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

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

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

SR 是包含虚拟磁盘映像(VDI) 的存储目标。SR 命令提供用于创建、销毁、克隆、连接、检测它们包含的各个 VDI 及调整这些 VDI 大小的操作。

存储库是一个永久性的磁盘上数据结构。对于使用基本块设备的 SR 类型,创建新 SR 的过程都包括清除指定存储目标上的所有现有数据。其他存储类型(如 NFS、集成 StorageLink (iSL) SR)则会在与现有 SR 平行的存储阵列上创建一个新容器。

XenServer存储的类型分为两种:一种为存放虚拟机的虚拟磁盘存储,另一种为用于存储ISO镜像文件库。


ISO镜像库创建

首先,让我们先来看看如何在XenServer中使用ISO镜像库。

XenServer上创建一台虚拟机,用于存放我们所需要使用的ISO镜像文件。

在创建的虚拟机上新建一个文件夹,并将我们所需要用到的ISO镜像文件放进去;

wKiom1LWS7ajMXUBAAF_vwCmGgU022.jpg


为该文件夹启用共享,并赋予访问权限;

wKioL1LWS7LjHDgiAAIVaCLxTlU409.jpg

点击XenServer服务器或资源池右键,新建SR

wKiom1LWS8fTC6_PAADPF9RziU4510.jpg

选择“Windows文件共享(CIFS)”,下一步

wKiom1LWS9DyETjYAAGLqX_fReg915.jpg

输入SR的名称和说明,下一步

wKioL1LWS8zTEzNEAAFkA4EJG_g440.jpg

输入之前用于存放ISO镜像文件服务器的共享路径,输入用户名和密码,完成

wKiom1LWS-GSoL_3AAGSi3OllDI323.jpg

完成后可以看见刚创建ISO镜像库

wKioL1LWS9zDiawnAABhRD5-sns015.jpg

打开任意一台虚拟机,点击“控制台”选择DVD驱动器选项,可以选择刚创建好的ISO镜像库中的镜像文件。

wKiom1LWS_PzIViuAAGYPejd3iU416.jpg


虚拟磁盘存储配置

多台XenServer之间虚拟机需要做迁移和高可用,需要为XenServer服务器配置共享存储,共享存储支持NFSiSCSI、光纤通道。



点击XenServer服务器或资源池右键“新建SR

wKiom1LWS__hmlp-AADPF9RziU4030.jpg

NFSiSCSI、光纤通道,这个根据实际环境来选择。

wKioL1LWS_ySAaexAAH5HYYDw0k195.jpg

输入SR名称和说明

wKiom1LWTBPT_1J8AAFpeF_jg58839.jpg

输入目标主机及已分配的LUN点击完成即可

wKioL1LWTBHwh8zOAAG6VV4qJ4M906.jpg

完成后可以看见已经添加了一个iSCSI存储。

wKiom1LWTCmish9oAAJHKxqFa7Q289.jpg