导语

上回书说到VMware vSphere、Microsoft Hyper-V、Citrix XenServer构件集群的具体方法:虚拟化在灾难恢复和业务连续性方面的具体应用(一),今天,我们将进一步了解三者的资源池搭建过程。本文主要内容同样来自戴夫•沙克尔福(Dave Shackleford)所著的《虚拟化安全解决方案》(张小云 等译)一书。

虚拟化冗余性和可用性的的另一个核心概念是资源池。资源池使多个虚拟机能够以定义的规则共享资源,这些规则定义它们可以如何访问和利用RAM、CPU和其它虚拟化物理资源。确保资源池适当的设置和管理是成功的虚拟化管理的主要要素。

VMware vSphere资源池

为了创建VMware vSphere资源池,需要在集群上启动分布式资源调度器(DRS)。在看资源池之前,让我们看看DRS的配置选项和从安全和可用性的角度它们意味着什么。为了启用DRS,右击集群,选择编辑设置,然后按照下面的步骤进行:

1)在集群特性的初始界面,单击开启vSphere DRS复选框。当这样做的时候,在vSphere DRS标题下许多其他选项变得可用。在左侧树形菜单中单击vSphere DRS。

2)这个初始界面让你选择DRS自动化等级。可以从下面的选项中选择:

  • 手动(Manual):所有虚拟机动态操作必须由管理员发动
  • 部分自动(Partially Automated):虚拟机讲基于VMware的资源平衡分析自动运行在管理程序平台上,任何进一步动态的操作需要手动完成
  • 全自动(Fully Automated):虚拟机将动态迁移到VMware认为合适的地方。可以用滑块调整此设置,在保守和激进间选择。越激进,集群将经历越多的资源消耗,因为VMware将在甚至有一点可能的提高的时候移动虚拟机

多数组织想选择有中等难度的迁移阈值的全自动方式。全自动选项允许VMware动态管理迁移过程,有助于自动化虚拟化和私用云环境,移除手动参与的需要和人工错误。正如提到的,中等难度的迁移阈值通常是资源消费和太多资源流失间的合理平衡。最佳方案是在实验室测试它,看看什么是最合适的,或从一个非常保守的程度开始,然后慢慢增加到为你工作的阈值。当你设置好选项,单击OK进入下一个选项,DRS组管理器。

3)通过定义虚拟机组(你想分在一起的虚拟机组)和主机组(你想分在一起的集群中的管理程序平台),可以更佳容易的设置基于资源的规则,它们如何交互,将哪些规则组成DRS动态操作的规则。创建任何组,添加相应的虚拟机和主机。

4)进入下一部分“规则”。单击“添加”按钮,添加新DRS规则。在新界面中,输入名称和类型添加规则。在类型中,选择下面的选项之一:

  • 把虚拟机放在一起:把虚拟机分组,确保在动态操作期间它们在一起
  • 分隔虚拟机:把虚拟机互相分离(例如,如果它们是不同的数据分类或敏感性等级)
  • 虚拟机到主机:将虚拟机绑定到管理程序平台

5)创建任何你想要的规则。

6)当完成时,单击OK。

7)接下来是虚拟机选项。选择基于它们的名称字符串的特定虚拟机,然后选择自动化等级:全自动、部分自动、手动、默认或禁止。

8)下一个选项是电源管理,它使你能够配置vSphere特性称为分布式电源管理(DPM)。

  • 关闭(Off):就集群中的功耗条件或电源管理来说,vCenter不建议你这么做
  • 手动(Manual):当要关闭集群主机,将虚拟机迁移到其他主机以节省功耗的时候,vSphere将建议这么做
  • 自动(Automatic):允许vSphere 管理集群的功耗

9)单击最后的DRS相关的选项,主机选项。

10)就像虚拟机选项配置一样,在这里单个虚拟机自动化等级可以被配置(在第7步中),这使你能够配置管理程序主机的单个DPM选项。做出你的选择,单击“OK”。

现在你有了DRS和(或)DPM选择,可以配置资源池。右击集群,选择新资源池,然后配置下面的选项:

  • 名称:起个响亮的名字
  • 共享:单个虚拟机可在池中获得最大的资源量
  • 预留:为池预留的个体数量
  • 扩展预留:确定池是否可以从父容器中获取CPU或内存
  • 限制:为池分配的CPU或内存的上限。许多人将它设为无线,它允许池分配尽可能多的资源。但这会使池的资源负担过重,如果监控不力的话,容易导致不必要的迁移和可用性的失败。

Microsoft Hyper-V资源池

使用SCVMM2012和Hyper-V,可以创建三种不同类型的资源池作为云/虚拟化结构的一部分。我们已经用Hyper-V主机创建了一个简单的集群,它能够让主机一起分组。它们也可以简单的分到主机组,这个组不提供集群功能,但Hyper-V主机位于一个池或容器中,那样的群组更像系统。

SCVMM资源池的第二种类型是网络池。可以创建两种网络池类型:IP地址池和MAC地址池。它们用于创建一个冗余和可用的Hyper-V虚拟网络,也可以用于简单的虚拟网络平衡。

为创建一个虚拟IP地址池,按照下面的步骤进行:

1)在结构页面,单击上面的菜单的“创建”按钮。

2)将看到创建静态IP地址池向导。输入池名称和可选的描述,然后选择定义的逻辑网络,在这里创建池。

3)选择一个网络站点以使用池。这是已创建的逻辑网络,它已经是一个与它相联系的子网。也可以在这个界面上创建一个新站点。

4)选择在这个池中腰管理的网络IP范围。也可以输入要用于负载均衡的虚拟IP(VIP)的IP地址和没有在池中分配的保留IP。单击下一步。

5)输入池的默认网关地址(你可以有多个地址)。当完成时,单击“下一步”。

6)输入DNS服务器,它服务IP池和任何自动添加用于搜索的DNS前缀。单击“下一步”,输入要包含的任何WINS服务器。单击“下一步”,然后如果所有详细信息都正确,单击“完成”。

另一个网络池是MAC地址池。需要为负载均衡循环地址的组织可能需要一个更加自动化的高可用方式来管理这些地址。根据下面的步骤创建MAC地址池:

1)在结构页面,单击上部菜单上的“创建”按钮,选择“创建MAC池”。打开创建MAC地址池向导,输入一个池名称和可选的描述,选择哪个Hyper-V主机组可以利用池。

2)单击“下一步”,然后输入可用的MAC地址范围。当完成时,单击“下一步”。检查设置,单击“完成”。

在SCVMM2012中,也可以创建负载均衡。这与特定供应的附件有关,这些附件在Hyper-V环境中启用这个功能。默认是安装和启用Microsoft的网络负载均衡(NLB)的。

最后一种可以在SCVMM中创建的池类型是存储池。通过单击上面菜单栏上的天机资源按钮添加它们并选择存储设备。可以通过向导添加存储设备,最后选择一个新的或现有存储池,在其中添加资源。然后这种池可被用于你已经设置的集群。

Citrix XenServer资源池

现在已经设置了XenCenter的资源池(可参考:虚拟化在灾难恢复和业务连续性方面的具体应用(一):「英方周末」第十五期),但也可以使用Citrix的额外产品称为工作负载均衡器(WLB)以进一步配置和维护如何运行的特点属性。由于篇幅有限,此处暂且按下不表。关于WLB更多的信息可以在手册Citrix XenServer工作负载均衡6.0管理员指南中找到,网址如下:http://support.citrix.com/servlet/kbServlet/download/28741-102-664453/ XenServer-6.0.0-wlb-userguide.pdf

以上2000+字内容,希望对您有所帮助,下一期,我们的内容关键词是“高可用性”和“容错性”,不见不散。

400-617-8601
在线咨询
企业QQ:4006178601
技术QQ群:532148075
群内福利多多,请加入!
新浪微博
订阅我们