2台xenserver组成的资源池开启HA存在的问题
最近有人在问2台xenserver组成的resources pool 开启HA后存在啥样的问题?
先看下xenserver管理员手册上写的:
Citrix 建议您仅对至少包含 3 个 XenServer 主机的池启用高可用性。有关在池中两个 主机之间的检测信号丢失时高可用×××将如何响应的详细信息,请参阅 Citrix 知识 库文章 CTX129721。
OK,很明显官方不推荐2台情况下开启HA,HA机制在2台下面肯定是有所不同的。
先分析3台以上xenserver开启HA后主机的保护机制:
存储心跳正常,但是管理口通信异常。此时,网络正常和网络异常的主机基本分为两组,数量较少的一组将self-fence。
存储心跳异常,但是管理口通信正常。此时,hosts将在pool中检查各主机之间通信是否正常,如果全部OK,那么xenserver认为是心跳存储异常。
如果HA的以上两种检测机制中有任何一种机制异常,能够在资源池中分出两组数量不同的主机来,此时,主机数较少的一组将会重启。
如果是2台xenserver呢?
大家可以去查下KB:CTX129721,有此种场景的详细说明。
此时,XenServer会比较两台主机的UUID,UUID较大的一台主机讲会Host fencing,从而重启,不管VM是否运行在该主机上。
因为这种机制,如果VM运行在UUID较大的一台主机上,而发生故障的是UUID较小的主机时候,就会由于UUID较大主机的重启,从而导致业务的中断,所以为了尽可能的避免该情况,推荐资源池中主机的数量至少为3台,从而避免主机由于UUID的大小而导致错误的进入重启流程。
测试场景:2台xenserver组成的资源池,开启HA后,拔掉一台的网线(网络心跳丢失),另外一台会自动重启。此时就不正常了。
转载于:https://blog.51cto.com/virtualelvis/1019571
2台xenserver组成的资源池开启HA存在的问题相关推荐
- 两台xenserver 同一个vlan中的vm 不能ping通?
我遇到一个问题 我有两台Xenserver, 放到一个pool里面, 创建了一个vlan10的网络 同一台xenserver中的vm之间可以ping通,vm都在vlan10里面. 两台xenserve ...
- Storm集群开启HA高可用
Storm开启HA高可用,包括Nimbus和UI开启两个及以上的进程. 基于已经安装好的Storm集群,开启关键节点角色的HA高可用. Storm安装请参考Storm集群安装Version1.0.1 ...
- HDFS开启HA后,Hbase的REGIONSERVERS启动错误(Operation category READ is not supported in state standby)
问题: HDFS开启HA后,Hbase的REGIONSERVERS启动错误(Operation category READ is not supported in state standby) 解决方 ...
- 【转】 XenServer架构之HA概述
一.XenServer HA概述 XenServer HA是一套全自动功能设计,规划,安全地恢复出现问题的XenServe 主机上的虚拟机的功能组件. 启用 HA 后,XenServer 将持续监视池 ...
- XenServer架构之HA概述
一.XenServer HA概述 XenServer HA是一套全自动功能设计,规划,安全地恢复出现问题的XenServe 主机上的虚拟机的功能组件. 启用 HA 后,XenServer 将持续监视池 ...
- Citrix XenServer@cloudstack基本功能测试报告2
Cloudstack功能测试 1.创建Zone.Pod.Clusters,添加hosts.Primary Storage.Secondary Storage 步骤: 1. 登录cloudstack控制 ...
- XenServer架构之高可用性概述
原文地址:http://mp.weixin.qq.com/s?__biz=MjM5NTczODkyOA==&mid=2650948169&idx=1&sn=2ca31d4f41 ...
- 服务器虚拟化ha,Citrix 服务器虚拟化之十 Xenserver高可用性HA
Citrix 服务器虚拟化之十 Xenserver高可用性HA HA是一套全自动功能设计,规划.它可以安全地恢复出现问题的XenServe 主机.例如物理破坏网络或主机的硬件故障,HA可确保无需任何人 ...
- Citrix XenServer 关键配置文件
XenServer 在启动的时候,会根据提前准备好的脚本以及XAPI程序去检查一系列的关键配置文件,确认这个关键的配置文件都处于正确的配置状态,并读取相应的参数和配置才能正常启动.如果稍微有关键的配置 ...
最新文章
- Silverlight 5 深入理解 - TechEd2011葡萄城讲师课程
- 中国煤炭工业节能减排现状研究分析及市场前景预测报告2022-2028年版
- 一篇文章带你了解python装饰器
- 百度网盘Linux客户端不停缓冲打不开
- App Store 审核指南(中文版)
- 关于 Win 8 RT 你应该知道的 15 件事
- SqlCommand.ExecuteReader 方法
- vue富文本编辑器 Vue-Quill-Editor
- Excel对话框大全
- 这是阿里人手机里,这一年最舍不得删的照片
- 线性调频信号的脉冲压缩(匹配滤波)
- ajax 获取访问者ip,jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
- windows下安装Python和安装Python解释器
- 五点三次平滑法滤波 C 和 matlab代码
- 设计模式(三)--工厂模式
- 导出的excel表格是乱码的解决方法
- jsTree 组件官方文档学习
- 建模系统编程语言c 有限元,基于CATIA二次开发的渐开线直齿轮参数化设计.pdf
- 如何在本地编译器进行油猴脚本的开发
- 学习笔记(01):SAS数据分析:从入门到企业实战-SAS宏函数:通用
热门文章
- hbase 租约超时及rpc超时出现的问题
- 构建一个计算机网络,计算机网络--网络构建(一)
- vue中的浏览量_vue中前进刷新、后退缓存用户浏览数据和浏览位置的实践
- hadoop api 复制文件_Hadoop发布新组件:分布式对象存储系统Ozone
- hdu 1814 字典序最小的2sat(暴力深搜)
- 计算机网络-TCP协议
- 【数字信号处理】相关系数 ( 相关系数概念解析 | 信号能量常数 | 共轭序列 | 序列在相同时刻的相关性 )
- 【Android Gradle 插件】ProductFlavor 配置 ( AppExtension#externalNativeBuild 配置 | cmake 配置 | ndkBuild 配置 )
- 【数据挖掘】高斯混合模型 ( 模型简介 | 软聚类 | 概率作用 | 高斯分布 | 概率密度函数 | 高斯混合模型参数 | 概率密度函数 )
- 【Android NDK 开发】JNI 引用 ( 弱全局引用 | NewWeakGlobalRef | DeleteWeakGlobalRef )