为XenServer配置主存储

CloudStack原生支持NFS,iSCSI和本地存储。如果使用其中的一种存储类型,则不需要创建XenServer存储库(“SR”)。

但是,如果你想使用其他技术的存储,如FC存储,你必须自行设置SR。请按以下步骤操作来设置SR。如果你要设置的主机存在于XenServer池中,请在master主机上执行这些操作。如果是单台节点主机,则在该XenServer主机上操作即可。

  1. 通过光纤通道将集群中的所有主机连接至光纤存储设备

  2. 重新扫描SCSI总线。使用下列命令或者在XenCenter中使用HBA rescan按钮来完成扫描。

    1. # scsi-rescan
  3. 在所有主机上重复步骤2.

  4. 检查确保已经识别到新的SCSI磁盘。

    1. # ls /dev/disk/by-id/scsi-360a98000503365344e6f6177615a516b -l

    输出结果如下所示,指定的文件名稍许不同(scsi-):

    1. lrwxrwxrwx 1 root root 9 Mar 16 13:47
    2. /dev/disk/by-id/scsi-360a98000503365344e6f6177615a516b -> ../../sdc
  5. 在所有主机上重复步骤4

  6. 在存储服务器中,运行下列命令获取新添加SR的唯一ID标识。

    1. # uuidgen

    输出结果如下所示,指定的ID不同:

    1. e6849e96-86c3-4f2c-8fcc-350cc711be3d
  7. 创建FC SR 。在name-label中,输入刚才获取的ID。

    1. # xe sr-create type=lvmohba shared=true
    2. device-config:SCSIid=360a98000503365344e6f6177615a516b
    3. name-label="e6849e96-86c3-4f2c-8fcc-350cc711be3d"

    这条命令会获取SR的ID,以下面为例(你的UUID不同):

    1. 7a143820-e893-6c6a-236e-472da6ee66bf
  8. 使用下面的命令为SR创建通俗易懂的描述, uuid参数使用使用之前命令返回的SR ID. 在名称描述中,设置任何你自己喜欢的描述。

    1. # 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)。

  9. (可选)如果想在FC SAN上启用多路径I/O,请参考SAN供应商提供的文档。