让“云”无处不在-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 存储抽象相匹配。
在了解了Xenserver存储后,我们先为Xenserver设置一个共享的iso存储库,为装系统准备的。在里面放好所需要的系统ISO,一般公司里都会有FS共享服务器。可以使用现成的共享来添加Xenserver的iso存储库
先把各种需要的ISO放入文件夹,然后共享。
可通过其他电脑来进行访问测试,访问正常,就可以添加iso
新建storage
选择windows file sharing
(Xenserver也支持 NFS ISO的存储库)
输入之前设置好的iso共享文件夹。并输入设置好的用户和密码
添加好后,会在服务器管理端显示出iso库 mabf iso
点击mabf iso 可以看到我在共享上的2个windows7 ISO文件
在添加ISCSI之前,先设置下Xenserver的网络,在我的Xenserver上有4个网卡,我将2个网卡绑定做冗余,用来做管理控制和虚拟机网络,另一组网卡用来做iscsi连接。当然,在实际情况中,可能会有8个网口以上的网口来作为生产环境的分配
进入网卡界面,可以看到有四个网卡,进行绑定可以选择Create Band
将NIC0和NIC1绑定。其余默认MTU建议不要改。
确认绑定,弹出警告。如果有管理端口或者虚拟机在要绑定的网卡上,会产生中断。
将NIC2和NIC3绑定,用来做虚拟机的通道。
绑定后的网卡。可以清楚看到0+1的绑定和2+3的绑定
下面对0+1的网卡做设置
为0+1网卡设置IP地址,到此所有的前期任务就完成了,之后就是添加存储。
注意:对于一些存储,可能是通过IP地址来限定连接,也有限制MAC地址,或者基于用户的,可按实际情况来设置。
进添加行ISCSI设置
这次选择上面的Softwere ISCSi
输入要连接ISCSI的IP地址,然后一次点选IQN,LUNS。这样就可以获得到识别号。
之后完成ISCSi的添加设置
首次连接时,会要求格式化硬盘
之后就可以看到iscsi硬盘了。
在生产环境下,要提高存储服务器之间的速度,建议与存储设置多路劲存储。可大大提高存储的通信速度。可以参考下《Citrix-XenServer-5.6管理员指南》
下面进行安装操作系统:
首先先新建虚拟机
在选择安装介质上,可以看到之前挂载的iso库里的iso,这样对安装系统方便的多。此DVD光驱是Xenserver上的物理光驱。不是XenCenter上的物理光驱。
在磁盘分配时,就可以看到共享的iscsi存储。Win7 32位 默认安装是24GB的磁盘空间,可点击properties来修改磁盘的大小。
选择网络。
完成虚拟机的设置。
启动虚拟机,并进入控制窗口
之后完成win7 32位的安装。本节完。