现在都喜欢炒作“云”的概念。企业有企业“云”,跨国服务商有跨越全世界的“云”,所以小范围来说,自己家里也应该有个“家庭云” “云”是什么概念? 说白了就是服务器,保持着联网状态的服务器。任何时候,任何地方,只要有需要,只要能联网,登录服务器,并从上面获取所需的信息——这就算是“云”的利用。 什么人需要“家庭云”? 并不是所有人都需要自己的家庭云,但如果你和我一样,并不放心把所有信息都保存在一个看不到摸不着的地方,或者你不愿意支付每月十美金的“托管费用”,你就应该考虑组建自己的家庭云。 组建“家庭云”的必要条件 综上所述,一个“家庭云”应该是家里的一部服务器,并能够从外部网络(互联网)接入并下载上面的信息。所以,要组建“家庭云”,你必须拥有这些东西: 1. 一台配置一般的旧电脑(不用很好,尤其显卡部分,但内存要求比较高) 2.一个足够稳定的路由器,要能够设置端口映射等 3.一个合理的“云”平台(即操作系统) 服务器硬件选择: 以我自己的为例,除了硬盘部分,我的服务器都是由旧电脑零件拼凑而成(不过由于是公司淘汰给我的,所以不算太落后)。 CPU为Intel 四核Q9300,内存为8GB (2 x 4GB)DDR2 并不是所有的人都需要那么高配置,如果读过之前我写的有关Windows Home Server的文章,你会发现奔3的配置用那个系统也就绰绰有余了。 但我这里要求的更高一些,所以8GB内存是必需的。 至于硬盘大小,我新旧硬盘加起来总共达到了6块(还有3块没用上),总容量达到了6TB(使用了RAID 1做安全保护,所以实际容量只有3TB) 为什么要那么多?因为有了服务器后,我的工作电脑已基本不需要硬盘空间。80GB装个系统,足够用了。 “云”平台的选择: 也就是操作系统。喜欢用Linux的高手自然没话说,不过我的“云”是以Home Server 2011为中心的,所以我基本围绕着微软的产品(而且我很喜欢Server 2012) 由于服务器配置不算差,所以我认为在跑Home Server 2011以外,应该还有余地做一些其他事情,譬如运行一个SQL服务器,挂一个VPN和DNS等。 在这样一种假设下,我选择了Windows的Hyper-V作为服务器基本平台。也就是说,我打算利用Hyper-V,运行多个服务器系统,而每一个系统,只做相对独立的任务。 当然,在一个操作系统下晚上上面所有的事情也不是不可能的。但这并不是当下虚拟技术当道的时代推崇的做法。为什么?一、同一操作系统下处理多个任务,容易产生冲突。二、一旦系统损坏,损失的就不仅仅是一项功能。三、便于管理。 最后,我的”云“布局基本定为: 1. 主服务器:Windows Server 2012 with Hyper-V 2. 第一虚拟服务器:Windows Home Server 2011 3. 第二虚拟服务器:Windows Server 2008、2012(都可以,不过我用了2012) 4. 第三虚拟服务器:Linux(测试用) 首先,是主机系统的安装——Windows Server 2012 安装和其他操作系统没有太多区别,省略了…… 安装完成后,需要更改服务器名称,开启远程管理,以及安装系统更新等…… 我给服务器命名为HyperV-Host,远程管理和远程桌面都开启。 完成上面一步后就可以直接添加“role and features”——这一步,只需要勾选Hyper-V,其他相关组件,系统会自动安装,勾选完使用默认设置完成安装,并重启服务器就好。 第一次配置Hyper-V,会要求选择网卡作为Virtual Switch的“依附卡”。这里情况如下: 1. 如果服务器上只有一个网卡,那么这是唯一选择,不用管,选择好直接下一步。单网卡和双网卡在家庭服务器中没有太大区别。 2. 如果有两个或两个以上的网卡,随便选择一个作为安装Virtual Switch的专用卡。从此,这张网卡将负责链接所有虚拟服务器,而没有被选择作为Virtual Switch的网卡,则将成为服务器主机自己的专用网卡(当然,两张网卡都要接网线,太具体的概念和技术说明这里不作介绍) 完成后,重启,完工……Hyper-V就算安装完成了。打开服务器上的Hyper-V Manager进行虚拟机的安装和配置。 注意:主机上千万不要再安装其他多余的东西,因为主机就是负责运行虚拟机的,需要其他功能,在虚拟服务器上面实现。 下面是我的服务器的一些截图: 每一个虚拟机的配置和安装我就不一一介绍,使用过虚拟机的朋友应该不难理解。这里我只重点介绍两个东西:1.动态内存分配。2.虚拟硬盘配置(尤其是针对Home Server的)。 1. 动态内存分配 在设置每一部虚拟服务器时,配置内存的界面下可以勾选是否使用动态内存分配(默认不使用)。这一技术的好处是,我们可以用1GB内存来启动Windows Server 2012虚拟机,而在其运行过程中,如果内存不够,或太多,虚拟机将根据实际情况自动更改内存大小(看截图) 前面是动态分配的内存,后面是正在使用的内存。如果系统需要更多内存,这两个数字都会自动增加。 这是这台虚拟机的内存设置。记得加亮处要勾选上。另外说一下,我实际给该系统分配的为2GB内存,但前一张图显示系统自动调整为1GB了。 2.虚拟硬盘配置 生成新的虚拟硬盘,实际上就是创建一个虚拟硬盘文件。考虑到我已经使用RAID 1组合来保护数据,因此Home Server中保存的资料,我实际上没有必要再多做一次备份。 再退一步说,即使我需要将Home Server中的文件备份和转移,有了“虚拟硬盘”,我只需将相对应的文件复制一份就可以了(如同复制了硬盘)…… 上图最下面的两个文件就分别是我的Home Server中的文件存储盘和终端电脑备份盘(在系统中分别对应E盘和F盘,见下图)。 考虑到我不需要像过去使用Home Server那样,对所有重要文件再进行一次备份,所以每一个硬盘只给了500G空间。
|