第八章 集成
现在你知道HA从里到外如何工作了吧,我们要在HA,DRS,SDRS和其它组件或者功能 中解释不同的点,我们觉得值得一提,尽管承认有些信息还不够成熟,但我们觉得它是这本书非常重要的一 部分。
HA与无状态ESXi
vSphere 5.0引入了一个非常牛掰的功能-无状态ESXi,无状态ESXi意 味着不需要启动磁盘,也就是说,没有USB磁盘、SD磁盘、本地磁盘或者SAN启动,ESXi可以通过PXE启动,并 直接加载文件到内存中。但是,它也增加了一些有趣的挑战,当主机被重新启动,HA代理也启动,他们需要 的HA配置信息会怎么样?对于无状态ESXi主机,我们依靠Auto Deploy Server去为HA代理存储配置信息,当 主机开启或者重启,HA的代理将会重新初始化,vSphere 5.1自动部署镜像,镜像包括默认的HA VIB文件,并 且在主机开启或者重启后不需要安装HA代理。
我们在第二章节中描述了配置文件, Auto Deploy Server缓存了HA所需的配置文件,vCenter的版本文件是HA所必需的,因为这些文件会不断变化,所以自动部 署管理主机需要正确的缓存副本文件。
HA和存储DRS
当发生故障,vSphere HA会通知存储DRS ,以防止迁移HA保护的虚拟机,也就是说,一台开启电源的虚拟机发生故障了,因为可用容量不足,它不会 立即重启,此外,除了vCenter通告执行的虚拟机,存储DRS不允许存储迁移其它虚拟机,因为这种情况下, HA不会重新保护该虚拟机直到vCenter Server再次锁定数据存储。
存储迁移和HA
在vSphere 5.0中存储迁移进行了一定的修订,我们在第二、三章中进行详细描述,但要在本段讨论HA的整合,如果启用 HA的情况下,一台虚拟机需要重新启动,虚拟机在存储迁移的过程中发生了故障,重启的进程不会触发直到 vCenter 通知master存储迁移任务完成,或者存储任务已回滚,如果资源主机发生故障,虚拟机作为正常工 作流的一部分将会启动,在存储迁移期间,存储迁移所在的主机的代理将被初始化,覆盖虚拟机发生故障的 状态。如果,无论什么原因,vCenter不可用,15分钟后将覆盖虚拟机的状态来保证虚拟机将被重启。
还注意到vSphere 5.0 U1及其以上版本,当存储迁移完成,vCenter会报告虚拟机未保护状态直到master报告 虚拟机在新的路径下再次被保护。
HA和DRS
vSphere 4.1的HA功能,集成了DRS在多个层面上进 行了集成,这是个非常大的进步,我们想要强调的东西是,HA在行为和可靠性方面发生了改变。
HA和 资源碎片
当触发故障转移,HA首先检查目标主机上是否有可用资源,例如,一个特定的虚拟机,有非 常大的预留资源,接入控制策略是基于百分比的,例如,它可能发生资源分布在多台主机上,(关于这个场 景更详细的描述见第7节),在vSphere 4.1的HA,将会问DRS关于碎片资源,以适应虚拟机的需求,尽管HA要 求的碎片资源不能给予保证,因此,额外的集成,当涉及到资源碎片,你应该保持谨慎。
共享份额
在vSphere 4.1之前,当客户设置虚拟机资源共享时,一个问题可能会出现,当开启HA功能的群集中 虚拟机发生故障,它会在其它资源池内开启虚拟机,但是,用户配置了虚拟机的份额,而不是资源池自动进 行调整,这可能会导致虚拟机接收太多或太少的配额资源。
那么以下情景将可能会发生:群集内有 VM1和资源池A,VM1占用资源1000份,资源池A有2000份,但是资源池A有2个虚拟机,每个虚拟机占用“2000 ”份的50%,下面描述这个情景:
图34:共享份额记录