Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

将 StorageGRID 节点部署为虚拟机

贡献者

您可以使用 VMware vSphere Web Client 将每个网格节点部署为虚拟机。在部署期间,系统会创建每个网格节点并将其连接到一个或多个 StorageGRID 网络。

如果您需要部署任何StorageGRID 设备存储节点、请参见 "部署设备存储节点"

您也可以在打开节点电源之前重新映射节点端口或增加节点的 CPU 或内存设置。

开始之前
  • 您已查看如何操作 "规划并准备安装",您了解软件, CPU 和 RAM 以及存储和性能的要求。

  • 您熟悉 VMware vSphere 虚拟机管理程序,并具有在此环境中部署虚拟机的经验。

    备注 open-vm-tools StorageGRID 虚拟机随附了一个与VMware工具类似的开源实施软件包。您无需手动安装VMware Tools。
  • 您已下载并提取适用于 VMware 的正确版本的 StorageGRID 安装归档。

    重要说明 如果要在扩展或恢复操作中部署新节点,则必须使用网格上当前运行的 StorageGRID 版本。
  • 您已有StorageGRID 虚拟机磁盘 (.vmdk)文件:

NetApp-SG-version-SHA.vmdk
  • 您拥有 .ovf.mf 要部署的每种网格节点的文件:

    文件名 Description

    vsphere-primary-admin.OVF vsphere-primary-admin.mf

    主管理节点的模板文件和清单文件。

    vsphere-non-primary-admin.OVF vsphere-non-primary-admin.mf

    非主管理节点的模板文件和清单文件。

    vsphere-archive.OVF vsphere-archive.mf

    归档节点的模板文件和清单文件。

    vsphere-gateway.OVF vsphere-gateway.mf

    网关节点的模板文件和清单文件。

    vsphere-storage.OVF vsphere-storage.mf

    存储节点的模板文件和清单文件。

  • .vdmk.ovf,和 .mf 所有文件都位于同一目录中。

  • 您计划最大限度地减少故障域。例如,不应将所有网关节点部署在一个虚拟机服务器上。

    重要说明 在生产部署中、不要在一个虚拟机服务器上运行多个存储节点。对每个存储节点使用专用虚拟机主机可提供一个隔离的故障域。
  • 如果要在扩展或恢复操作中部署节点,则可以使用 "有关扩展 StorageGRID 系统的说明""恢复和维护说明"

  • 如果您要将StorageGRID 节点部署为虚拟机、并从NetApp ONTAP 系统分配存储、则表示您已确认卷未启用FabricPool 分层策略。例如、如果StorageGRID节点作为VMware主机上的虚拟机运行、请确保为该节点的数据存储库提供支持的卷未启用FabricPool分层策略。对 StorageGRID 节点使用的卷禁用 FabricPool 分层可简化故障排除和存储操作。

    重要说明 切勿使用 FabricPool 将与 StorageGRID 相关的任何数据分层回 StorageGRID 本身。将 StorageGRID 数据分层回 StorageGRID 会增加故障排除和操作复杂性。
关于此任务

按照以下说明开始部署 VMware 节点,在扩展中添加新的 VMware 节点或在恢复操作中更换 VMware 节点。除步骤中所述外,所有节点类型的节点部署操作步骤 均相同,包括管理节点,存储节点,网关节点和归档节点。

如果要安装新的 StorageGRID 系统:

  • 在部署任何其他网格节点之前,必须先部署主管理节点。

  • 您必须确保每个虚拟机均可通过网格网络连接到主管理节点。

  • 在配置网格之前,必须部署所有网格节点。

如果要执行扩展或恢复操作:

  • 您必须确保新虚拟机可以通过网格网络连接到主管理节点。

如果需要重新映射节点的任何端口、请在端口重新映射配置完成之前、不要打开新节点的电源。

步骤
  1. 使用 vCenter 部署 OVF 模板。

    如果指定 URL ,请指向包含以下文件的文件夹。否则,请从本地目录中选择其中每个文件。

    NetApp-SG-version-SHA.vmdk
    vsphere-node.ovf
    vsphere-node.mf

    例如,如果这是要部署的第一个节点,请使用以下文件为 StorageGRID 系统部署主管理节点:

    NetApp-SG-version-SHA.vmdk
    sphere-primary-admin.ovf
    sphere-primary-admin.mf
  2. 提供虚拟机的名称。

    标准做法是,对虚拟机和网格节点使用相同的名称。

  3. 将虚拟机放置在相应的 vApp 或资源池中。

  4. 如果要部署主管理节点,请阅读并接受最终用户许可协议。

    根据您的 vCenter 版本,在接受最终用户许可协议,指定虚拟机名称以及选择数据存储库方面,步骤顺序会有所不同。

  5. 为虚拟机选择存储。

    如果要在恢复操作中部署节点,请执行中的说明 存储恢复步骤 要添加新的虚拟磁盘,请从故障网格节点重新连接虚拟硬盘,或者同时从这两个节点重新连接虚拟硬盘。

    部署存储节点时,请使用 3 个或更多存储卷,每个存储卷的容量为 4 TB 或更大。您必须至少为卷 0 分配 4 TB 。

    重要说明 存储节点 .OVF 文件为存储定义了多个 VMDK 。除非这些 VMDK 满足您的存储要求,否则应先将其删除,并为存储分配适当的 VMDK 或 RDM ,然后再启动节点。VMDK 在 VMware 环境中更常用,并且更易于管理,而 RDM 则可以为使用较大对象大小(例如大于 100 MB )的工作负载提供更好的性能。
    备注 某些 StorageGRID 安装可能会使用比典型虚拟化工作负载更大,更活跃的存储卷。您可能需要调整一些虚拟机管理程序参数、例如 `MaxAddressableSpaceTB`以实现最佳性能。如果遇到性能不佳的问题,请联系虚拟化支持资源,以确定您的环境是否可以从特定于工作负载的配置调整中受益。
  6. 选择网络。

    通过为每个源网络选择一个目标网络来确定节点要使用的 StorageGRID 网络。

    • 网格网络为必填项。您必须在 vSphere 环境中选择目标网络。

    • 如果使用管理网络,请在 vSphere 环境中选择其他目标网络。如果不使用管理网络、请选择为网格网络选择的同一目标。

    • 如果您使用客户端网络,请在 vSphere 环境中选择其他目标网络。如果不使用客户端网络、请选择为网格网络选择的同一目标。

  7. 在 * 自定义模板 * 下,配置所需的 StorageGRID 节点属性。

    1. 输入 * 节点名称 * 。

      重要说明 如果要恢复网格节点,则必须输入要恢复的节点的名称。
    2. 在 * 网格网络( eth0 ) * 部分中,为 * 网格网络 IP 配置 * 选择静态或 DHCP 。

      • 如果选择静态,请输入 * 网格网络 IP* , * 网格网络掩码 * , * 网格网络网关 * 和 * 网格网络 MTU* 。

      • 如果选择 DHCP ,则会自动分配 * 网格网络 IP* , * 网格网络掩码 * 和 * 网格网络网关 * 。

    3. 在 * 主管理 IP* 字段中,输入网格网络的主管理节点的 IP 地址。

      备注 如果要部署的节点是主管理节点,则此步骤不适用。

    如果省略主管理节点 IP 地址,则如果主管理节点或至少一个配置了 admin_ip 的其他网格节点位于同一子网上,则会自动发现此 IP 地址。但是,建议在此处设置主管理节点 IP 地址。

    1. 在 * 管理网络( eth1 ) * 部分中,为 * 管理网络 IP 配置 * 选择静态, DHCP 或禁用。

      • 如果不想使用管理网络,请选择已禁用并输入*0.0.0.0*作为管理网络IP。您可以将其他字段留空。

      • 如果选择 static ,请输入 * 管理网络 IP* , * 管理网络掩码 * , * 管理网络网关 * 和 * 管理网络 MTU* 。

      • 如果选择 static ,请输入 * 管理网络外部子网列表 * 。您还必须配置网关。

      • 如果选择 DHCP ,则会自动分配 * 管理网络 IP* , * 管理网络掩码 * 和 * 管理网络网关 * 。

    2. 在 * 客户端网络( eth2 ) * 部分中,为 * 客户端网络 IP 配置 * 选择静态, DHCP 或禁用。

      • 如果不想使用客户端网络,请选择已禁用并输入*0.0.0.0*作为客户端网络IP。您可以将其他字段留空。

      • 如果选择 static ,请输入 * 客户端网络 IP* , * 客户端网络掩码 * , * 客户端网络网关 * 和 * 客户端网络 MTU* 。

      • 如果选择 DHCP ,则会自动分配 * 客户端网络 IP* , * 客户端网络掩码 * 和 * 客户端网络网关 * 。

  8. 查看虚拟机配置并进行必要的更改。

  9. 准备好完成后,选择 * 完成 * 以开始上传虚拟机。

  10. 如果您在恢复操作中部署了此节点,而此节点不是全节点恢复,请在部署完成后执行以下步骤:

    1. 右键单击虚拟机,然后选择 * 编辑设置 * 。

    2. 选择已指定用于存储的每个默认虚拟硬盘,然后选择 * 删除 * 。

    3. 根据您的数据恢复情况,根据您的存储要求添加新的虚拟磁盘,重新连接从先前删除的故障网格节点中保留的任何虚拟硬盘,或者同时重新连接这两者。

      请注意以下重要准则:

      • 如果要添加新磁盘,则应使用节点恢复之前使用的相同类型的存储设备。

      • 存储节点 .OVF 文件为存储定义了多个 VMDK 。除非这些 VMDK 满足您的存储要求,否则应先将其删除,并为存储分配适当的 VMDK 或 RDM ,然后再启动节点。VMDK 在 VMware 环境中更常用,并且更易于管理,而 RDM 则可以为使用较大对象大小(例如大于 100 MB )的工作负载提供更好的性能。

  11. 如果需要重新映射此节点使用的端口,请按照以下步骤进行操作。

    如果企业网络策略限制对 StorageGRID 使用的一个或多个端口的访问,则可能需要重新映射端口。请参见 "网络连接准则" 用于 StorageGRID 使用的端口。

    重要说明 不要重新映射负载平衡器端点中使用的端口。
    1. 选择新虚拟机。

    2. 从配置选项卡中,选择 * 设置 * > * vApp 选项 * 。* vApp Options* 的位置取决于 vCenter 的版本。

    3. 在 * 属性 * 表中,找到 port_remap_inbound 和 port_remap 。

    4. 要对称映射端口的入站和出站通信,请选择 * 端口重新映射 * 。

      备注 如果仅设置 port_remap ,则表示您指定的适用场景 入站和出站通信映射。如果同时指定 port_remap_inbound , port_remap 将仅应用于出站通信。
      1. 滚动回表顶部,然后选择 * 编辑 * 。

      2. 在类型选项卡上,选择 * 用户可配置 * ,然后选择 * 保存 * 。

      3. 选择 * 设置值 * 。

      4. 输入端口映射:

        <network type>/<protocol>/<default port used by grid node>/<new port>

        <network type> 是网格、管理员或客户端以及 <protocol> 是TCP或UDP。

        例如,要将 ssh 流量从端口 22 重新映射到端口 3022 ,请输入:

      client/tcp/22/3022

      1. 选择 * 确定 * 。

    5. 要指定用于与节点的入站通信的端口,请选择 * 端口重新映射 _inbound* 。

      备注 如果指定port_remap_inbound但未指定port_remap值、则端口的出站通信将保持不变。
      1. 滚动回表顶部,然后选择 * 编辑 * 。

      2. 在类型选项卡上,选择 * 用户可配置 * ,然后选择 * 保存 * 。

      3. 选择 * 设置值 * 。

      4. 输入端口映射:

        <network type>/<protocol>/<remapped inbound port>/<default inbound port used by grid node>

        <network type> 是网格、管理员或客户端以及 <protocol> 是TCP或UDP。

      例如,要重新映射发送到端口 3022 的入站 SSH 流量,以便网格节点在端口 22 接收此流量,请输入以下内容:

    client/tcp/3022/22

    1. 选择 * 确定 *

  12. 如果要从默认设置中增加节点的 CPU 或内存:

    1. 右键单击虚拟机,然后选择 * 编辑设置 * 。

    2. 根据需要更改 CPU 数量或内存量。

      将 * 内存预留 * 设置为与分配给虚拟机的 * 内存 * 大小相同的大小。

    3. 选择 * 确定 * 。

  13. 启动虚拟机。

完成后

如果将此节点部署为扩展或恢复操作步骤 的一部分,请返回到这些说明以完成此操作步骤 。