Citrix 服务器虚拟化之十 Xenserver高可用性HA

HA是一套全自动功能设计,规划。它可以安全地恢复出现问题的XenServe 主机。例如物理破坏网络或主机的硬件故障,HA可确保无需任何人工干预,自动在主机上重新启动虚拟机。启用 HA 后,XenServer 将持续监视池中主机的运行状况。如果当前 VM 主机发生故障,HA 机制会自动将受保护的 VM 移动到一台运行状况良好的主机上。此外,如果发生故障的主机是主节点,HA 会自动选择另一台主机来接管主节点的角色,以便您能够继续管理 XenServer 池。为了绝对确认某台主机是无法访问的,已配置高可用性的资源池使用多个检测信号机制来定期检查主机。这些检测信号会经过存储接口(至检测信号 SR)和网络接口(通过管理接口)。这两种检测信号路由都可以是多宿(多连接)的,以防止产生误报,从而进一步提高可靠性。XenServer 会动态维护故障转移方案,该方案详细说明了如果池中的一组主机在任意给定时间出现故障时应执行的操作。您需要了解的一个重要概念是允许的主机故障数,该值作为 HA 配置的一部分进行定义。该值确定在不丢失任何服务的情况下所允许的故障数。例如,如果资源池包括 16 台主机,而允许的故障数的设置为 3,则池将计算故障转移方案,该方案允许任意 3 台主机出现故障,并仍然能够在其他主机上重新启动 VM。如果找不到方案,则会认为该池使用过量。方案根据 VM 生命周期操作和移动动态地进行重新计算。如果所做的更改(例如将新 VM 添加到池)导致池使用过量,则会发送警报(通过 XenCenter 或电子邮件)。
 注意事项:一个用户自定义的池过量主机故障数,导致没有足够的可用内存在整个池的失败后运行这些虚拟机。

设置虚拟机启动的优先级:虚拟机可以分配一个重新启动优先级和一个标志,指示是否应该受到保护。启用HA时,尽一切努力保护的虚拟机。如果服务器出现故障运行的虚拟机将迁移到另一台服务器上启动,根据优先级规定,任何受保护的虚拟机将自动启动或停止。重新启动优先级的说明:
0 具有此优先级第一,尝试启动虚拟机
1 只有在尝试重新启动所有优先级为0的虚拟机后,再尝试启动具有此优先级的虚拟机
2 只有在尝试重新启动所有优先级为1的虚拟机后,再尝试启动具有此优先级的虚拟机
3 只有在尝试重新启动所有优先级为2的虚拟机后,再尝试启动具有此优先级的虚拟机
尽力而为 只有在尝试重新启动所有优先级为3的虚拟机后,再尝试启动具有此优先级的虚拟机
True 此设置的虚拟机都包含在的重启计划
False 此设置的虚拟机不包括在重启计划

警告:Citrix强烈建议只有StorageLink服务虚拟机,应给予重新启动优先级0。所有其他虚拟机(包括那些依赖上的StorageLink VM)的应分配一个优先级1或更高的优先级。“尽力而为”的,不得使用HA重新启动StorageLink SRS池。重新启动优先级确定在发生故障时XenServer尝试启动虚拟机的顺序。虚拟机重新启动优先级0 1,2或3,这样可以保证服务器故障的既定数量的重新启动。与虚拟机尽最大努力优先级设置的故障转移计划的一部分,并不能保证,因为不为他们保留保持运行容量。如果池遇到服务器故障并进入状态的数量容忍失败降到零,受保护的虚拟机将不再保证重新启动。如果这个条件到达时,系统将生成警报。在这种情况下,如果发生其他故障,所有虚拟机有一个重新启动优先级集合行为将尽力行为。如果一个受保护的虚拟机无法重新启动服务器发生故障的时候(例如,如果池过量故障发生时),启动此虚拟机的进一步尝试将池变化的状态。这意味着,如果额外的容量变得池(如果你关闭非必要的虚拟机,或者添加额外的服务器,例如),一个新鲜的尝试重新启动受保护的VM将,现在可以成功。

要实现xenserver HA功能,只要满足以下几个条件即可
(1) 虚拟机必须置于共享存储中,例如iSCSI、FC SAN;
(2) 需要两台以上的Xenserver,并且设置了资源池;
(3) 所有Xenserver有静态IP地址;
(4) 购买的Xenserver版本需要支持HA(即Enterprise以上版本

说明:
       环境基于实验九

1、 在客户端使用XenCenter连接两台Xenserver主机

2、 使用XenCenter在资源池kkfloat.com上启用HA功能:
(一) 配置hearbeat SR,使用Virtual-Machine共享存储
(二) 配置当发生HA时,虚拟机采取操作,这里配置“Restart“
(三) 完成HA配置

3、测试HA功能,断开Xen2主机的网络,观察“Windows 8“虚拟机是否会自动迁移到Xen1主机上并重启(注意:当虚拟机收到HA保护,并设置自动重新启动虚拟机时,虚拟机就不能被关闭了)

视频分享:http://pan.baidu.com/share/link?shareid=3964292665&uk=1025659618

Citrix 服务器虚拟化之十 Xenserver高可用性HA的更多相关文章

  1. Citrix 服务器虚拟化之十二 Xenserver灾难恢复

    Citrix 服务器虚拟化之十二 Xenserver灾难恢复 (环境有限实验无法测试,配置步骤摘取自官方文档) XenServer 灾难恢复的工作原理在存储库(SR)上还原从主(生产)环境复制到备份环 ...

  2. Citrix 服务器虚拟化之九 Xenserver虚拟机的XenMotion

    Citrix 服务器虚拟化之九 Xenserver虚拟机的XenMotion XenMotion 是 XenServer 的一项功能,能够将正在运行的虚拟机从一台 XenServer 主机上迁移到另外 ...

  3. Citrix 服务器虚拟化之十三 Xenserver虚拟机内存优化与性能监控

    Citrix 服务器虚拟化之十三   Xenserver虚拟机内存优化与性能监控 XenServer的DMC通过自动调节运行的虚拟机的内存,每个VM分配给指定的最小和最大内存值之间,以保证性能并允许每 ...

  4. Citrix 服务器虚拟化之十一 Xenserver管理vApps

    Citrix 服务器虚拟化之十一  Xenserver管理vApps vApps是把几个业务相关的虚拟机作为一个单一实体管理,把vApps中的虚拟机的称为Application.启动vApps时其中包 ...

  5. Citrix 服务器虚拟化之三十二 XenConvert

    Citrix 服务器虚拟化之三十二  XenConvert 简介: Citrix XenConvert 是用于实现物理到虚拟(P2V)转换的工具,可将工作负载从运行 Windows 的服务器或桌面计算 ...

  6. Citrix服务器虚拟化之三十 XenApp 6.5发布流式应用程序

                                        Citrix服务器虚拟化之三十 XenApp 6.5发布流式应用程序   XenApp可发布以下类型的资源向用户提供信息访问,这 ...

  7. Citrix 服务器虚拟化之十八 桌面虚拟化之部署MCS随机桌面池

    Citrix 服务器虚拟化之十八  桌面虚拟化之部署MCS随机桌面池 完成桌面模版的制作后,可以开始虚拟桌面池的发布 说明: 环境基于实验十七 1.登录DC服务器创建一个组织单位名为Citrix,然后 ...

  8. Citrix 服务器虚拟化之二 Xenserver加域管理

    Citrix 服务器虚拟化之二   Xenserver加域管理 如果要使用多个用户和用户组来管理XenServer服务器,就必须使用 Active Directory 用户账户进行身份验证.XenSe ...

  9. Citrix 服务器虚拟化之四 Xenserver资源池

    Citrix 服务器虚拟化之四  Xenserver资源池 台主机,尽管这种限制没有执行.池总是至少有一个物理节点,称为主.只有主节点公开管理界面(使用XenCenter和XenServer命令行界面 ...

随机推荐

  1. django: template using & debug

    模板的作用方法有如下三种: blog/views.py: from django.template import loader, Context, Template from django.http ...

  2. hdu 2013

    水题 AC代码: #include <iostream> using namespace std; int main() { int i,m,n; while(cin>>n) ...

  3. javascript sort 用法

    <html> <head> <title></title> <script type="text/javascript" sr ...

  4. CSS 特殊样式设置集合

    1. 父窗口宽度不定,要求内部两个子块, 第一个子块宽度固定,第二个子块宽度自适应. 第一个子块宽度固定,定位为绝对定位 position:absolute;  第二个子块设置margin-left即 ...

  5. 类库dll引用不成功问题

    警告:未能解析引用的程序集“*******, Version=1.0.0.0, Culture=neutral,”,因为它对不在当前目标框架“.NETFramework,Version=v4.0,Pr ...

  6. Segment,Path,Ring和Polyline的区别

    这四者当中Segment是最小的单位,具体的构成路线可以分为两个条:Segment-Path-Ring(封闭的Path)Segment-Path-Polyline Segment 和 Path 可以说 ...

  7. SQL自连接(源于推荐算法中的反查表问题)

    ”基于用户的协同过滤算法“是推荐算法的一种,这类算法强调的是:把和你有相似爱好的其他的用户的物品推荐给你. 要实现该推荐算法,就需要计算和你有交集的用户,这就要用到物品到用户的反查表. 先举个例子说明 ...

  8. OpenGL ES 2.0 顶点着色器的妙用

    1.飘扬的旗帜(水面起伏) 基本原理 绘制一帧画面时由顶点着色器根据一定的规则变换各个顶点的位置,即可得到旗帜迎风飘扬的效果. 为了使旗帜的飘动过程比较平滑,采用基于正弦曲线的顶点位置变换规则.

  9. LLVM对注释的新增支持 @ WWDC 2013

    很久之前我就在想:“我应该按照什么格式写注释,才能像Apple官方API那样按住Option键并点击函数名可以跳出文档说明”,如下图: 我理所当然地认为这个功能应该是根据现有注释的格式来进行排版的,于 ...

  10. dede后台反应特别慢-转

    找到织梦后台管理目录下的/templets/index_body.htm文件 将第25行至第35行部分js代码注释掉. 就这么简单