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

将StorageGRID 节点部署为虚拟机

贡献者

您可以使用 VMware vSphere Web Client 将每个网格节点部署为虚拟机。在部署期间,系统会创建每个网格节点并将其连接到一个或多个 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 AFF 系统分配存储,则表示您已确认卷未启用 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 )的工作负载提供更好的性能。
  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 或禁用。

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

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

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

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

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

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

      • 如果选择 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. 启动虚拟机。

完成后

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