16.9. 在 IBM Z 或 IBM LinuxONE 环境中配置附加设备
安装 OpenShift Container Platform 后,您可以在使用 z/VM 安装的 IBM Z® 或 IBM® LinuxONE 环境中为集群配置额外的设备。可以配置以下设备:
- 光纤通道协议 (FCP) 主机
- FCP LUN
- DASD
- qeth
您可以使用 Machine Config Operator (MCO) 添加 udev 规则来配置设备,也可以手动配置设备。
此处描述的步骤只适用于 z/VM 安装。如果您在 IBM Z® 或 IBM® LinuxONE 基础架构中使用 RHEL KVM 安装集群,在设备添加到 KVM 客户端后,在 KVM 客户端中不需要额外的配置。但是,在 z/VM 和 RHEL KVM 环境中,需要应用以下步骤来配置 Local Storage Operator 和 Kubernetes NMState Operator。
16.9.1. 使用 Machine Config Operator (MCO) 配置附加设备
本节中的任务描述了如何使用 Machine Config Operator (MCO) 在 IBM Z® 或 IBM® LinuxONE 环境中配置附加设备的功能。使用 MCO 配置设备是持久性的,但只允许计算节点的特定配置。MCO 不允许 control plane 节点有不同的配置。
先决条件
- 以具有管理特权的用户身份登录集群。
- 该设备必须可供 z/VM 客户机使用。
- 该设备已经附加。
- 
							该设备不包含在 cio_ignore列表中,可在内核参数中设置。
- 已使用以下 YAML 创建 - MachineConfig对象文件:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
16.9.1.1. 配置光纤通道协议 (FCP) 主机
以下是如何通过添加 udev 规则来使用 N_Port 标识符虚拟化 (NPIV) 配置 FCP 主机适配器的示例。
流程
- 取以下 udev 规则 - 441-zfcp-host-0.0.8000.rules示例:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 运行以下命令,将规则转换为 Base64 编码: - base64 /path/to/file/ - $ base64 /path/to/file/- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 将以下 MCO 示例配置集复制到 YAML 文件中: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
16.9.1.2. 配置 FCP LUN
以下是如何通过添加 udev 规则来配置 FCP LUN 的示例。您可以添加新的 FCP LUN,或为已使用多路径配置的 LUN 添加附加路径。
流程
- 以下 udev 规则示例 - 41-zfcp-lun-0.0.8000:0x500507680d760026:0x00bc000000000000.rules:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 运行以下命令,将规则转换为 Base64 编码: - base64 /path/to/file/ - $ base64 /path/to/file/- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 将以下 MCO 示例配置集复制到 YAML 文件中: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
16.9.1.3. 配置 DASD
以下是如何通过添加 udev 规则来配置 DASD 设备的示例。
流程
- 以下 udev 规则 - 41-dasd-eckd-0.0.4444.rules示例:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 运行以下命令,将规则转换为 Base64 编码: - base64 /path/to/file/ - $ base64 /path/to/file/- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 将以下 MCO 示例配置集复制到 YAML 文件中: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
16.9.1.4. 配置 qeth
以下是如何通过添加 udev 规则来配置 qeth 设备的示例。
流程
- 取以下 udev 规则 - 41-qeth-0.0.1000.rules示例:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 运行以下命令,将规则转换为 Base64 编码: - base64 /path/to/file/ - $ base64 /path/to/file/- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 将以下 MCO 示例配置集复制到 YAML 文件中: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
16.9.2. 手动配置附加设备
本节中的任务描述了如何在 IBM Z® 或 IBM® LinuxONE 环境中手动配置附加设备。此配置方法在节点重启后保留,但不是 OpenShift Container Platform 原生的,如果您替换该节点,则需要重新执行这些步骤。
先决条件
- 以具有管理特权的用户身份登录集群。
- 该设备必须可供节点使用。
- 在 z/VM 环境中,设备必须附加到 z/VM 客户机。
流程
- 运行以下命令,通过 SSH 连接到节点: - ssh <user>@<node_ip_address> - $ ssh <user>@<node_ip_address>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 您还可以运行以下命令为节点启动 debug 会话: - oc debug node/<node_name> - $ oc debug node/<node_name>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 要使用 - chzdev命令启用设备,请输入以下命令:- sudo chzdev -e <device> - $ sudo chzdev -e <device>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
16.9.3. RoCE 网卡
不需要启用 RoCE (通过融合以太网)网卡,并在节点上可用时使用 Kubernetes NMState Operator 配置其接口。例如,如果 RoCE 网卡在 z/VM 环境中附加,或者在 RHEL KVM 环境中通过。
16.9.4. 为 FCP LUN 启用多路径
本节中的任务描述了如何在 IBM Z® 或 IBM® LinuxONE 环境中手动配置附加设备。此配置方法在节点重启后保留,但不是 OpenShift Container Platform 原生的,如果您替换该节点,则需要重新执行这些步骤。
在 IBM Z® 和 IBM® LinuxONE 中,您只能在在安装过程中为它配置集群时启用多路径。如需更多信息,请参阅在 IBM Z® 和 IBM® LinuxONE 上安装使用 z/VM 的集群"安装 RHCOS 并启动 OpenShift Container Platform bootstrap 过程"。
先决条件
- 以具有管理特权的用户身份登录集群。
- 您已配置了多个 LUN 路径,它带有上述任一方法。
流程
- 运行以下命令,通过 SSH 连接到节点: - ssh <user>@<node_ip_address> - $ ssh <user>@<node_ip_address>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 您还可以运行以下命令为节点启动 debug 会话: - oc debug node/<node_name> - $ oc debug node/<node_name>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 要启用多路径,请运行以下命令: - sudo /sbin/mpathconf --enable - $ sudo /sbin/mpathconf --enable- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 要启动 - multipathd守护进程,请运行以下命令:- sudo multipath - $ sudo multipath- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 可选: 要使用 fdisk 格式化多路径设备,请运行以下命令: - sudo fdisk /dev/mapper/mpatha - $ sudo fdisk /dev/mapper/mpatha- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
验证
- 要验证设备是否已分组,请运行以下命令: - sudo multipath -II - $ sudo multipath -II- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 输出示例 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow