向 Citrix XenServer 添加硬盘驱动器
在 XenServer 中添加新硬盘驱动器的过程不同于传统的 Linux 过程。 对于 XenServer,您需要创建称为“存储库”的容器,用于定义特定存储目标(例如,硬盘)。 VM 的虚拟盘映像 (VDI) 存储在此容器中。 VDI 是一个抽象的存储空间,充当 VM 的硬盘。
Xen 存储库在本地连接时支持 IDE、SATA、SCSI 和 SAS 驱动器,但用于远程存储的 iSCSI、NFS、SAS 和光纤通道除外。
在 XenServer 中创建存储库
使用以下步骤在 XenServer中创建存储库。
-
以 root 用户身份通过 SSH 登录到 XenServer。
-
使用以下命令查找新设备的磁盘标识:
# cat /proc/partitions
此命令会列出所有 HDD 和分区。 查找新的本地磁盘,可能是“sdx”(最有可能是 sdb)或“/cciss/c0d1p0”。 使用以下命令列出服务器中所有分区和/或 HDD 的磁盘标识。
# ll /dev/disk/by-id
查找“sdx”或“cciss/c0d1”磁盘的磁盘标识。 格式为“scsi-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”或“cciss-xxxxxxxxxxxxxxxxxxxxxxxxxx”的标识就是您需要的标识。
-
使用以下命令查找 XenServer 中的
host-uuid
:#xe host-list
UUID (RO) 就是您需要的 “host-uuid”。
-
创建存储库 (SR):
sr-create 命令用于添加新硬盘驱动器。 创建硬盘驱动器是一个破坏性过程,会对驱动器进行分区和格式化,驱动器上的任何数据都会丢失。 如果要重新导入已有数据的硬盘,请使用 sr-introduce。
# xe sr-create content-type=user device-config:device=/dev/disk/by-id/ host-uuid= name-label=”Local Storage 2” shared=false type=lvm
-或
# xe sr-create content-type=user device-config:device=/dev/disk/by-id/ host-uuid= name-label=”Local Storage 2” shared=false type=lvm
-或
# xe sr-create content-type=user device-config:device=/dev/ host-uuid= name-label=”Local Storage 2” shared=false type=lvm
验证 XenCenter 中的存储库
您可以通过以下步骤从 XenCenter 验证存储存储库。
- 连接到 XenCenter。
- 转至存储,以查找所有存储库的详细信息。 您可以在列表中看到存储器“Local Storage2”,这表明该磁盘已添加。 现在,您可以开始在该磁盘上创建 VDI。