让“云”无处不在-Citrix Xenserver之六 高可用性: High Availability

简介:

让“云”无处不在-Citrix Xenserver

六、高可用性: High Availability

马博峰

2011年8月

———————————————————————————————————————

HA 概述

启用 HA 后,XenServer 将持续监视池中主机的运行状况。如果当前 VM 主机发生故障,HA 机制会自动将受保护的 VM 移动到一台运行状况良好的主机上。此外,如果发生故障的主机是主节点,HA 会自动选择另一台主机来接管主节点的角色,以便您能够继续管理 XenServer 池。

为了绝对确认某台主机是无法访问的,已配置高可用性的资源池使用多个检测信号机制来定期检查主机。这些检测信号会经过存储接口(至检测信号 SR)和网络接口(通过管理接口)。这两种检测信号路由都可以是多宿(多连接)的,以防止产生误报,从而进一步提高可靠性。

XenServer 会动态维护故障转移方案,该方案详细说明了如果池中的一组主机在任意给定时间出现故障时应执行的操作。您需要了解的一个重要概念是允许的主机故障数,该值作为 HA 配置的一部分进行定义。该值确定在不丢失任何服务的情况下所允许的故障数。例如,如果资源池包括 16 台主机,而允许的故障数的设置为 3,则池将计算故障转移方案,该方案允许任意 3 台主机出现故障,并仍然能够在其他主机上重新启动 VM。如果找不到方案,则会认为该池使用过量。方案根据 VM 生命周期操作和移动动态地进行重新计算。如果所做的更改(例如将新 VM 添加到池)导致池使用过量,则会发送警报(通过 XenCenter 或电子邮件)。

要实现xenserver HA功能,只要满足以下几个条件即可

(1) 虚拟机必须置于共享存储中,例如iSCSI、FC SAN;

(2) 需要两台以上的Xenserver,并且设置了资源池pool;

(3) 所有Xenserver有静态IP地址;

(4) 购买的Xenserver版本需要支持HA(即Enterprise以上版本)

clip_image002

clip_image004

为资源池Xen开启HA功能

clip_image006

开启HA的配置向导

clip_image008

选择hearbeat SR,这里可以看到我们刚添加的iSCSI存储,选择该存储

clip_image010

选择当发生HA时,虚拟机采取的工作。这里选择重启

clip_image012

完成HA的设置

clip_image014

正在配置HA

clip_image016

HA配置完成

配置好后,我们进行测试,来检测Xenserver HA

然后断开Xenserver02,稍等片刻,在XenCenter中可以看到,此时虚拟机自动在Xenserver01上重启

clip_image018

clip_image020

clip_image022

HA发出警报

clip_image024

再次查看资源池Xen的HA设置,可以看到Xenserver02已经出现了故障,由于只有单机,因此,HA功能失效

clip_image026

再次启动Xenserver02,HA回复正常。


本文转自 mabofeng  51CTO博客,原文链接:http://blog.51cto.com/mabofeng/653361 ,如需转载请自行联系原作者

相关文章
|
4月前
|
存储 IDE KVM
不想用了PVE了怎么办?那就迁移到VMware呗!
不想用了PVE了怎么办?那就迁移到VMware呗!
68 0