让“云”无处不在-Citrix Xenserver

四、Storage配置

马博峰

2011年8月

———————————————————————————————————————

为了满足Xenserver的高级功能,要为现有的Xenserver加载共享存储,为后面实现HA,Xenmotion等功能。Xenserver共享存储支持iscsi NFS HAB Storagelink 等存储。

XenServer 定义了一个名为存储库 (SR) 的容器来描述存储虚拟磁盘映像 (VDI) 的特定存储目标。VDI 是包含虚拟磁盘内容的磁盘抽象。

存储硬件的接口允许在大量 SR 类型上支持 VDI。XenServer SR 具有对本地连接的 IDE、SATA、SCSI 和 SAS驱动器和远程连接的 iSCSI、NFS、SAS 和光纤通道的内置支持,因而非常灵活。SR 和 VDI 抽象允许在支持高级存储功能(如稀疏置备、VDI 快照和快速克隆)的存储目标上提供这些功能。对于本身不直接支持高级操作的存储子系统,会根据实现这些功能的 Microsoft 虚拟硬盘 (VHD) 规范提供软件堆栈。

每台 XenServer 主机可以同时使用多个 SR 和不同的 SR 类型。可以在主机之间共享这些 SR,也可以将其专用于特定主机。共享存储会加入一个已定义的资源池,并由该池内的多台主机共用。共享 SR 必须可由每台主机通过网络访问。单个资源池中的所有主机必须至少有一个共用的共享 SR。

文件系统上基于文件的 VHD;VM 映像作为精简置备的 VHD 格式文件在本地非共享文件系统(EXT 类型 SR)或共享 NFS 目标(NFS 类型 SR)上存储。LUN 上基于逻辑卷的 VHD;默认的 XenServer 基于块设备的存储在磁盘上的逻辑卷管理器中插入光纤通道(LVMoHBA 类型 SR)、iSCSI(LVMoISCSI 类型 SR)或 SAS(LVMoHBA 类型 Sr)上本地附加设备(LVM类型 SR)或 SAN 附加 LUN。VDI 表示为卷管理器中的卷并以 VHD 格式保存,以支持快照和克隆上引用节点

的精简置备。

每个 VDI的 LUN;LUN 按 SR 类型(提供特定阵列的插件,Netapp、Equallogic 或 StorageLink 类型 SR)作为

VDI 直接映射到 VM。因此,阵列存储抽象与环境(管理阵列级存储置备)的 VDI 存储抽象相匹配。

让“云”无处不在-Citrix Xenserver之四 Storage配置_第1张图片

在了解了Xenserver存储后,我们先为Xenserver设置一个共享的iso存储库,为装系统准备的。在里面放好所需要的系统ISO,一般公司里都会有FS共享服务器。可以使用现成的共享来添加Xenserver的iso存储库

先把各种需要的ISO放入文件夹,然后共享。

让“云”无处不在-Citrix Xenserver之四 Storage配置_第2张图片

让“云”无处不在-Citrix Xenserver之四 Storage配置_第3张图片

可通过其他电脑来进行访问测试,访问正常,就可以添加iso

让“云”无处不在-Citrix Xenserver之四 Storage配置_第4张图片

新建storage

让“云”无处不在-Citrix Xenserver之四 Storage配置_第5张图片

选择windows file sharing

(Xenserver也支持 NFS ISO的存储库)

让“云”无处不在-Citrix Xenserver之四 Storage配置_第6张图片

输入之前设置好的iso共享文件夹。并输入设置好的用户和密码

让“云”无处不在-Citrix Xenserver之四 Storage配置_第7张图片

让“云”无处不在-Citrix Xenserver之四 Storage配置_第8张图片

添加好后,会在服务器管理端显示出iso库 mabf iso

让“云”无处不在-Citrix Xenserver之四 Storage配置_第9张图片

点击mabf iso 可以看到我在共享上的2个windows7 ISO文件

在添加ISCSI之前,先设置下Xenserver的网络,在我的Xenserver上有4个网卡,我将2个网卡绑定做冗余,用来做管理控制和虚拟机网络,另一组网卡用来做iscsi连接。当然,在实际情况中,可能会有8个网口以上的网口来作为生产环境的分配

让“云”无处不在-Citrix Xenserver之四 Storage配置_第10张图片

进入网卡界面,可以看到有四个网卡,进行绑定可以选择Create Band

让“云”无处不在-Citrix Xenserver之四 Storage配置_第11张图片

将NIC0和NIC1绑定。其余默认MTU建议不要改。

让“云”无处不在-Citrix Xenserver之四 Storage配置_第12张图片

确认绑定,弹出警告。如果有管理端口或者虚拟机在要绑定的网卡上,会产生中断。

让“云”无处不在-Citrix Xenserver之四 Storage配置_第13张图片

将NIC2和NIC3绑定,用来做虚拟机的通道。

让“云”无处不在-Citrix Xenserver之四 Storage配置_第14张图片

绑定后的网卡。可以清楚看到0+1的绑定和2+3的绑定

下面对0+1的网卡做设置

让“云”无处不在-Citrix Xenserver之四 Storage配置_第15张图片

让“云”无处不在-Citrix Xenserver之四 Storage配置_第16张图片

为0+1网卡设置IP地址,到此所有的前期任务就完成了,之后就是添加存储。

注意:对于一些存储,可能是通过IP地址来限定连接,也有限制MAC地址,或者基于用户的,可按实际情况来设置。

进添加行ISCSI设置

让“云”无处不在-Citrix Xenserver之四 Storage配置_第17张图片

让“云”无处不在-Citrix Xenserver之四 Storage配置_第18张图片

这次选择上面的Softwere ISCSi

让“云”无处不在-Citrix Xenserver之四 Storage配置_第19张图片

输入要连接ISCSI的IP地址,然后一次点选IQN,LUNS。这样就可以获得到识别号。

让“云”无处不在-Citrix Xenserver之四 Storage配置_第20张图片

之后完成ISCSi的添加设置

让“云”无处不在-Citrix Xenserver之四 Storage配置_第21张图片

首次连接时,会要求格式化硬盘

让“云”无处不在-Citrix Xenserver之四 Storage配置_第22张图片

之后就可以看到iscsi硬盘了。

在生产环境下,要提高存储服务器之间的速度,建议与存储设置多路劲存储。可大大提高存储的通信速度。可以参考下《Citrix-XenServer-5.6管理员指南》

下面进行安装操作系统:

让“云”无处不在-Citrix Xenserver之四 Storage配置_第23张图片

首先先新建虚拟机

让“云”无处不在-Citrix Xenserver之四 Storage配置_第24张图片

让“云”无处不在-Citrix Xenserver之四 Storage配置_第25张图片

让“云”无处不在-Citrix Xenserver之四 Storage配置_第26张图片

在选择安装介质上,可以看到之前挂载的iso库里的iso,这样对安装系统方便的多。此DVD光驱是Xenserver上的物理光驱。不是XenCenter上的物理光驱。

让“云”无处不在-Citrix Xenserver之四 Storage配置_第27张图片

让“云”无处不在-Citrix Xenserver之四 Storage配置_第28张图片

在磁盘分配时,就可以看到共享的iscsi存储。Win7 32位 默认安装是24GB的磁盘空间,可点击properties来修改磁盘的大小。

让“云”无处不在-Citrix Xenserver之四 Storage配置_第29张图片

选择网络。

让“云”无处不在-Citrix Xenserver之四 Storage配置_第30张图片

完成虚拟机的设置。

让“云”无处不在-Citrix Xenserver之四 Storage配置_第31张图片

启动虚拟机,并进入控制窗口

让“云”无处不在-Citrix Xenserver之四 Storage配置_第32张图片

之后完成win7 32位的安装。本节完。