最近有人在问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存在的问题相关推荐

  1. 两台xenserver 同一个vlan中的vm 不能ping通?

    我遇到一个问题 我有两台Xenserver, 放到一个pool里面, 创建了一个vlan10的网络 同一台xenserver中的vm之间可以ping通,vm都在vlan10里面. 两台xenserve ...

  2. Storm集群开启HA高可用

    Storm开启HA高可用,包括Nimbus和UI开启两个及以上的进程. 基于已经安装好的Storm集群,开启关键节点角色的HA高可用. Storm安装请参考Storm集群安装Version1.0.1 ...

  3. 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) 解决方 ...

  4. 【转】 XenServer架构之HA概述

    一.XenServer HA概述 XenServer HA是一套全自动功能设计,规划,安全地恢复出现问题的XenServe 主机上的虚拟机的功能组件. 启用 HA 后,XenServer 将持续监视池 ...

  5. XenServer架构之HA概述

    一.XenServer HA概述 XenServer HA是一套全自动功能设计,规划,安全地恢复出现问题的XenServe 主机上的虚拟机的功能组件. 启用 HA 后,XenServer 将持续监视池 ...

  6. Citrix XenServer@cloudstack基本功能测试报告2

    Cloudstack功能测试 1.创建Zone.Pod.Clusters,添加hosts.Primary Storage.Secondary Storage 步骤: 1. 登录cloudstack控制 ...

  7. XenServer架构之高可用性概述

    原文地址:http://mp.weixin.qq.com/s?__biz=MjM5NTczODkyOA==&mid=2650948169&idx=1&sn=2ca31d4f41 ...

  8. 服务器虚拟化ha,Citrix 服务器虚拟化之十 Xenserver高可用性HA

    Citrix 服务器虚拟化之十 Xenserver高可用性HA HA是一套全自动功能设计,规划.它可以安全地恢复出现问题的XenServe 主机.例如物理破坏网络或主机的硬件故障,HA可确保无需任何人 ...

  9. Citrix XenServer 关键配置文件

    XenServer 在启动的时候,会根据提前准备好的脚本以及XAPI程序去检查一系列的关键配置文件,确认这个关键的配置文件都处于正确的配置状态,并读取相应的参数和配置才能正常启动.如果稍微有关键的配置 ...

最新文章

  1. Silverlight 5 深入理解 - TechEd2011葡萄城讲师课程
  2. 中国煤炭工业节能减排现状研究分析及市场前景预测报告2022-2028年版
  3. 一篇文章带你了解python装饰器
  4. 百度网盘Linux客户端不停缓冲打不开
  5. App Store 审核指南(中文版)
  6. 关于 Win 8 RT 你应该知道的 15 件事
  7. SqlCommand.ExecuteReader 方法
  8. vue富文本编辑器 Vue-Quill-Editor
  9. Excel对话框大全
  10. 这是阿里人手机里,这一年最舍不得删的照片
  11. 线性调频信号的脉冲压缩(匹配滤波)
  12. ajax 获取访问者ip,jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
  13. windows下安装Python和安装Python解释器
  14. 五点三次平滑法滤波 C 和 matlab代码
  15. 设计模式(三)--工厂模式
  16. 导出的excel表格是乱码的解决方法
  17. jsTree 组件官方文档学习
  18. 建模系统编程语言c 有限元,基于CATIA二次开发的渐开线直齿轮参数化设计.pdf
  19. 如何在本地编译器进行油猴脚本的开发
  20. 学习笔记(01):SAS数据分析:从入门到企业实战-SAS宏函数:通用

热门文章

  1. hbase 租约超时及rpc超时出现的问题
  2. 构建一个计算机网络,计算机网络--网络构建(一)
  3. vue中的浏览量_vue中前进刷新、后退缓存用户浏览数据和浏览位置的实践
  4. hadoop api 复制文件_Hadoop发布新组件:分布式对象存储系统Ozone
  5. hdu 1814 字典序最小的2sat(暴力深搜)
  6. 计算机网络-TCP协议
  7. 【数字信号处理】相关系数 ( 相关系数概念解析 | 信号能量常数 | 共轭序列 | 序列在相同时刻的相关性 )
  8. 【Android Gradle 插件】ProductFlavor 配置 ( AppExtension#externalNativeBuild 配置 | cmake 配置 | ndkBuild 配置 )
  9. 【数据挖掘】高斯混合模型 ( 模型简介 | 软聚类 | 概率作用 | 高斯分布 | 概率密度函数 | 高斯混合模型参数 | 概率密度函数 )
  10. 【Android NDK 开发】JNI 引用 ( 弱全局引用 | NewWeakGlobalRef | DeleteWeakGlobalRef )