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命令行界面 ...
随机推荐
- (转)Android 判断用户2G/3G/4G移动数据网络
在做 Android App 的时候,为了给用户省流量,为了不激起用户的愤怒,为了更好的用户体验,是需(要根据用户当前网络情况来做一些调整的,也可以在 App 的设置模块里,让用户自己选择,在 2G ...
- AIX-df命令
df 命令显示文件系统的总空间和可用空间信息.FileSystem 参数指定文件系统驻留的设备的名称,文件系统的安装目录或文件系统的相对路径名.File 参数指定非安装点的文件或目录.如果指定 Fil ...
- css实现ie6以上文字高度未知垂直居中
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http ...
- JavaScript随机排序算法1
1.对数组循环,每一项与随机的某一项位置调换 <ul id="listOne"></ul> <div id="tempOne"&g ...
- Sherpa | Complete Navigation System 介绍与教材
这里的夏尔巴人在iPad上使用的一种新的视频. 正如其名称所暗示的,夏尔巴人是所有您的导航需求的整体解决方案. 夏尔巴人带来了每个接口的三个主要的导航元素结合在一起 - 导航栏,侧边栏和页脚粘. 每一 ...
- 包装 request Demo
//包装request,增强getParameter方法 class MyReq extends HttpServletRequestWrapper{ private HttpServletReque ...
- 使用自定义类型做qmap,qhash的key
map在STL中的定义 template <class Key, class T, class Compare = less<Key>, class Alloc = alloc> ...
- 用PHP删除文件操作unlink
使用unlink要注意的是$filename的值,要用的是本地绝对地址.比如"c:\aaa\a.jpg",不能用相对地址比如:"../aa.jpg",那么如果在 ...
- Kafka笔记--监控系统KafkaOffsetMonitor
KafkaOffsetMonitor下载链接: http://download.csdn.net/detail/changong28/7930337github官方:https://github.co ...
- JavaWeb学习笔记--Listener
JSP中的监听器 Web程序在服务器运行的过程中,程序内部会发生多事件,如Web应用的启动和停止.Session会话的开始和销毁.用户请求的开始和结束等等.有时程序员需要在这些事件发生的时机执行一 ...