在 Windows Server 2012 R2 中,可以在多个虚拟机之间共享虚拟磁盘文件(仅限 .vhdx 格式的磁盘文件)。管理员可以使用这些 .vhdx 文件作为虚拟机故障转移群集或来宾群集的共享存储。例如为数据磁盘和见证磁盘创建共享的 .vhdx 文件(但不应将共享的 .vhdx 文件用作操作系统的虚拟磁盘文件)。
这一变化可简化来宾群集配置的部署。相比虚拟光纤通道或 iSCSI,共享的 .vhdx 文件配置更易于部署。在配置虚拟机使用共享的 .vhdx 文件时,无需更改存储配置,例如区域和 LUN 遮盖,并且底层存储基础结构不会暴露给虚拟机用户。
共享的虚拟磁盘非常适合下列情况:SQL Server 数据库文件、运行在虚拟机内部的文件服务器服务以及位于共享磁盘的数据库文件。
来宾故障转移群集中必须使用 .vhdx 格式的共享虚拟磁盘。虽然共享的虚拟磁盘必须使用 .vhdx 文件格式的数据驱动器,但虚拟机的操作系统磁盘可以使用 .vhd 或 .vhdx 文件格式。
使用共享虚拟磁盘的 Hyper-V 来宾故障转移群集有两种主要部署方式。来宾故障转移群集的共享虚拟磁盘可部署到:
1) 块存储的群集共享卷(CSV)(包括群集的存储空间)。
2) SMB 3.0 横向扩展文件服务器中基于文件的存储。
Hyper-V 来宾故障转移群集可使用 Hyper-V 管理器,故障转移群集管理器,以及 Windows PowerShell 进行配置与部署。
要使用共享的 VHDX 部署来宾群集,需满足下列条件:
1) 两台带 Hyper-V 的 Windows Server 2012 R2 或 Hyper-V Server 2012 R2 群集节点。
2) 服务器必须属于同一个 Active Directory 域。
3) 所配置的共享存储资源具备可用性—例如块存储的 CSV(例如群集的存储空间)或SMB 3.0 横向扩展文件服务器群集(运行 Windows Server 2012 R2)基于文件的存储。
4) 故障转移群集具备充足的内存、磁盘,及处理器容量,以支持来宾故障转移群集所需的多个虚拟机。
本实验演示如何将虚拟硬盘(.vhdx 文件)指定为已配置为来宾故障转移群集的多个虚拟机的共享存储。
1. 首先请参考前文配置Hyper-V故障转移群集,并且使用块级存储上的群集共享卷 (CSV),如果管理员希望将所有虚拟机文件存储在横向扩展文件服务器上,则无需 Hyper-V 群集上的共享块级存储。
2. 打开故障转移群集管理器,右键角色,选择新建虚拟机
3. 选择Hyper-V故障转移群集节点,创建两台或多台虚拟机
4. 为虚拟机指定名称以及存储位置,这里选择CSV,点击下一步
5. 指定虚拟机代数,这里选择二代虚拟机,点击下一步
6. 分配虚拟机运行内存,点击下一步
7. 指定虚拟机网络,点击下一步
8. 在连接虚拟硬盘页面上,创建虚拟硬盘或使用驻留在共享存储上的现有虚拟硬盘。(如果使用现有虚拟硬盘,则来宾操作系统必须是 Windows Server 2012 或 Windows Server 2012 R2。)在“位置”框中,指定 CSV 路径或 SMB 文件共享路径。
9. 摘要页面,确认所有设置正确有点击完成,等待虚拟机创建完成
10.等待虚拟机配置高可用性完成
11.点击查看报告,确认没有任何错误后,点击完成
12.返回故障转移群集管理器,查看创建的虚拟机,并将这两台虚拟机加入相同的域
13.右键创建的虚拟机,选择设置
14.虚拟机设置页面,点击SCSI控制器,点击“添加”磁盘控制器
15.点击“新建”虚拟硬盘,以打开虚拟硬盘创建想打
16.磁盘类型页面,选择固定大小或者动态扩展。共享虚拟硬盘不支持差异磁盘
17.指定虚拟硬盘文件的名称和位置,共享虚拟硬盘不支持.vhd格式的虚拟硬盘
18.创建一个空白虚拟磁盘
19.点击完成,以创建开空白虚拟硬盘
20.由于当前虚拟机正在运行,因此不要点击应用。如果在正在运行的虚拟机上单击了“应用”,则需要停止虚拟机,或者删除并添加虚拟硬盘而不单击“应用”。
21.展开创建的虚拟硬盘,点击高级功能,勾选“启用虚拟磁盘共享”。 如果复选框显示为灰色,则:
1) 删除虚拟硬盘,然后再将其重新添加到正在运行的虚拟机。如果执行此操作,则在新建虚拟硬盘向导完成时,请务必不要单击“应用”,而应立即在“高级功能”中配置共享。
2) 停止虚拟机,然后选中“启用虚拟硬盘共享”复选框。
22.点击应用,点击确定
23.设置另外一台虚拟机,点击SCSI控制器,点击“添加”磁盘驱动器
24.点击浏览,选择创建的共享虚拟磁盘文件
25.点击高级功能,选择“启用虚拟硬盘共享”
26.登陆虚拟机“BJ-Server-02”和“BJ-Server-03”,打开磁盘管理器,选择联机、初始化以及新建卷
27.此时可以利用共享的虚拟磁盘创建来宾群集实现虚拟机以及之上的应用高可用。关于创建故障转移群集,这里不再描述。
转载于:https://blog.51cto.com/ericxuting/1602647