linux下IB端口类型修改命令

fiy 其他 273

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,要修改IB(InfiniBand)端口类型,可以使用以下命令:

    1. 首先,使用以下命令列出系统中所有的IB端口及其相关信息:
    `ibportstate -G`

    2. 根据上一步的输出结果,找到要修改的IB端口的所在的HCA(Host Channel Adapter)设备名,通常是类似于`mlx4_0`的形式。

    3. 运行以下命令,将IB端口的类型修改为目标类型(如RC,UC等):
    `ibswitches -D -n <目标类型>`

    注意:
    – ``是上一步找到的HCA设备名。
    – `<目标类型>`是要将IB端口修改为的目标类型。

    4. 运行以下命令,验证IB端口的类型是否已经修改成功:
    `ibportstate -G`

    检查输出结果中对应的端口的状态和类型是否与预期一致。

    需要注意的是,执行以上操作需要有root权限或者具有适当的权限。此外,具体命令的使用可能会因不同版本的Linux发行版和InfiniBand硬件而有所差异,建议查阅相关文档或向硬件供应商咨询以获取更准确的指导。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux下修改IB(InfiniBand)端口类型可以使用命令ibportstate。以下是使用ibportstate命令来修改IB端口类型的步骤:

    1. 确定IB端口的名称。可以使用命令ibv_devinfo来列出系统上所有的IB设备和端口,例如:
    “`shell
    $ ibv_devinfo
    “`
    该命令会列出系统上所有的IB设备和端口的信息,包括设备名称、端口号等。记住需要修改的IB端口的名称。

    2. 检查当前IB端口的状态。可以使用命令ibportstate来查看指定IB端口的当前状态,例如:
    “`shell
    $ ibportstate -G
    “`
    该命令会显示指定IB端口的当前状态,包括端口类型、速率等信息。

    3. 修改IB端口的类型。可以使用命令ibportstate来修改指定IB端口的类型,例如:
    “`shell
    $ sudo ibportstate -G -s <新的端口类型>
    “`
    其中,<新的端口类型>可以是以下选项之一:
    – 0:上游端口
    – 1:下游端口
    – 2:路由端口

    4. 验证IB端口的类型是否已经修改成功。可以使用命令ibportstate来再次查看指定IB端口的当前状态,例如:
    “`shell
    $ ibportstate -G
    “`
    该命令会显示指定IB端口的当前状态,包括修改后的端口类型。

    5. 重启IB服务(可选)。在某些情况下,修改IB端口的类型可能需要重启IB服务才能生效。可以使用命令/etc/init.d/opensmd restart来重启IB服务,例如:
    “`shell
    $ sudo /etc/init.d/opensmd restart
    “`
    这将重启opensmd服务,使修改后的端口类型生效。

    请注意,在执行这些命令时需要具有root或管理员权限。修改IB端口的类型可能会对系统的网络连接产生影响,请谨慎操作。建议在做任何修改之前备份重要数据,以防止意外情况发生。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要在Linux上修改IB(InfiniBand)端口类型,可以使用以下命令进行操作。

    1. 首先,确认系统中安装了InfiniBand工具包和驱动程序:

    “`shell
    sudo apt-get install infiniband-diags libibverbs-utils
    “`

    2. 使用`ibconfig`命令查看当前的IB端口类型信息:

    “`shell
    sudo ibconfig
    “`

    3. 确认要修改的IB端口的名称,例如`mlx5_0`。

    4. 使用`ibportstate`命令查看当前端口的状态:

    “`shell
    sudo ibportstate <端口名称>
    “`

    5. 如果当前端口的状态是`down`,首先需要将端口启动起来,使用以下命令:

    “`shell
    sudo ibportstate <端口名称> init
    “`

    6. 使用`ibportstate`命令查看端口的状态,确保已经启动起来。

    7. 使用`ibset`命令修改端口的类型。IB端口有两种类型:`umad`和`ib`.以下是两种类型的命令示例:

    – 修改端口类型为`umad`:

    “`shell
    sudo ibset <端口名称> port_attr=pma_bw=5 pma_mtu=4
    “`

    – 修改端口类型为`ib`:

    “`shell
    sudo ibset <端口名称> port_attr=stl_enable=1
    “`

    请根据实际需要修改命令中的参数。可以使用`man`命令查看命令的使用说明,例如`man ibset`。

    8. 使用`ibportstate`命令再次查看端口的状态,确保修改已经生效。

    9. 最后,使用`ibstat`命令检查更改是否成功:

    “`shell
    sudo ibstat
    “`

    以上就是在Linux下修改IB端口类型的操作流程。请注意,这些命令需要在具有root权限的用户下执行。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部