Citrix XenServer是建立在开源Xen系统管理程序基础之上的一个完整的服务器虚拟化平台,XenServer是除VMware vSphere外的另一种服务器虚拟化平台。服务器虚拟化是一种经过实践验证的技术,它允许多台虚拟机在单一物理服务器上运行。每台虚拟机与其它虚拟机完全隔离开来,并通过系统管理程序(hypervisor)的软件层与基础主机分离开。这样,每台 虚拟机 就能够运行不同的操作系统和应用。由于这些虚拟机与基础主机相分离,所以虚拟机也可以从一台物理服务器移动到另一台而不中断运行,即实时迁移。这些属性正在改变企业实施虚拟计算的方式。
本文将要介绍XenServer在使用EMC VNX或CLARiiON系列存储时,主要的配置步骤及需要注意的事项。
部署类型:
当选择EMC VNX或CLARiiON阵列作为后端存储时,XenServer可选的共享存储部署方案有iSCSI、Fibre Channel (硬件HBA)和StorageLink Gateway。这三种部署类型均支持XenMotion (类似VMware vMotion)——虚拟机可以在资源池内的任意一台宿主机上启动,并在其间自由迁移。
iSCSI:
Fibre Channel:
StorageLink Gateway:
配置步骤:
启用XenServer多路径(Multipathing)支持:
打开XenCenter并连接到资源池(Resource Pool)。启用多路径支持需要XenServer进入维护模式(Maintenance Mode)。资源池中的每一台宿主主机都需要启用多路径支持:
1. 右键点击XenServer并点击Enter Maintenance Mode
2. 如果这台XenServer是Pool Master主机则需要指定一个新的Master。XenMotion会将上面运行的虚拟机迁移至池内的其他宿主机。
3. 进入Maintenance Mode后右键点击XenServer并选择Properties
4. 选中Multipathing选项并勾选Enable multipathing on this server
5. 如果将Pool Master设为Maintenance Mode,XenCenter重新连回新的Master需要一定的时间。需要等XenCenter连回新的Pool之后才能继续操作。
6. 右键点击XenServer并选择Exit Maintenance Mode退出维护模式
7. 对存储池内的所有宿主机重复以上操作
配置VNX或CLARiiON:
先期需要在VNX或CLARiiON上完成的操作包括网络设置、产品注册、端口配置、安全设定、缓存设定、创建Storage Group、RAID Group、和LUN等。后续就按照不同的连接类型,将XenServer主机注册到VNX或CLARiiON上,并添加进相应的Storage Group中。需要注意的是对应XenServer的VNX/CLARiiON Failover Mode设定值如下:
Initoator Type: CLARiiON Open
Failover Mode: 4*
*注:Failover Mode 4即异步双活(Active/Active)模式,基于EMC的ALUA (Asymmetric Logical Unit Access, 异步逻辑单元访问)技术。关于EMC ALUA的详细技术细节可以参考白皮书EMC CLARiiON Asymmetric Active/Active Feature。另外我们也注意到少数用户在将Failver Mode设为4时出现了性能下降的问题,或者用户使用的是CLARiiON CX3以前的系列而不支持ALUA模式。由于XenServer同时可以被认作是一台Linux,因此可以参照文档各种主机部署故障转移Failover的详细配置中的说明,将Failover Mode设为1。注意更改Failover Mode必须要求主机离线(offline)。