Linux :在内核中启用 IPv6 支持

如果您在 Linux 主机上安装了 StorageGRID Webscale 节点 StorageGRID 尚未按预期为节点容器分配 IPv6 地址,则可能需要在内核中启用 IPv6 支持。

关于本任务

您可以在中的以下位置查看已分配给网格节点的 IPv6 地址 网格管理器
  • 选择 Nodes,然后选择节点。然后,单击 Show more IP Addresses 概述选项卡上的旁边的。

    "Nodes" (节点) >"Overview">"IP Addresses" (概述 > IP 地址)的屏幕
  • 选择 Support > Grid Topology 然后选择 node > SSM > Resources。如果已分配 IPv6 地址, 则此地址将列在 "Network Addresses" 部分的 IPv4 地址下方。

如果未显示 IPv6 地址且节点安装在 Linux 主机上,请按照以下步骤在内核中启用 IPv6 支持。

注: 只有在 Linux 主机上部署了节点时,这些说明才适用。它们不适用于 VMware 虚拟节点或 StorageGRID 设备,这些设备默认启用了内核 IPv6 支持。

过程

  1. 以 root 身份或使用具有 sudo 权限的帐户登录到主机。
  2. 运行以下命令:sysctl net.ipv6.conf.all.disable_ipv6
    根@SG :~ # sysctl net.ipv6.conf.all.disable_ipv6
    结果应为 0 。
    net.ipv6.conf.all.disable_ipv6 = 0
    注: 如果结果不是 0 ,请参见操作系统的文档以更改 sysctl 设置。然后,将此值更改为 0 ,然后再继续。
  3. 输入 StorageGRID 节点容器: storagegrid node enter node-name
  4. 运行以下命令:sysctl net.ipv6.conf.all.disable_ipv6
    根@DC1-S1 :~ # sysctl net.ipv6.conf.all.disable_ipv6
    结果应为 1 。
    net.ipv6.conf.all.disable_ipv6 = 1
    注: 如果结果不是 1 ,则此过程不适用。请联系技术支持。
  5. 退出容器: exit
    root@DC1-S1 :~ # exit
  6. 以 root 用户身份编辑以下文件: /var/lib/storagegrid/settings/sysctl.d/net.conf
    sudo vi /var/lib/storaggrid/settings/sysctl.d/net.conf
  7. 找到以下两行并删除注释标记。然后,保存并关闭该文件。
    net.ipv6.conf.all.disable_ipv6 = 0
    net.ipv6.conf.default.disable_ipv6 = 0
  8. 运行以下命令重新启动 StorageGRID 容器:
    StorageGRID 节点停止 node-name
    StorageGRID 节点启动 node-name