4 为VMware ESX Server做外部存储 

WSS2008存储服务器,除了给工作站、服务器提供外部存储外,还可以为安装了VMware ESX Server、Hyper-V虚拟机化软件的主机,提供共享的外部存储,以实现虚拟机的“热”迁移等高级功能。下面,介绍在VMware ESX Server 4.0中,使用WSS2008提供的iSCSI存储的方法。

 

 

图29 VMware ESX Server、iSCSI存储连接示意图

如图29所示,网络中有两台VMware ESX Server、1台WSS2008存储服务器,其中“虚拟机”运行在ESX Server服务器上(任意时刻只能有其中的一台ESX Server控制),但虚拟机是保存在WSS2008存储服务器提供的虚拟磁盘中。当“ESX服务器1”或“ESX服务器2”任意一台出现问题时,虚拟机可以随时切换到另外一台ESX Server服务器中。

下面介绍在VMware ESX Server中,使用WSS2008提供的存储、并使用iSCSI存储创建虚拟机的方法。

4.1 在WSS2008中为ESX Server创建目标、分配虚拟磁盘

参照前面的内容,在WSS2008中,为VMware ESX Server服务器创建目标、创建虚拟磁盘并与目标相关联,主要步骤如下:

(1)在“Microsoft iSCSI Software Target”中,创建iSCSI目标,目标名称为“ESX_Server”,设置“高级标识符”为VMware ESX Server服务器的IP地址与VMotion地址,本例(图29)为192.168.1.102、192.168.1.103、192.168.1.21、192.168.1.22,如图30所示。

clip_p_w_picpath004

图30 添加标识符

(2)创建虚拟磁盘,设置虚拟磁盘大小为100000MB(如图31所示),并分配ESX_Server的目标名称。

clip_p_w_picpath006

图31 设置虚拟磁盘大小

4.2 在VMware ESX Server中添加VMotion端口

在VMware ESX Server中,要想使用“软件iSCSI”存储,还需要配置VMotion端口。下面在IP地址为192.168.1.102的VMware ESX Server上,添加VMotion端口,主要步骤如下:

(1)使用“vSphere Client”客户端连接到VMware ESX Server,单击“配置→网络”,在右侧的“虚拟交换机”右侧单击“属性”按钮,如图32所示。

clip_p_w_picpath008

图32 虚拟交换机属性

(2)在弹出的“vSwitch0属性”页中,单击“添加”按钮;在弹出的“连接类型”页中选择“VMKernel”;在弹出的“VMKernel-连接设置”页中,在“网络标签”文本框中键入新添加的虚拟交换机的名称“VMotion”,并且选中“将此端口组用于VMotion”,如图33所示。

clip_p_w_picpath010

图33 添加VMotion端口

(3)在“VMKernel-IP设置”页中,为VMotion端口设置IP地址(本例为192.168.1.103)与网关地址,如图34所示。

clip_p_w_picpath012

图34 设置VMotion地址

(4)其他选择默认值即可。同样,对于IP地址为192.168.1.22的VMware ESX Server,为其添加VMotion端口,并设置IP地址为192.168.1.23。这些不再介绍

4.3 启用iSCSI功能并添加iSCSI存储

在配置了VMotion端口后,就可以在VMware ESX Server上,启用iSCSI功能,并添加WSS2008提供的iSCSI存储了。主要步骤如下:

(1)使用“vSphere Client”登录到VMware ESX Server,在“配置→存储适配器”右侧,选中“iSCSI软件适配器”,单击“属性”按钮,如图35所示。

clip_p_w_picpath014

图35 iSCSI属性

(2)在弹出的“iSCSI启动器”对话框中,在“常规”选项卡中,单击“配置”按钮,在弹出的“常规属性”页中,选中“己启用”,然后单击“确定”按钮,如图36所示。

clip_p_w_picpath016

图36 启用iSCSI

(3)单击“动态发现”选项卡,单击“添加”按钮,在弹出的“添加发送目标服务器”对话框,在“iSCSI服务器”地址栏中键入WSS2008存储服务器的IP地址192.168.1.88,然后单击“确定”按钮,再次单击“关闭”按钮,完成添加,如图37所示。

clip_p_w_picpath018

图37 添加iSCSI服务器地址

(4)此时,VMware会弹出“重新扫描”对话框,单击“是”按钮,重新扫描,如图38所示。

clip_p_w_picpath020

图38 重新扫描

返回到“vSphere Client”控制台,进行下面的操作:

(1)在“配置→存储器”右侧,单击“添加存储器”链接,如图39所示。

clip_p_w_picpath022

图39 添加存储器

(2)在“选择存储器类型”页中,选中“磁盘/LUN”,如图40所示。

clip_p_w_picpath024

图40 添加磁盘

(3)在“选择磁盘/LUN”页中,可以看到新的磁盘,如图41所示,单击“下一步”按钮。

clip_p_w_picpath026

图41 新的磁盘

(4)在“当前磁盘布局”页中,单击“下一步”按钮,如图42所示。

clip_p_w_picpath028

图42 磁盘布局

(5)在“属性”页中,在“输入数据存储名称”文本框中,为新添加的存储设置名称,这应该是一个易于分辨的名称。例如,在本例中为“iscsi-data”,表示这是基于iSCSI的存储,如图43所示。

clip_p_w_picpath030

图43 设置存储名称

(6)其他选择默认值即可。

在另一台VMware ESX Server服务器上,也要添加iSCSI存储,步骤与本节相同,不在介绍。

4.4 创建虚拟机时使用iSCSI存储

以后,在VMware ESX Server中创建虚拟机时,使用iSCSI存储即可,其中步骤如图44所示。

clip_p_w_picpath032

图44 选择iSCSI存储保存虚拟机

创建虚拟机的步骤,根据实际情况选择,不再做过多介绍。

4.5 扩充iSCSI存储

当VMware ESX Server使用的iSCSI存储,容量不够时,可以在WSS2008服务器上进行扩充。在WSS2008对指定的虚拟磁盘扩充容量的步骤参见上文,不再介绍。下面介绍,当在WSS2008存储服务器,对VMware ESX Server使用的虚拟机“扩容”后,ESX Server服务器端的操作步骤。

(1)在“vSphere Client”端,在“配置→存储器”右侧,先单击“刷新”按钮,然后单击“属性”按钮,如图45所示。

clip_p_w_picpath034

图45 刷新存储

(2)在弹出的“iscsi-data”属性页中,可以看到,当前的容量是97.65GB,设备提供的容量是107.42GB,单击“增加”按钮,如图46所示。

clip_p_w_picpath036

图46 卷属性

(3)在“数据区设备”页中,单击“下一步”按钮,如图47所示。

clip_p_w_picpath038

图47 数据区设备

(4)在“当前磁盘布局”页中,显示当前设备的容量及可用 空间,以及为当前存储增加的空间,看过之后,单击“下一步”按钮,如图48所示。

clip_p_w_picpath040

图48 当前磁盘布局

(5)在“数据区大小”页中,选中“使容量最大”,如图49所示。

clip_p_w_picpath042

图49 使容量最大

(6)在“即将完成”页中,单击“完成”按钮,如图50所示。

clip_p_w_picpath044

图50 完成存储扩容

(7)返回到“iscsi-data属性”页后,单击“关闭”按钮,如图51所示。

clip_p_w_picpath046

图51 扩容完成

(8)返回到vSphere Client控制台后,可以看到,当前iSCSI存储的容量已经变为106.7GB,如图52所示。

clip_p_w_picpath048

图52 iSCSI存储容量已经增加

【说明】当WSS2008存储服务器增加虚拟磁盘的容量后,只需要在其中的一台VMware ESX Server服务器完成“扩容”设置即可,不需要对每个VMware ESX Server的iSCSI存储进行设置。