如今自己和家人都有了不少的电子设备,而散布于这些设备中的影音、文档等数据也越来越多,经常遇到旅游回来的照片放在某台电脑里、想在平板上看硬盘里的电影、要共享点资料给朋友等等问题,迫切需要有一个数据的存储管理中心,将各设备中的数据统一管理,并能够通过互联网操作,而家用NAS恰好提供了这个解决方案,它可将不同设备存储于其中的数据分类管理,并支持本地与互联网的多种访问途径,提供用户访问权限设定,还可以随时随地的备份数据,扩容也很方便,更重要的是系统可通过安装APP来扩展各种新功能,形象的说,家用NAS就是一朵自己的私有
查看多图1建立私有云之DIY组装自己的NAS——DIY组装自己的NAS通常有多种方案,我这里推两种适用于家庭的方案,第一种是标准NAS方案,第二种是HTPC方案,前者代表低功耗,是标准的NAS配置,后者代表高性能,是用HTPC作为NAS使用,它即可是NAS也可以是一台HTPC,当然,两者价格不一样,没有好坏之分,重要的是你需要哪个首先是标准的NAS组装,在配置之前我们先要考虑需要几个盘位,也就是你要放几块硬盘,以此算下主板上接口是否足够,机箱容量是否能放下,电源推荐SFX电源,体积更小,这样可以节省机箱空间,我们还是很需要NAS小巧的对吧,所以机箱不能大【标准NAS】机箱:乔思伯C2155元主板:华擎J3710-ITX-NAS670元内存:威刚4G1600150元电源:SFX250W150元总共:1125元【机箱的选择:乔思伯C2】就我个人对NAS的需求来说,硬盘不会没事拆卸,所以就不选抽拉式机箱了,颜值方面要好,因为放在家里不但要实用,还要美观,全铝,颜色有,黑/银/红,尺寸宽20厘米,高26.2厘米,深24.4厘米,配合硬盘架和SFX电源可以放4块3.5寸盘,也就是说最大容量可以扩充到16TB(即16000G)【主板的选择:华擎J3710-ITX】NAS主板,集成了奔腾J3710处理器,提供了足够NAS使用的性能,RealtekRTL8111GR千兆网卡,有mini-PCIExpress插槽(可以用转2口sata3的扩展,那样就可以再加1块64G的固态来做系统盘了,标准NAS的方案就是追求低功耗,所以这种专用NAS主板就很适合了)【其它配件的选择】这些简单:1、4G内存条,不用太好,威刚即可2、250w的SFX电源,为了减小体积以增加盘位(振华/先马/超频三都行)
3、西部数据红盘4TB,NAS专用,这个没什么好说的,数据无价,这个优惠的时候可以1000元买到,最后的是可选的,UPS电源是为了数据安全建议买,硬盘支架就20元你随便,60G的固态硬盘装系统平时待机可以节省机械硬盘旋转(为什么不选1U电源,体积不是更小吗?是的,1U电源体积更小,但是,1U电源强制排风,噪声很大,我们需要NAS安静的在那躺着,即有数据的存在,又感觉不到它的存在。
安装好系统,再安装好私有云软件,比如安装Ubuntu9.10服务器版,这个版本已经集成了Eucalyptus这个开源的私有云软件。安装过程如下:
1.安装引导时,要选择"InstallUbuntuEnterpriseCloud"
2.安装过程中,如果提示"Cluster"还是"Node",一定要选择Cluster3.安装过程中,提示"Configurepostfix"时选择Site4.安装过程中,提示"Nameyourcluster"时,请取一个合适的名字,比如我取之为:cluster15.安装过程中,提示"work",一定要选择一个可用的公共IP段.最后就是运行、注册证书。然后在客户端机器上执行和安装Euca2ools和EC2-API-Tools。最后使用Euca2ools上传Kernel/Ramdisk/FSImage,就可以使用私有云了。如果自己不会安装,那建议直接购买群晖的产品,安装好硬盘,电脑连接后根据说明书设置下就能直接使用了。
现在我们一起讨论如何在微软环境下创建私有云。尽管某些情况下使用最新软件并不是个好选择(很多老手都习惯于直接忽略1.0版本),但微软公司2012年推出的产品堆栈却相当成熟、稳定,且足以满足我们对于云的任何要求。下面我们就来看看如何在微软的世界里打造私有云。一切以应用为先在微软的世界中,我们的一切预期成果都需要以基础设施设计为先决条件。如果大家需要的是实时、连续性强、可用性高且容错能力出众的方案,首先应该看看这些要求在应用层面上是否可行,或者说我们要不要将其引入基础设施层面。应用程序级别的容错能力——例如SQL复制,现在已经可以导出至微软Azure云——往往是用户的首选。究其原因,配置选项方面的灵活性不容忽视,包括全混合云及WAN部署等。微软公司的大规模投资令软件即服务交付变成现实——IIS8、SQLServer、Hyper-V3.0与SystemCenter虚拟机管理器都是很好的实例——这在降低服务部署难度的同时也降低了整体能源消耗。再想想存储在我们启用虚拟机方案之前,首先应该思考这一切的设施基础。了解自己需要何种程度的可用性与容错能力,以此为依据制定明智的决策,并最终获得坚实可靠的存储方案。为了打造出真正具备容错能力的基础设施,Server2012带来集群共享分卷(简称CSV)。不过虽然CSV能够支持虚拟机自动精简配置,却尚无法实现重复数据删除功能。如果大家打算用Server2012作为私有云存储体系的基础,这一点恐怕值得认真思量一番,尤其是在虚拟桌面基础设施方面。微软公司当然意识到这一功能性妥协可能引发的系统管理员抵触情绪。为了扳回一程,雷蒙德中心在操作系统中加入了对卸载数据传输(简称ODX)的支持畅工扳继殖荒帮维爆哩。如果大家打算通过第三方文件管理器弥补功能缺陷,ODX能够通过对内部执行指令进行过滤以达到节省网络带宽与CPU处理时间的目的。iSCSI、光纤通道支持以及多路径I/O(简称MPIO)也是操作系统中的重要组成部分;事实上我们现在可以将虚拟光纤通道适配器添加到虚拟机当中。这不仅增加了Server2012作为云环境主机管理程序时的灵活性,同时也使这些功能与支持成为客户环境中的一部分,进而在虚拟机内部实现了附加冗余配置工作。对于倾向使用自动精简配置功能的用户——估计包括我本人在内的大部分管理员都是如此——磁盘分区整理程序的反映射机制使其能够与VHDX精简配置文件直接兼容,这绝对堪称一大福音。这一点非常重要,因为虚拟磁盘分区恐怕是制约自动精简配置工作的最大阻碍;现在只要稍加注意,Server2012就能够将这一问题的影响降至最低。现在自动精简配置的各项优势也已经可以为虚拟IDE与虚拟SCSI附属磁盘服务。对于那些不太重要的任务负载,我们则可以采用Hyper-V副本。这项功能会为虚拟机保存快照,并将其复制到另一台主机当中。接下来就是漫长的复制过程,请确保虚拟机备份工作持续五到十五分钟,这样才能使副本信息与主实例完全同步——即使是通过WAN复制也是如此。副本也支持版本控制功能。Server2012对于虚拟化的重视程度也有所提高,ActiveDirectory域控制器等服务角色能够检测出其是否通过副本回滚到了早期版本,或者属于早期域控制器模板的复制品。这极寺增强了副本等技术的实用性,同时也减少了容错虚拟机对于宝贵CSV空间的过度占用。那些适用于副本功能的虚拟机可能同样适合在不采用CSV的情况下直接保存在系统当中。这样一来,我们就可以同时享受自动精简配置与重复数据删除所带来的便利,而且仍然能够保持多数重要的核心功能——例如通过Hyper-V3.0的非共享迁移功能实现虚拟机迁移。没错,除非大家对于停机时间采取零容忍态度,否则完全可以在不涉及共享存储的前提下让微软的2012堆栈像云体系那样承担基础设施即服务工作。Server2012还能够将虚拟机存储在SMB3.0共享之中,这将进一步降低运营成本及各类部署工作的复杂性。大家不必为可靠性担心,SMB3.0已经获得多项新增功能,包括增强弹性的MPIO以及提高速度的远程直接内存访问。上述各项功能的基础源自存储空间(StorageSpaces),这也是微软公司第二次在存储虚拟化方面拿出的成果。尽管它取消了广受好评的前辈系统HomeServer中的磁盘扩展器(DriveExtender)功能,但存储空间仍然在可靠性方面强势胜出,甚至足以胜任企业级环境。通过与Hyper-V类似的应用及服务交付手段,它允许用户抽取存储与主机间的具体连接方式。
现在,人们是否产生出采用微软系统建立起一个私有云的想法。尽管在通常情况下,使用最新版本的软件并不属于最恰当的选择,但微软在2012年发布的系列产品确实变成为成熟而稳定的象征,而且能够满足人们在云方面的所有需求。接下来,我就带领大家了解一下,如何仅仅依靠微软软件的支持就建立起一个私有云来。问题的核心关键就在于应用在微软系统环境下,人们首先需要作出的决定就是用来提供支撑的基础设施应该采用什么样的设计模式。如果希望获得连续实时的高可用性或容错功能,就需要确定是在应用层面提供出来,还是不得不在基础设施层面进行尝试予以实现。应用程序层面的容错能力——举例来说,SQL复制功能现在就已经能够支持复制到微软的Azure云中——通常都会属于首选。实际上,这就意味着配置选项中具备有更高的灵活性,甚至连完全混合云以及广域网部署之类的复杂环境也能够被包括进来。为了实现将软件变成为可以交付服务的目标,微软已经进行了大量的投入——IIS8、SQL服务器、Hyper-V3.0以及系统中心虚拟机管理器就组成了一个非常出色的产品组合——可以让各项服务成为一种易于部署非常环保的实用选择。存储方面的选项在正式启动虚拟机之前,用户需要考虑到的第一个问题应该是:它们需要保存在什么地方。毕竟,只有在了解到高可用性或容错功能能够达到的实际程度,我们才可以做出明智的决定,确保存储方面不会出现任何问题。作为一种真正的容错基础设施,Server2012提供了群集共享卷(CSV)功能。不过,尽管CSV上的虚拟机可以支持自动精简配置,但却没有包含重复数据删除处理功能。而如果用户将Server2012作为私有云支撑存储来使用的话,这可能就会成为一项非常关键的影响因素,尤其是处于虚拟桌面基础设施的情况下。由于微软意识到它会属于一种让部分系统管理员深感不快的妥协,因此对于卸载数据传输(ODX)功能的支持也被加入进该操作系统之中。这样的话,如果用户希望使用第三方的文件管理器来弥补功能方面的差距,ODX就可以利用指挥文件管理器在内部进行各项操作的方式,确保网络带宽以及中央处理器时间等方面都节省下大量资源。互联网小型计算机接口(iSCSI)、光纤通道支持以及多路径输入/输出(MPIO)已经成为该操作系统的内置功能;实际上,人们现在就可以为虚拟机添加虚拟光纤通道适配器。这些项目不仅增加了Server2012在作为云中虚拟机管理主机的灵活性,而且还提高了它们在来宾环境下容许虚拟机使用额外冗余配置的有效性——以及支持程度。对于那些使用自动精简配置的用户——我怀疑这会属于绝大多数——来说,磁盘碎片整理程序已经可以支持取消映射,并且能够与精简配置的VHDX文件直接兼容。由于虚拟磁盘碎片的唯一来源就是自动精简配置,这一点就显得尤为重要;人们只要稍微注意一下,就可以利用Server2012的设置将可能涉及到的问题控制到最低程度。此外,全面的自动精简配置也可以为采用虚拟IDE以及虚拟SCSI连接的磁盘提供支持。至于非关键性工作负荷,则可以选择利用Hyper-V副本工具来提供支持。它可以对一台虚拟机进行镜像处理并将生成文件复制到另一台主机之上。接下来的时间,它还能够对数据块进行持续更新,确保虚拟机的备份副本在5至15分钟之内跟上主系统的变化,即便是通过广域网进行复制的时间也不会有所例外。此外,副本还可以支持版本控制功能。在Server2012之中,涉及到虚拟化的功能也变得越来越多,并且服务规则也开始提供支持。举例来说,活动目录域控制器已经能够对通过副本回滚到先前版本或利用以前域控制器模板进行克隆的情况进行监测。这极大地提高了副本之类实用功能可以带来的效果,并且减少了真正容错虚拟机对群集共享卷(CSV)之类宝贵空间的需求。这些虚拟机副本属于一种非常不错的选择,而且还可以保存在没有群集共享卷的系统中。这使得我们能够让自动精简配置以及重复数据删除功能得到充分利用,而与此同时利用Hyper-V3.0无共享实时迁移技术实现虚拟机迁移之类的核心重要功能依然得以确保。正确的答案就应该是:除非用户确实存在对于零当机容错功能的急切需求,否则就不应该在没有共享存储的情况下让微软2012系列产品来实现基础设施即服务之类的云功能。此外,Server2012还可以将虚拟机保存在SMB3.0共享环境中,让相关成本以及各项部署措施涉及到的复杂性进一步下降。这时间,可靠性将不再成为问题:SMB3.0已经包含有大量实用功能,其中就包含有基于MPIO的恢复能力以及高速的远程直接内存访问方式。所有这一切的基础就是存储空间,微软已经是第二次进军存储虚拟化领域了。由于它确实从公司曾经钟爱的家庭服务器配备的硬盘扩展器技术之中获得过部分功能,从而让存储空间能够变得非常可靠并且可以支持企业级应用环境。现在,它可以容许对将存储连接到主机上并分发给应用以及Hyper-V之类应用的具体过程进行抽象化处理。开发自有的解决方案一旦完成了可用性以及存储需求方面的规划,我们就可以启动SystemCenter2012SP1了。作为Server2012的插件,它可以实现很多种特色功能;这其中就包括有,为虚拟机裸机配备管理程序,将新安装的系统添加到域中,以及让云中其余部分都采用相同的初始设置。群集感知更新工具则可以与系统中心提供的各项功能相结合,确保主机在出现中断——不论是计划中的更新处理,还是电源问题导致的临时故障——时产生的问题都可以得到有效处理,让正在运行中的虚拟机受到的影响降到最低程度。系统中心协调功能不仅可以用来对虚拟机穿越基础设施的流量进行有效控制,而且还能够全面掌握系统中的具体内容,从而做到打破相应层面,实现依据所需功能以及服务进行调整的目标。在微软2012系列产品中,还有很多——相当多——功能值得用户进行深入研究。毕竟,所有这一切都将取决于人们实际需求情况。如果用户喜欢仅有powershell的环境,就可以利用微软免费Hyper-V服务器来建立一个私有云。要是用最通俗的汽车来比喻的话,这种系统就相当于从零件状态建立起自己的车队来。如果用户希望使用到基本虚拟化管理工具的话,Server2012内置的远程服务器管理工具就可以提供相应帮助。而这种做法看起来就象利用工厂预先组装好的车辆来建立起一支车队来。如果说前面两种做法就类似对一支车队中的全部车辆进行维护,系统中心2012则相当于对国内的每一列火车都进行监控以及自动管理。实际上,这就属于虚拟机管理工具加管理解决方案与真正私有(或者混合)云之间的本质差别。