9.2.8. 创建 Red Hat Enterprise Linux CoreOS (RHCOS) 机器
在您置备的 IBM Z 环境中安装集群前,您必须在 z/VM 虚拟机上安装 RHCOS 以便集群使用。完成以下步骤以创建机器。
先决条件
- 在置备机器中运行的 HTTP 或 HTTPS 服务器,可供您创建的机器访问。
流程
- 在您置备的机器上登录到 Linux。
从 RHCOS 镜像镜像 获取 Red Hat Enterprise Linux CoreOS(RHCOS)内核、initramfs 和 rootfs 文件。
重要RHCOS 镜像可能不会随着 OpenShift Container Platform 的每一发行版本都有改变。您必须下载最高版本的镜像,其版本号应小于或等于您安装的 OpenShift Container Platform 版本。只使用以下流程中描述的适当内核、initramfs 和 rootfs 工件。
文件名包含 OpenShift Container Platform 版本号。它们类似以下示例:
-
kernel:
rhcos-<version>-live-kernel-<architecture> -
initramfs:
rhcos-<version>-live-initramfs.<architecture>.img rootfs:
rhcos-<version>-live-rootfs.<architecture>.img注意FCP 和 DASD 的 rootfs 镜像是相同的。
-
kernel:
创建参数文件。以下参数特定于特定虚拟机:
对于
ip=,请指定以下七项:- 机器的 IP 地址。
- 一个空字符串。
- 网关
- 子网掩码。
-
hostname.domainname格式的机器主机和域名。省略这个值会让 RHCOS 来决定这个值。 - 网络接口名称。省略这个值会让 RHCOS 来决定这个值。
-
如果使用静态 IP 地址,指定
none。
-
对于
coreos.inst.ignition_url=,为机器角色指定 Ignition 文件。使用bootstrap.ign、master.ign或worker.ign。只支持 HTTP 和 HTTPS 协议。 -
对于
coreos.live.rootfs_url=,为您引导的内核和 initramfs 指定匹配的 rootfs 工件。只支持 HTTP 和 HTTPS 协议。 对于在 DASD 类型磁盘中安装,请完成以下任务:
-
对于
coreos.inst.install_dev=,指定dasda。 -
使用
rd.dasd=指定要安装 RHCOS 的 DASD。 不要更改所有其他参数。
bootstrap 机器的实例参数文件(
bootstrap-0.parm)如下:rd.neednet=1 \ console=ttysclp0 \ coreos.inst.install_dev=dasda \ coreos.live.rootfs_url=http://cl1.provide.example.com:8080/assets/rhcos-live-rootfs.s390x.img \ coreos.inst.ignition_url=http://cl1.provide.example.com:8080/ignition/bootstrap.ign \ ip=172.18.78.2::172.18.78.1:255.255.255.0:::none nameserver=172.18.78.1 \ rd.znet=qeth,0.0.bdf0,0.0.bdf1,0.0.bdf2,layer2=1,portno=0 \ zfcp.allow_lun_scan=0 \ rd.dasd=0.0.3490将参数文件中的所有选项写为一行,并确保您没有换行字符。
-
对于
对于在 FCP 类型磁盘中安装,请完成以下任务:
-
使用
rd.zfcp=<adapter>,<wwpn>,<lun>指定要安装 RHCOS 的 FCP 磁盘。对于多路径,为每个路径重复这一步。 -
对于多路径,请设置以下参数:
rd.multipath=default。 -
对于多路径,将安装设备设置为:
coreos.inst.install_dev=/dev/mapper/mpatha。 对于单路径安装,将安装设备设置为:
coreos.inst.install_dev=sda。注意如果使用 NPIV 配置额外的 LUN,FCP 需要
zfcp.allow_lun_scan=0。如果因为使用了 CSI 驱动程序而必须启用zfcp.allow_lun_scan=1时,您必须配置 NPIV,以便节点无法访问另一个节点的引导分区。不要更改所有其他参数。
重要要完全启用多路径,则需要在安装后执行额外的操作。如需更多信息,请参阅安装后机器配置任务中的"使用 RHCOS 的内核参数启用多路径"。
以下是使用多路径的 worker 节点的一个示例参数文件
worker-1.parm:rd.neednet=1 \ console=ttysclp0 \ coreos.inst.install_dev=sda \ coreos.live.rootfs_url=http://cl1.provide.example.com:8080/assets/rhcos-live-rootfs.s390x.img \ coreos.inst.ignition_url=http://cl1.provide.example.com:8080/ignition/worker.ign \ ip=172.18.78.2::172.18.78.1:255.255.255.0:::none nameserver=172.18.78.1 \ rd.znet=qeth,0.0.bdf0,0.0.bdf1,0.0.bdf2,layer2=1,portno=0 \ zfcp.allow_lun_scan=0 \ rd.zfcp=0.0.1987,0x50050763070bc5e3,0x4008400B00000000 \ rd.zfcp=0.0.19C7,0x50050763070bc5e3,0x4008400B00000000 \ rd.zfcp=0.0.1987,0x50050763071bc5e3,0x4008400B00000000 \ rd.zfcp=0.0.19C7,0x50050763071bc5e3,0x4008400B00000000将参数文件中的所有选项写为一行,并确保您没有换行字符。
-
使用
- 将 initramfs 、内核、参数文件和 RHCOS 镜像传送到 z/VM 中,例如使用 FTP。有关如何使用 FTP 传输文件并从虚拟 reader 引导的详情,请参考 在 Z/VM 中安装。
将文件 punch 到 z/VM 虚拟机的虚拟 reader,即成为 bootstrap 节点。
请参阅 IBM 文档中的 PUNCH。
提示您可以使用 CP PUNCH 命令(如果是 Linux,使用 vmur 命令)在两个 z/VM 虚拟机间传输文件。
- 在 bootstrap 机器中登录到 CMS。
从 reader IPL bootstrap 机器:
$ ipl c请参阅 IBM 文档中的 IPL。
- 对集群中的其他机器重复此步骤。
9.2.8.1. 高级 RHCOS 安装参考 复制链接链接已复制到粘贴板!
本节演示了网络配置和其他高级选项,允许您修改 Red Hat Enterprise Linux CoreOS(RHCOS)手动安装过程。下表描述了您可以与 RHCOS live installer 和 coreos-installer 命令一起使用的内核参数和命令行选项。
RHCOS 启动提示下的路由和绑定选项
如果从 ISO 镜像安装 RHCOS,您可以在引导该镜像时手动添加内核参数以配置节点的网络。如果没有使用网络参数,则安装默认为使用 DHCP。
添加网络参数时,还必须添加 rd.neednet=1 内核参数。
下表描述了如何为实时 ISO 安装使用 ip= 、nameserver= 和 bond= 内核参数。
在添加内核参数时顺序非常重要: ip=,nameserver=,然后 bond=。
ISO 的路由和绑定选项
下表提供了配置 Red Hat Enterprise Linux CoreOS(RHCOS)节点网络的示例。这些是在系统引导过程中传递给 dracut 工具的网络选项。有关 dracut 支持的网络选项的详情,请参考 dracut.cmdline 手册页。
| 描述 | 例子 |
|---|---|
|
要配置一个 IP 地址,可以使用 DHCP(
|
|
|
通过指定多个 |
|
|
可选:您可以通过设置一个 如果额外网络网关与主要网络网关不同,则默认网关必须是主要网络网关。 | 配置默认网关:
为额外网络配置路由:
|
| 在单一接口中禁用 DHCP,比如当有两个或者多个网络接口时,且只有一个接口被使用。 |
|
| 您可以将系统中 DHCP 和静态 IP 配置与多个网络接口结合在一起。 |
|
|
可选: 您可以使用 | 在网络接口中配置 VLAN 并使用静态 IP 地址:
在网络接口中配置 VLAN 并使用 DHCP:
|
|
您可以为每个服务器添加一个 |
|
|
可选:使用
|
要将绑定的接口配置为使用 DHCP,请将绑定的 IP 地址设置为
要将绑定接口配置为使用静态 IP 地址,请输入您需要的特定 IP 地址以及相关信息。例如:
|
|
可选: 您可以使用 | 使用 VLAN 配置绑定接口并使用 DHCP:
使用 VLAN 配置绑定接口,并使用静态 IP 地址:
|
|
可选:通过使用
注意 当 RHCOS 切换到即将推出的 RHEL 版本时,团队计划会被弃用。如需更多信息,请参阅红帽知识库文章。 | 配置网络团队:
|