XenCenter

StorageLink 存储

重要:

StorageLink 技术已从 XenServer 6.5 及更高版本中删除。依赖于 StorageLink 技术的应用程序、代码或用法在 XenServer 6.5 及更高版本中将无法运行。

StorageLink SR 可以实现对高性能存储的直接访问,使 XenServer 环境中的 VM 充分利用各种阵列端企业存储服务的优势(例如复制、重复数据删除、精简置备、快照和克隆、数据保护和性能优化)。

StorageLink SR 使用存储适配器通过光纤通道或 iSCSI 访问采用各种常见存储技术(包括 NAS 和 SAN)的不同存储阵列。适用于给定 StorageLink SR 的功能取决于基础阵列的功能。在同一存储阵列硬件上,StorageLink SR 可以与其他 SR 类型共存,并且可以在同一个资源池内定义多个 StorageLink SR。

根据您的环境和目标,StorageLink 可以提供以下三项优势:

  • StorageLink SR 使用存储管理软件访问存储。
  • StorageLink 可以简化存储配置过程。例如,从 XenCenter 中创建 StorageLink SR 时,StorageLink 将自动为您创建 LUN、卷和发起程序组。这意味着您无需使用存储管理软件,即可创建这些对象。但是,您需要在运行 XenCenter SR 向导之前创建聚合。
  • 创建的每个 VDI 都有自己的 LUN。所有 StorageLink SR 都采用“每个 VDI 对应于一个 LUN”的模式,即为每个虚拟磁盘 (VDI) 预配一个新 LUN。

默认情况下,基于块设备的 XenServer 存储将插入磁盘上的逻辑卷管理器,可以是逻辑上连接的设备(LVM 类型的 SR),也可以是通过光纤通道(LVMoHBA 类型的 SR)、iSCSI(LVMoISCSI 类型的 SR)或 SAS(LVMoHBA 类型的 SR)连接的 SAN LUN。使用 StorageLink 配置 SR 时,LUN 将作为 VDI 直接映射到虚拟机。因此,阵列存储抽象与管理阵列级存储预配的环境的 VDI 存储抽象相匹配。

注意:

Citrix Virtual Desktops 不支持 StorageLink SR。

创建 StorageLink SR 的方法包括以下两种:使用 StorageLink 创建卷(默认)或者提前创建卷。使用 StorageLink 创建 SR 的默认方法可能并非在所有环境中都最优。

StorageLink 创建的卷(默认):使用 StorageLink 创建 SR 的标准(默认)方法是,在 SR 创建向导中选择聚合,然后使用 StorageLink 自动为您创建卷和 LUN。采用这种方法时,每个 VDI 都会获得唯一卷中的一个 LUN。但是,如果要在环境中创建多个 VDI,这种方法可能并不理想,因为您会创建多个卷。某些存储供应商对每个存储阵列上卷的数量建议了上限。同样,使用 StorageLink 创建 SR 时,卷名称由系统自动生成,因此这些名称并不易读或有意义,这样会使管理复杂化。另外,采用这种方法时,您不能使用重复数据删除减少卷中通用数据(例如操作系统或应用程序)占用的空间。

预先创建的卷:使用 StorageLink 创建 SR 的最佳做法是,通过在 XenCenter SR 向导中选择“全部显示”按钮指定之前创建的卷。如果采用这种方法,每个虚拟磁盘都会获得一个 LUN。但是,不会出现多个名称无意义的卷。

使用 StorageLink SR 向导创建 SR 时指定之前创建的卷可以简化卷的管理。在此情形中,每个 VDI 将在选定的卷中获得 LUN。但是,您不会拥有过多并且可能无法管理的卷(即,一个卷对应一个 VDI)。使用此方法,您可以创建大量 VDI。您还可以为这些卷创建更有意义的用户友好型名称,而不使用自动生成的名称。此方法还可提供更加高效的存储,因为它支持您使用重复数据删除,原因在于共享通用数据(如相同的操作系统或应用程序)的虚拟磁盘映像可能存储在同一个卷中。

StorageLink 创建 SR(以及关联的 LUN 和卷)时,StorageLink 将自动为 Linux 操作系统创建发起程序组。不建议为其他操作系统手动配置发起程序组。

要使用 StorageLink 创建光纤通道 SR,您应当在 NetApp 存储控制器的初始发现阶段具有存储的 iSCSI 许可证,或者应当运行 ONTAP 8.1。如果这两种方法都不适用,请按照创建新 SR 中所述,采用标准 SR 创建过程(不使用 StorageLink)创建 SR。

注意:

要使用 StorageLink 连接到 NetApp 存储阵列,在使用 XenCenter 的“新建 SR”向导之前,您必须在存储阵列上启用 httpd。

注意:

如以下所示,在 XenCenter 中配置 Storagelink(Dell EqualLogic 和 NetApp)SR 的操作过程适用于运行 XenServer 6.0 或更高版本的服务器。

  1. 打开新建存储库向导:单击工具栏上的新建存储库

    或者:

    • 在所选池或服务器的存储选项卡上,单击新建 SR
    • 存储菜单上,单击新建 SR
    • 资源窗格中,选择服务器或池,然后右键单击并单击快捷菜单上的新建 SR
  2. 选择 StorageLink 技术作为物理存储类型,然后单击下一步
  3. 名称页面上,输入新 SR 的名称。默认情况下,向导将为该 SR 自动生成一个说明,其中包括您在执行该向导的过程中所选配置选项的摘要。要输入自己的说明,请取消选中自动生成说明复选框并在说明框中键入说明。

    单击下一步继续操作。

  4. 存储适配器页面上,选择一种可用的存储系统适配器,然后单击下一步继续操作。
  5. 存储系统页面上,选择将为该 SR 托管存储的存储系统:
    1. 阵列目标框中,输入阵列管理控制台的主机名或 IP 地址。
    2. 凭据下,输入要用来连接阵列管理控制台的用户名和密码。
    3. 单击发现,以在目标阵列中扫描存储系统。检测完毕后,从存储系统列表中选择一个存储系统,然后单击下一步继续操作。
  6. 设置页面上,定义 SR 设置;每个新 SR 的可用设置集取决于存储系统供应商/型号以及所选存储池的配置。

    • 存储池:确定指定存储系统内用于分配存储的存储池。对于某些类型的存储系统,可以使用“全部显示”复选框在此处列出所有存储池
    • RAID 类型: 选择存储阵列支持的、用于 SR 的 RAID 等级
    • 预配类型:设置预配类型(默认值密集,或精简)
    • 预配选项:设置预配选项(例如,重复数据删除)
    • 协议:设置用来将托管服务器连接到存储的存储协议(“iSCSI”、“光纤通道”或“自动”供系统选择)。
    • 使用 CHAP 身份验证:如果服务器配置为使用 CHAP 身份验证方式,请选中该复选框并填写要使用的用户名和密码
  7. 单击完成,以完成新 StorageLink SR 的配置并关闭该向导。
  1. 在 XenCenter 的资源窗格中,在池上单击鼠标右键,然后选择新建 SR
  2. 选择 StorageLink 技术,然后单击下一步
  3. 名称页面上为 SR 输入有意义的名称,然后单击下一步
  4. 存储适配器页面上选择 NetApp/IBM N 系列存储适配器,然后单击下一步
  5. 存储系统页面上,执行以下操作:
    1. 阵列目标框中,输入存储控制器的 IP 地址。StorageLink 最初通过 IP 与存储进行通信。
    2. 凭据部分,输入存储的用户名和密码,然后单击发现
  6. 存储系统框中显示 NetApp 控制器之后,单击下一步
  7. 设置页面上,指定配置 LUN 的位置和方式:
    1. 存储池框中,选择要从中创建 LUN 的聚合。

      注意:

      NetApp 不建议在 aggr0 聚合中创建 LUN,因为该聚合要为系统文件预留。

    2. RAID 类型框中,选择希望存储格式化 LUN 所采用的 RAID 级别。RAID6 相当于 NetApp 的 RAID-DP RAID 类型。
    3. 预配类型框中,选择“密集预配”或“精简预配”。如果希望存储根据使用情况分配空间,请选中“精简预配”复选框。
    4. 预配选项框中,选择重复数据删除
    5. 协议框中,选择光纤通道
  8. 单击完成创建 SR 和 LUN。StorageLink 创建 SR 和 LUN 之后,SR 将显示在资源窗格中。
StorageLink 存储