Abner Kou原创,转载请注明出处
配置 Hyper-V 的高可用
一、 准备与须知
1、 集群内的节点操作系统需要相同,包括版本、补丁等
2、 其他要求与windows server 2008 的集群要求一致
3、 最多支持16个节点的Hyper-v集群
4、 每个节点上运行之多不超过32台虚拟服务器和64台VDI
5、 按照上一篇文章 配置Windows Server2008故障转移集群做好准备
6、 每个节点上都需要连接两个iSCSI磁盘,一块存放共享数据,一块作为仲裁盘
二、 启用群共享卷
1、 首先需要启用集群共享卷。在未启用共享卷之前,同一时间只能有一个节点访问一个单一磁盘 (LUN)。这意味着,只有在每个虚拟机都具有其自己的 LUN 时,才能独立地进行故障转移,这会使得对 LUN 和群集虚拟机的管理更加困难。
注意:此过程主要是让每个节点,像未配置集群之前一样,可以同时使用同一iSCSI磁盘。
2、 开始——管理工具——故障转移集群管理器,在管理单元的中间位置,点击启用共享卷
clip_p_w_picpath002
3、 在弹出的对话框中,勾选同意,点击确定即可。
4、 单击左侧会出现的群共享卷选项,在右侧选择添加存储
clip_p_w_picpath004
5、 勾选要添加的磁盘,点击确定
clip_p_w_picpath006
注意:原来在没有配置集群的时候,每个Hyper-v主机使用iSCSI共享磁盘时,都如同本地磁盘一样使用,分配统一的盘符,但是,在集群内共享之后共享存储被映射到了C:\ClusterStroage\Volume1上,因此未配置集群之前的虚拟机可能会出现找不到磁盘的现象,此时需要将虚拟机的磁盘配置指向C:\ClusterStroage\Volume1
clip_p_w_picpath008
三、 配置仲裁盘
1、 关于仲裁配置的解释:故障转移群集中的仲裁配置确定群集允许的故障数。如果出现更多故障,则群集必须停止运行。在此上下文中的相关故障包括节点的故障,有些情况下还包括见证磁盘(包含群集配置的副本)或见证文件共享的故障。在出现太多故障或群集节点之间通信有问题时,停止群集运行非常重要。
其主要目的就是,告诉集群的节点,在什么情况下可以进行自动迁移
2、 打开故障转移集群管理器,右键单击集群,选择更多操作——配置集群仲裁设置
clip_p_w_picpath010
3、 选择第二项,节点和磁盘多数
clip_p_w_picpath012
4、 选择作为仲裁磁盘的存储卷
clip_p_w_picpath014
5、 最后点击完成
clip_p_w_picpath016
四、 Hyper-v 上虚拟机的设置
注意:本节内容主要是确认,需要配置高可用的虚拟机的存储都放置到了集群共享卷上,
即C:\ClusterStroage\Volume1
1、 打开Hyper-v管理器,右键单击hyper-v服务器选择hyper-v配置,将虚拟磁盘路径、虚拟机路径设为共享卷的映射路径,即C:\ClusterStroage\Volume1
clip_p_w_picpath018
2、 检查每台虚拟机的设置,确认磁盘路径为共享卷映射路径
clip_p_w_picpath020
3、 如果设置完以上步骤,也不能实现正确迁移,提示出现磁盘不在共享存储之类错误时,可以先将虚拟机删除,然后重新建立。但虚拟磁盘使用原来的磁盘即可,然后将新虚拟机重新添加到集群。
五、 配置 Hyper-v 的高可用
1、 在故障转移集群管理器中,定位到服务和应用项,点击右侧配置服务和应用程序
clip_p_w_picpath022
2、 弹出对话框,点击下一步
clip_p_w_picpath024
3、 点选虚拟机,点击下一步
clip_p_w_picpath026
4、 勾选要配置高可用的虚拟机
clip_p_w_picpath028
5、 点击下一步,进行确认
clip_p_w_picpath030
clip_p_w_picpath032
至此完成了Hyper-v高可用的全部设置,接下来就开始测试Hyper-V迁移功能了。