为XenServer配置主存储
CloudStack原生支持NFS,iSCSI和本地存储。如果使用其中的一种存储类型,则不需要创建XenServer存储库(“SR”)。
但是,如果你想使用其他技术的存储,如FC存储,你必须自行设置SR。请按以下步骤操作来设置SR。如果你要设置的主机存在于XenServer池中,请在master主机上执行这些操作。如果是单台节点主机,则在该XenServer主机上操作即可。
通过光纤通道将集群中的所有主机连接至光纤存储设备
重新扫描SCSI总线。使用下列命令或者在XenCenter中使用HBA rescan按钮来完成扫描。
- # scsi-rescan
在所有主机上重复步骤2.
检查确保已经识别到新的SCSI磁盘。
- # ls /dev/disk/by-id/scsi-360a98000503365344e6f6177615a516b -l
输出结果如下所示,指定的文件名稍许不同(scsi-
): - lrwxrwxrwx 1 root root 9 Mar 16 13:47
- /dev/disk/by-id/scsi-360a98000503365344e6f6177615a516b -> ../../sdc
在所有主机上重复步骤4
在存储服务器中,运行下列命令获取新添加SR的唯一ID标识。
- # uuidgen
输出结果如下所示,指定的ID不同:
- e6849e96-86c3-4f2c-8fcc-350cc711be3d
创建FC SR 。在name-label中,输入刚才获取的ID。
- # xe sr-create type=lvmohba shared=true
- device-config:SCSIid=360a98000503365344e6f6177615a516b
- name-label="e6849e96-86c3-4f2c-8fcc-350cc711be3d"
这条命令会获取SR的ID,以下面为例(你的UUID不同):
- 7a143820-e893-6c6a-236e-472da6ee66bf
使用下面的命令为SR创建通俗易懂的描述, uuid参数使用使用之前命令返回的SR ID. 在名称描述中,设置任何你自己喜欢的描述。
- # xe sr-param-set uuid=7a143820-e893-6c6a-236e-472da6ee66bf name-description="Fiber Channel storage repository"
记录这些值,之后在CloudStack中添加存储时会用到(查看 “添加主存储”)。在添加主存储对话框中的协议一项,选择PreSetup。在SR Name-Label中,输入之前设置的 name-label(在本示例中为e6849e96-86c3-4f2c-8fcc-350cc711be3d)。
(可选)如果想在FC SAN上启用多路径I/O,请参考SAN供应商提供的文档。