配置虚拟卷

在确保您的环境满足 VMware vSphere 虚拟卷的先决条件之后,必须首先通过使用管理 GUI 或命令行界面 (CLI) 启用该功能。 然后,将 Spectrum Control Base Edition 服务器配置并注册为 VMware vCenter 中的存储器提供者。

配置虚拟卷之前,必须满足以下先决条件:

使用 管理 GUI

要启用虚拟卷,请在 Spectrum Control Base Edition 服务器内配置任何设置前,先在系统上完成以下任务:
  1. 管理 GUI 中,单击设置 > 系统 > VVOL
  2. 选择开启以启用虚拟卷。 将自动创建一个实用程序卷来存储虚拟卷所需的关键元数据。 该实用程序卷由 Spectrum Control Base Edition 服务器管理。
  3. 选择一个存储池来存储实用程序卷。 如果可以,请将实用程序卷的镜像拷贝存储在位于单独故障域中的第二个存储池中。 例如,使用由 MDisk 构成的存储池,这些 MDisk 来自不同存储系统或不同 I/O 组。
  4. Spectrum Control Base Edition 服务器创建用户帐户。 要创建 VMware vSphere API for Storage Awareness (VASA) 提供者角色,请完成以下步骤:
    1. 在管理 GUI 中,选择访问 > 用户 > 创建用户组
    2. 为用户组输入有效名称,并选择 VASA 提供程序作为角色,然后单击创建
    3. 用户页面上,单击创建用户
    4. 输入 Spectrum Control Base Edition 服务器使用的用户名,并选择之前为用户组创建的用户名。 输入有效密码并单击创建
    Spectrum Control Base Edition 服务器使用这些存储凭证和角色特权来访问系统,并运行虚拟卷所需的自动化任务。 确保记录这些存储凭证。 您需要这些凭证来配置 Spectrum Control Base Edition 服务器。
    Note: VASA 提供者角色仅由 Spectrum Control Base Edition 服务器使用。 除非在支持人员的指导下,否则,用户不得使用具有 VASA 提供者用户角色的帐户直接登录 管理 GUI 或 CLI 并完成系统任务。
  5. 管理 GUI 中,选择主机 > 主机
  6. 要创建新主机对象,请选择添加主机
  7. 输入将从系统访问存储器的 ESXi 主机服务器的名称,然后输入连接信息。 针对主机类型选择 VVOL。 单击添加主机。 针对每台 ESXi 主机服务器重复此步骤。
  8. 如果之前配置过 ESXi 主机,可以通过选择 ESXi 主机来更改主机类型。 单击操作并选择属性。 在“概述”面板上,选择编辑并将主机类型更改为 VVOL

使用命令行界面

要使用命令行界面 (CLI) 启用虚拟卷,请完成以下步骤:

  1. 需要一个实用程序卷来存储虚拟卷的关键元数据。要为单个存储池创建实用程序卷,请输入以下命令:
    svctask mkmetadatavdisk -mdiskgrp mdiskgrpid
    要为多个存储池创建实用程序卷,请输入以下命令:
    svctask mkmetadatavdisk -mdiskgrp mdiskgrpid_1:mdiskgrpid_2
    要在系统上创建实用程序卷,必须具有管理员或安全性管理员用户角色。如果可能,请将该实用程序卷的镜像拷贝存储在位于单独故障域中的第二个存储池中。使用由 MDisk 构成的存储池,这些 MDisk 来自不同存储控制器或不同 I/O 组。
  2. 在系统上,创建用户组并指定 VASA 提供者角色。输入下列命令:
    mkusergrp -role VasaProvider -name VasaProvider
  3. 在系统上,为 VASA 提供者角色创建用户。将向具有 VASA 提供者角色的用户授予特定许可权,仅限于访问与虚拟卷管理相关的功能。输入下列命令:
    mkuser -usergrp VasaProvider -name myVasaProvider -password
        密码
  4. 要添加主机(表示可访问虚拟卷池的 ESXi 主机服务器),请输入以下命令:
    mkhost -fcwwpn 210100E08B251EE6:210100F08C262EE7 -type adminlun-iogrp io_grp0:io_grp1:io_grp2:io_grp3 
    参数 -typeadminlun 指示主机用于虚拟卷
    要更改访问虚拟卷池的现有主机,请输入以下命令:
    chhost -type adminlun host_id