37.3. 在 64 位 IBM Z 中安装网络、DASD 和 FCP 参数
这些参数可用于自动设置初始网络,可以在 CMS 配置文件中定义。这些参数是唯一可用于 CMS 配置文件的参数。其它章节中的参数必须在参数文件中指定。
NETTYPE="type"其中 type 必须是以下之一 :
qeth、lcs或者ctc。默认为qeth。为以下选择
lcs:- OSA-Express 功能
为以下选择
qeth:- OSA-Express 功能
- HiperSockets
- z/VM 上的虚拟连接,包括 VSWTICH 和 Guest LAN
SUBCHANNELS="device_bus_IDs"其中 device_bus_IDs 是一个用逗号分开的两个或者三个设备总线 ID 的列表。ID 必须用小写来指定。
为各类网络接口提供所需的设备总线 ID:
qeth: SUBCHANNELS="read_device_bus_id,write_device_bus_id,data_device_bus_id" lcs or ctc: SUBCHANNELS="read_device_bus_id,write_device_bus_id"例如(一个 qeth SUBCHANNEL 声明示例):
SUBCHANNELS="0.0.f5f0,0.0.f5f1,0.0.f5f2"PORTNAME="osa_portname"PORTNAME="lcs_portnumber"该变量支持在 qdio 模式或非 qdio 模式中操作的 OSA 设备。
使用 qdio 模式(
NETTYPE="qeth")时,osa_portname 是 OSA 设备在 qeth 模式下运行时指定的端口名称。使用非 qdio 模式(
NETTYPE="lcs")时, lcs_portnumber 用于将相对端口号作为 0 到 15 范围内的十进制整数来传递。PORTNO="portnumber"-
您可以将
PORTNO="0"(使用端口 0)或PORTNO="1"(使用 OSA 功能的端口 1,每个 CHPID 有两个端口)添加到 CMS 配置文件,以避免提示模式。 LAYER2="value"其中 value 可以是
0或1。使用
LAYER2="0",在第 3 层模式(NETTYPE="qeth")中操作 OSA 或 HiperSockets 设备。对于第 2 层模式,使用LAYER2="1"。对于 z/VM 下的虚拟网络设备,此设置必须与设备耦合成的 GuestLAN 或 VSWITCH 的定义匹配。要使用在第 2 层(数据链路层或其 MAC 子层)上运行的网络服务,如 DHCP ,第 2 层模式是一个不错的选择。
现在 OSA 设备的默认 qeth 设备驱动程序为 2 层 模式。要继续使用之前的默认层 3 模式,请分别设定
LAYER2="0"。VSWITCH="value"其中 value 可以是
0或1。当连接到 z/VM VSWITCH 或 GuestLAN,指定
VSWITCH="1";当使用直接附加的实际 OSA 或直接附加的实际 HiperSockets 时,指定VSWITCH="0"(或完全不指定)。MACADDR="MAC_address"如果指定了
LAYER2="1"和VSWITCH="0",您可以可选地使用此参数来指定 MAC 地址。Linux 需要六个以冒号分隔的八位字节,作为小写的十六进制数对 - 例如MACADDR=62:a3:18:e7:bc:5f。请注意,这和 z/VM 使用的不同。如果指定了
LAYER2="1"和VSWITCH="1",必须指定MACADDR,因为 z/VM 为层 2 模式中的虚拟网络设备分配了一个唯一 MAC 地址。CTCPROT="value"其中 value 可以是
0、1或者3。为
NETTYPE="ctc"指定 CTC 协议。默认值为0。HOSTNAME="string"- 其中 string 是新安装的 Linux 实例的主机名。
IPADDR="IP"- 其中 IP 是新的 Linux 实例的 IP 地址。
NETMASK="netmask"其中 netmask 是子网掩码。
子网掩码支持 IPv4 CIDR(classless interdomain routing)中指定的前缀整数(从 1 到 32)语法。例如: 您可以使用
24来代表255.255.255.0,或者使用20代表255.255.240.0。GATEWAY="gw"- 其中 gw 是这个网络设备的网关 IP 地址。
MTU="mtu"- 其中 mtu 是这个网络设备的 最大传输单元 (MTU)。
DNS="server1:server2:additional_server_terms:serverN"这里的 "server1:server2:additional_server_terms:serverN" 是用分号间隔的 DNS 服务器列表。例如:
DNS="10.1.2.3:10.3.2.1"SEARCHDNS="domain1:domain2:additional_dns_terms:domainN"这里的 "domain1:domain2:additional_dns_terms:domainN" 是用分号间隔的搜索域列表。例如:
SEARCHDNS="subdomain.domain:domain"如果您指定了
DNS=参数,则只需要指定SEARCHDNS=。DASD=为安装定义 DASD 或者 DASD 范围。
安装程序支持以逗号分隔的设备总线 ID 列表,或者带有可选属性
ro、diag、erplog和failfast的设备总线 ID 的范围。(可选)您可以将设备总线 ID 缩写为去掉前面的零的设备号。所有可选属性都应用冒号隔开,并使用括号括起来。可选属性跟随设备总线 ID 或设备总线 ID 范围。唯一支持的全局选项是
autodetect。这不支持对不存在的 DASD 的规范,来为以后添加 DASD 保留内核设备。使用持久的 DASD 设备名称,如/dev/disk/by-path/name,来启用透明磁盘添加。安装程序不支持其他全局选项,如probeonly、nopav或nofcx。仅指定需要在您的系统上安装的 DASD。在此指定的未格式化的 DASD 必须在安装程序确认后进行格式化。
在安装后添加 root 文件系统或
/boot分区不需要的任何数据 DASD。例如:
DASD="eb1c,0.0.a000-0.0.a003,eb10-eb14(diag),0.0.ab1c(ro:diag)"FCP_n="device_bus_ID [WWPN FCP_LUN]"对于只有 FCP 的环境,请从 CMS 配置文件中删除
DASD=选项以指示没有 DASD。FCP_n="device_bus_ID [WWPN FCP_LUN]"其中:
-
n 通常是一个整数值(如
FCP_1或FCP_2),但可以是包含字母或数字字符或下划线的任意字符串。 -
device_bus_ID 指定 FCP 设备的设备总线 ID,它代表 主机总线适配器 (HBA)(例如:
0.0.fc00代表设备 fc00)。 -
WWPN 是用于路由的全局端口名称(通常和多个路径一同使用),它使用 16 位的十六进制数值(例如:
0x50050763050b073d)。 -
FCP_LUN 是指存储逻辑单元标识符,指定为 16 位十六进制值,右侧填充零(例如
0x4020400100000000)。
-
n 通常是一个整数值(如
当自动 LUN 扫描没有被zfcp.allow_lun_scan=0内核模块参数禁用或当安装 RHEL-8.6 或旧版本时,如果zFCP设备没有在 NPIV 模式下配置,则必须提供目标全局端口名称(WWPN)和 FCP_LUN。否则,仅有 device_bus_ID 值是必需的。
这些变量可用于使用 FCP 设备激活 FCP LUN 的系统,比如 SCSI 磁盘。额外的 FCP LUN 可在互动安装过程中激活,也可以使用 Kickstart 文件激活。数值示例类似如下:
FCP_1="0.0.fc00 0x50050763050b073d 0x4020400100000000" FCP_2="0.0.4000"重要FCP 参数中使用的每个值(如
FCP_1或FCP_2)都特定于站点,通常由 FCP 存储管理员提供。