在vSphere中为虚拟机创建共享磁盘

26,818次阅读

共计 2349 个字符,预计需要花费 6 分钟才能阅读完成。

配置集群的时候需要用到共享磁盘。如果要用 VMware ESXi 虚拟机做测试,可以为虚拟机创建共享磁盘。下面通过示例介绍。​
(1)新建两台虚拟机 A1、A2,最初虚拟机 A1、A2 各有一块磁盘,大小为 60GB,用来安装操作系统。也可以直接从模板部署两台安装好操作系统的虚拟机,这可根据实际情况选择。​
(2)修改 A1 虚拟机配置,添加 2 块新硬盘(厚置备磁盘),大小分别为 1GB、500GB(其他大小也可以,根据实际情况创建即可)。​
(3)修改 A2 虚拟机配置,添加第(2)步创建的两块硬盘,修改虚拟机配置,允许使用虚拟硬盘。​
(4)配置群集,使用共享磁盘。​
下面介绍关键的配置步骤,本文以 vSphere 6.5 为例。​
(1)在 Windows 7 的管理工作站中使用 IE 11 登录 vSphere Web Client 6.5,选择配置好的 Windows Server 2016 模板部署虚拟机,如图所示

在 vSphere 中为虚拟机创建共享磁盘
从模板部署虚拟机

(2)为该虚拟机输入名称,在本示例虚拟机名称为 WS16R2-A1,在“选择计算资源”对话框,为此虚拟机选择目标计算资源,在“选择存储”对话框,为此虚拟机选择要存储配置和磁盘文件的数据存储。​
(3)在“选择克隆选项”对话框选择“自定义操作系统”、“创建后打开虚拟机电源”对话框,在“自定义客户机操作系统”对话框选择规范文件,在“用户设置”对话框中设置计算机名称,在此命名为 ServerA,如图 2 所示。​
(4)在“即将完成”对话框中显示了部署选项,检查无误之后单击“完成”按钮,完成虚拟机的创建。

在 vSphere 中为虚拟机创建共享磁盘
设置计算机名称

(5)参照(1)~(4)的步骤从模板部署第二台虚拟机,设置虚拟机名称为 WS16R2-A2,这些不再介绍。​
(6)启动这两台虚拟机,等系统定制完成之后,关闭这两台虚拟机的电源。​
(7)等虚拟机关闭之后,修改第一台虚拟机(名称为 WS16R2-A1)的配置,分别添加 1 块或多块磁盘。本示例中添加 1 块 1GB 和 1 块 500GB 大小的虚拟硬盘(1GB 用作仲裁磁盘。实际上在 Windows Server 2016 中做故障转移群集不需要仲裁磁盘),如图 3 所示,磁盘置备选择“厚置备置零”。​
(8)检查“硬盘 1”的虚拟设备节点属性,默认情况下,硬盘 1 使用 SCSI 控制器 0 的“SCSI(0:0)”节点。

在 vSphere 中为虚拟机创建共享磁盘
厚置备置零磁盘

(9)在“新设备”下拉列表中选择“SCSI 控制器”,SCSI 总线共享为“虚拟”。​
(10)修改 1GB 硬盘使用新添加的 SCSI 控制器,在“虚拟设备节点”下拉列表中选择“新 SCSI 控制器”,SCSI 选择 1:0,如图所示

在 vSphere 中为虚拟机创建共享磁盘
为 1GB 选择 SCSI(1:0)

(11)修改 500GB 硬盘使用“新 SCSI 控制器”“SCSI(1:1)”。设置完成后单击“确定”按钮保存退出。​
(12)修改 WS16R2-A2 虚拟机的设置,添加“SCSI 控制器”,在“SCSI 总线共享”下拉列表中选择“虚拟”。​
(13)修改 WS16R2-A2 虚拟机的设置,添加硬盘选择“现有硬盘”,在“选择文件”对话框浏览选择 WS16R2-A1 虚拟机目录中的 WS16R2-A1_1.vmdk 虚拟硬盘文件,这是在 WS16R2-A1 虚拟机添加的大小为 1GB 的虚拟硬盘,如图所示。​

在 vSphere 中为虚拟机创建共享磁盘
选择 WS16R2-A1_1.vmdk 虚拟硬盘文件

(14)返回 WS16R2-A2 虚拟机设置对话框,添加了大小为 1GB 的现有硬盘文件,在“虚拟设备节点”选择“新 SCSI 控制器”“SCSI(1:0)”,为 WS16R2-A2 虚拟机添加现有硬盘,选择 WS16R2-A1 目录中的 WS16R2-A1_2.vmdk 文件。​
(15)返回 WS16R2-A2 虚拟机设置对话框,添加了大小为 500GB 的现有硬盘文件,在“虚拟设备节点”选择“新 SCSI 控制器”“SCSI(1:1)”,确认“SCSI 控制器 0”的“SCSI 总线共享”为无,“SCSI 控制器 1”的“SCSI 总线共享”为“虚拟”,如图 6 所示。单击“确定”按钮完成设置。

在 vSphere 中为虚拟机创建共享磁盘
检查确认 SCSI 总线共享属性

(16)启动 WS16R2-A1、WS16R2-A2 虚拟机,启动时无报错表示设置正确。​
当 WS16R2-A1、WS16R2-A2 两台虚拟机启动之后,可以做“共享磁盘”的实验。本节以“故障转移群集为例”,主要步骤如下。​
(1)打开任意一台虚拟机的“计算机管理→存储→磁盘管理”,可以看到有两块新的磁盘,如图 7 所示。应将这两个磁盘联机、初始化、分区并使用 NTFS 文件系统格式化。

在 vSphere 中为虚拟机创建共享磁盘
新添加的磁盘

(2)为两台虚拟机设置 IP 地址,本示例中为 WS16R2-A1 虚拟机设置 172.18.96.58 的 IP 地址,为 WS16R2-A2 虚拟机设置 172.18.96.59 的 IP 地址。​
(3)为两台虚拟机编辑 c:\windows\system32\drivers\etc\hosts 文件,添加如下两行。​
172.18.96.58 servera​
172.18.96.59 serverb​
(4)为这两台虚拟机安装“故障转移群集”功能,安装完成故障转移群集之后,打开“故障转移群集管理器”,新建群集,添加 ServerA 和 ServerB 两台服务器,如图所示

在 vSphere 中为虚拟机创建共享磁盘
添加群集服务器

(5)在“验证警告”对话框单击“是”按钮,在“测试选项”对话框单击“运行所有测试”。​
(6)在“用于管理群集的访问点”对话框输入群集名称并设置群集的访问地址,在本示例中设置群集访问地址为 172.18.96.57,如图所示。在“摘要”对话框中单击“完成”按钮完成群集的创建

在 vSphere 中为虚拟机创建共享磁盘
设置群集名称和访问地址

(7)在“存储→磁盘”中添加磁盘,然后将添加的磁盘转换为“群集共享卷”,如图所示

在 vSphere 中为虚拟机创建共享磁盘
群集共享卷

(8)打开“资源管理器”,在 C 盘的 ClusterStorage 中可以看到 2 个目录,分别名为 Volume1 及 Volume2,这就是两块共享磁盘对应的访问点。

正文完
 
Blood.Cold
版权声明:本站原创文章,由 Blood.Cold 2023-01-28发表,共计2349字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。