7.3.11.3.4. 高级 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(
|
ip=10.10.10.2::10.10.10.254:255.255.255.0:core0.example.com:enp1s0:none nameserver=4.4.4.41 |
通过指定多个 |
ip=10.10.10.2::10.10.10.254:255.255.255.0:core0.example.com:enp1s0:none ip=10.10.10.3::10.10.10.254:255.255.255.0:core0.example.com:enp2s0:none |
可选:您可以通过设置一个 如果额外网络网关与主要网络网关不同,则默认网关必须是主要网络网关。 | 配置默认网关: ip=::10.10.10.254:::: 为额外网络配置路由: rd.route=20.20.20.0/24:20.20.20.254:enp2s0 |
在单一接口中禁用 DHCP,比如当有两个或者多个网络接口时,且只有一个接口被使用。 |
ip=10.10.10.2::10.10.10.254:255.255.255.0:core0.example.com:enp1s0:none ip=::::core0.example.com:enp2s0:none |
您可以将系统中 DHCP 和静态 IP 配置与多个网络接口结合在一起。 |
ip=enp1s0:dhcp ip=10.10.10.2::10.10.10.254:255.255.255.0:core0.example.com:enp2s0:none |
可选: 您可以使用 | 在网络接口中配置 VLAN 并使用静态 IP 地址: ip=10.10.10.2::10.10.10.254:255.255.255.0:core0.example.com:enp2s0.100:none vlan=enp2s0.100:enp2s0 在网络接口中配置 VLAN 并使用 DHCP: ip=enp2s0.100:dhcp vlan=enp2s0.100:enp2s0 |
您可以为每个服务器添加一个 |
nameserver=1.1.1.1 nameserver=8.8.8.8 |
可选:使用
|
要将绑定的接口配置为使用 DHCP,请将绑定的 IP 地址设置为 bond=bond0:em1,em2:mode=active-backup ip=bond0:dhcp 要将绑定接口配置为使用静态 IP 地址,请输入您需要的特定 IP 地址以及相关信息。例如: bond=bond0:em1,em2:mode=active-backup ip=10.10.10.2::10.10.10.254:255.255.255.0:core0.example.com:bond0:none |
可选: 您可以使用 | 使用 VLAN 配置绑定接口并使用 DHCP: ip=bond0.100:dhcp bond=bond0:em1,em2:mode=active-backup vlan=bond0.100:bond0 使用 VLAN 配置绑定接口,并使用静态 IP 地址: ip=10.10.10.2::10.10.10.254:255.255.255.0:core0.example.com:bond0.100:none bond=bond0:em1,em2:mode=active-backup vlan=bond0.100:bond0 |
可选:通过使用
注意 当 RHCOS 切换到即将推出的 RHEL 版本时,团队计划会被弃用。如需更多信息,请参阅红帽知识库文章。 | 配置网络团队: team=team0:em1,em2 ip=team0:dhcp |
coreos.inst
引导选项用于 ISO 或 PXE 安装
虽然您可以将大多数标准安装引导参数传递给 live 安装程序,但也有一些特定于 RHCOS live 安装程序的参数。
- 对于 ISO,可以通过中断 RHCOS 安装程序来添加这些选项。
-
对于 PXE 或 iPXE,这些选项必须在启动 PXE 内核前添加到
APPEND
行中。您无法中断实时 PXE 安装。
下表显示了用于 ISO 和 PXE 安装的 RHCOS live installer 引导选项。
表 7.40. coreos.inst
引导选项
参数 | 描述 |
---|---|
|
必需。要安装的系统中的块设备。虽然可以使用 |
| 可选:嵌入到已安装系统中的 Ignition 配置的 UR如果没有指定 URL,则不会嵌入 Ignition 配置。 |
| 可选:在安装过程中要保留的分区压缩标签。允许使用 glob 风格的通配符。指定分区不需要存在。 |
|
可选:在安装过程中完成要保留的分区的分离索引。可以使用 |
|
可选:将 |
| 可选:下载并安装指定的 RHCOS 镜像。
|
| 可选:安装后该系统不会重启。安装完成后,您会收到提示,提示您检查在安装过程中发生的情况。这个参数不应该在生产环境中使用,而是只用于调试目的。 |
|
可选:安装 RHCOS 镜像的平台的 Ignition 平台 ID。默认为 |
|
可选:用于实时启动的 Ignition 配置的 URL。例如,它可以用来定制调用 |
ISO 安装的 coreos-installer
选项
您还可以直接从命令行调用 coreos-installer
命令来安装 RHCOS。上表中的内核参数提供了在引导时自动调用 coreos-installer
的快捷方式,但您可以在 shell 提示符运行时将类似的参数直接传递给 coreos-installer
。
下表显示了您可以在实时安装过程中从 shell 提示符传递给 coreos-installer
命令的选项和子命令。
表 7.41. CoreOS-installer
命令行选项、参数和子命令
命令行选项 | |
选项 | 描述 |
| 手动指定镜像 URL。 |
| 手动指定本地镜像文件。 |
| 从文件中嵌入 Ignition 配置。 |
| 从 URL 嵌入 Ignition 配置。 |
|
Ignition config 的 |
| 覆盖 Ignition 平台 ID。 |
| 附加默认内核参数。 |
| 删除默认内核参数。 |
| 从安装环境中复制网络配置。 重要
|
|
使用 |
| 使用这个标签 glob 保存分区。 |
| 使用这个数值或者范围保存分区。 |
| 强制离线安装。 |
| 跳过签名验证。 |
| 允许没有 HTTPS 或 hash 的 Ignition URL。 |
|
目标 CPU 架构。默认为 |
| 出现错误时不清除分区表。 |
| 打印帮助信息。 |
命令行参数 | |
参数 | 描述 |
| 目的设备。 |
CoreOS-installer 嵌入的 Ignition 命令 | |
命令 | 描述 |
| 在 ISO 镜像中嵌入 Ignition 配置。 |
| 显示来自 ISO 镜像的内嵌 Ignition 配置。 |
| 从 ISO 镜像中删除嵌入的 Ignition 配置。 |
coreos-installer ISO Ignition 选项 | |
选项 | 描述 |
| 覆盖现有的 Ignition 配置。 |
|
要使用的 Ignition 配置。默认为 |
| 将 ISO 写入到一个新输出文件。 |
| 打印帮助信息。 |
coreos-installer PXE Ignition 命令 | |
命令 | 描述 |
请注意,不是所有子命令都接受这些选项。 | |
| 在镜像中嵌套 Ignition 配置。 |
| 显示在镜像中嵌套的 Ignition 配置。 |
|
在 |
coreos-installer PXE Ignition 选项 | |
选项 | 描述 |
|
要使用的 Ignition 配置。默认为 |
| 将 ISO 写入到一个新输出文件。 |
| 打印帮助信息。 |