Citrix 服务器虚拟化之十 Xenserver高可用性HA
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的更多相关文章
- Citrix 服务器虚拟化之十二 Xenserver灾难恢复
Citrix 服务器虚拟化之十二 Xenserver灾难恢复 (环境有限实验无法测试,配置步骤摘取自官方文档) XenServer 灾难恢复的工作原理在存储库(SR)上还原从主(生产)环境复制到备份环 ...
- Citrix 服务器虚拟化之九 Xenserver虚拟机的XenMotion
Citrix 服务器虚拟化之九 Xenserver虚拟机的XenMotion XenMotion 是 XenServer 的一项功能,能够将正在运行的虚拟机从一台 XenServer 主机上迁移到另外 ...
- Citrix 服务器虚拟化之十三 Xenserver虚拟机内存优化与性能监控
Citrix 服务器虚拟化之十三 Xenserver虚拟机内存优化与性能监控 XenServer的DMC通过自动调节运行的虚拟机的内存,每个VM分配给指定的最小和最大内存值之间,以保证性能并允许每 ...
- Citrix 服务器虚拟化之十一 Xenserver管理vApps
Citrix 服务器虚拟化之十一 Xenserver管理vApps vApps是把几个业务相关的虚拟机作为一个单一实体管理,把vApps中的虚拟机的称为Application.启动vApps时其中包 ...
- Citrix 服务器虚拟化之三十二 XenConvert
Citrix 服务器虚拟化之三十二 XenConvert 简介: Citrix XenConvert 是用于实现物理到虚拟(P2V)转换的工具,可将工作负载从运行 Windows 的服务器或桌面计算 ...
- Citrix服务器虚拟化之三十 XenApp 6.5发布流式应用程序
Citrix服务器虚拟化之三十 XenApp 6.5发布流式应用程序 XenApp可发布以下类型的资源向用户提供信息访问,这 ...
- Citrix 服务器虚拟化之十八 桌面虚拟化之部署MCS随机桌面池
Citrix 服务器虚拟化之十八 桌面虚拟化之部署MCS随机桌面池 完成桌面模版的制作后,可以开始虚拟桌面池的发布 说明: 环境基于实验十七 1.登录DC服务器创建一个组织单位名为Citrix,然后 ...
- Citrix 服务器虚拟化之二 Xenserver加域管理
Citrix 服务器虚拟化之二 Xenserver加域管理 如果要使用多个用户和用户组来管理XenServer服务器,就必须使用 Active Directory 用户账户进行身份验证.XenSe ...
- Citrix 服务器虚拟化之四 Xenserver资源池
Citrix 服务器虚拟化之四 Xenserver资源池 台主机,尽管这种限制没有执行.池总是至少有一个物理节点,称为主.只有主节点公开管理界面(使用XenCenter和XenServer命令行界面 ...
随机推荐
- DataGrid( 数据表格) 组件[8]
本节课重点了解 EasyUI 中 DataGrid(数据表格)组件的使用方法,这个组件依赖于Panel(面板).Resizeable(调整大小).LinkButton(按钮).Pageination( ...
- 业余编程 SQL 编程学习——1 (SQL Server 2008 R2)
1.建立test数据库: 2.创建test1数据表: test1表属性如下: 其中,ID字段设置为标识增量,增量种子为1: 这个实例是实现从第一行数据开始,将每一行最后一个字段值加下一行第二个字段值再 ...
- Ganglia 监控Hadoop
Ganglia监控Hadoop集群的安装部署 一. 安装环境 Ubuntu server 12.04 安装gmetad的机器:192.168.52.105 安装gmond的机 器:192.168.52 ...
- OC基础 NSDate
OC基础 NSDate #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @auto ...
- javascript 获取图片原始尺寸
javascript 获取图片原始尺寸 function getImgInfo(url){ var img = new Image(), loaded = false; var info = {}; ...
- Struts2 的国际化实现
以前一直看见 i18N ,现在才知道原来 i18N 就是 Internationalization,因为以 i 开头,以 N 结尾,共18个字母,也就是国际化的意思.在百度搜索主页上没有看见中英文的切 ...
- CF 277E Binary Tree on Plane (拆点 + 费用流) (KM也可做)
题目大意: 平面上有n个点,两两不同.现在给出二叉树的定义,要求树边一定是从上指向下,即从y坐标大的点指向小的点,并且每个结点至多有两个儿子.现在让你求给出的这些点是否能构成一棵二叉树,如果能,使二叉 ...
- uva12489 Combating cancer(树同构)
转载请注明出处: http://www.cnblogs.com/fraud/ ——by fraud https://uva.onlinejudge.org/index.php?opt ...
- jQuery实现的全选、反选和不选功能
适用于网页多选后需要进行批量操作的场景(如批量删除等).如有问题希望大家可以指正.谢谢~~ HTML 我们的页面上有一个歌曲列表,列出多行歌曲名称,并匹配复选框供用户选择,并且在列表下方有一排操作按钮 ...
- 前端开发攻城师绝对不可忽视的五个HTML5新特性
HTML5已经火了一段时间了,相信作为web相关开发工程师,肯定或多或少的了解和尝试过一些HTML5的特性和编程.还记得以前我们介绍过的HTML5新标签. 作为未来前端开发技术的潮流和风向标,HTML ...