20.2.2. FCP LUN을 영구적으로 활성화
위의 명령은 실행 중인 시스템에서 FCP LUN을 동적으로 활성화하는 방법을 설명합니다. 그러나 이러한 변경 사항은 지속되지 않으며 재부팅 후에도 유지되지 않습니다. Linux 시스템에서 FCP 구성을 영구적으로 변경하는 방법은 FCP LUN이 루트 파일 시스템에 속하는지 여부에 따라 달라집니다.
initramfs
에서 루트 파일 시스템을 마운트할 수 있으려면 부팅 프로세스 중 매우 일찍 루트 파일 시스템에 필요한 항목을 활성화해야 합니다. cio_ignore 명령은 영구 장치 구성에 투명하게 처리되며, ignore 목록에서 수동으로 장치를 해제할 필요가 없습니다.
20.2.2.1. 루트 파일 시스템의 일부인 FCP LUN
루트 파일 시스템의 일부인 FCP LUN을 추가하기 위해 수정해야 하는 유일한 파일은
/etc/zipl.conf
다음에 zipl 부트 로더 도구의 실행입니다. initramfs
를 다시 생성할 필요가 없습니다.
Red Hat Enterprise Linux QCOW;Hat EnterpriseRed Hat Enterprise Linux QCOW;Linux에서는 부팅 프로세스 초기에 FCP LUN을 활성화하는 매개 변수를 제공합니다.
rd.zfcp=
. 값은 장치 버스 ID를 포함하는 쉼표로 구분된 목록입니다. W expensiveN은 0x
접두사가 붙은 16자리 16진수로, FCP LUN 앞에 0x
가 있고, 오른쪽에 0es가 붙은 16 16진수가 있습니다.
다음 예제
zipl.conf
는 루트 파일 시스템의 논리 볼륨 lv_root
가 포함된 LVM 볼륨 그룹 KnativeServing _devel1
에 대해 두 FCP LUN 파티션에서 물리 볼륨을 사용하는 시스템에 대한 것입니다. 간단히 말해 이 예제에서는 다중 경로가 없는 구성을 보여줍니다.
[defaultboot] default=linux target=/boot/ [linux] image=/boot/vmlinuz-2.6.32-19.el7.s390x ramdisk=/boot/initramfs-2.6.32-19.el7.s390x.img parameters="root=/dev/mapper/vg_devel1-lv_root rd.zfcp=0.0.fc00,0x5105074308c212e9,0x401040a000000000 rd.zfcp=0.0.fc00,0x5105074308c212e9,0x401040a100000000 rd_LVM_LV=vg_devel1/lv_root rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us cio_ignore=all,!condev"
장치 버스 ID 0.0.fc00을 사용하는 세 번째 FCP LUN 파티션에 또 다른 물리 볼륨을 추가하려면 W expensiveN 0x51074308c212e9 및 FCP LUN 0x4040a300000000, rd
.zfcp=0.0.fc00,0x55074308c212e9,0x510748c212e9,00x550748c212e9, boot004040a3
000004040a10a1010e9 .
예:
[defaultboot]
default=linux
target=/boot/
[linux]
image=/boot/vmlinuz-2.6.32-19.el7.s390x
ramdisk=/boot/initramfs-2.6.32-19.el7.s390x.img
parameters="root=/dev/mapper/vg_devel1-lv_root
rd.zfcp=0.0.fc00,0x5105074308c212e9,0x401040a000000000
rd.zfcp=0.0.fc00,0x5105074308c212e9,0x401040a100000000
rd.zfcp=0.0.fc00,0x5105074308c212e9,0x401040a300000000
rd_LVM_LV=vg_devel1/lv_root rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8
SYSFONT=latarcyrheb-sun16 KEYTABLE=us cio_ignore=all,!condev"
주의
/etc/zipl.conf
의 커널 명령행 길이가 896바이트를 초과하지 않는지 확인합니다. 그렇지 않으면 부트 로더를 저장할 수 없으며 설치에 실패합니다.
zipl 을 실행하여 다음 IPL에 대한
/etc/zipl.conf
변경 사항을 적용합니다.
#
zipl -V
Using config file '/etc/zipl.conf'
Target device information
Device..........................: 08:00
Partition.......................: 08:01
Device name.....................: sda
Device driver name..............: sd
Type............................: disk partition
Disk layout.....................: SCSI disk layout
Geometry - start................: 2048
File system block size..........: 4096
Physical block size.............: 512
Device size in physical blocks..: 10074112
Building bootmap in '/boot/'
Building menu 'rh-automatic-menu'
Adding #1: IPL section 'linux' (default)
kernel image......: /boot/vmlinuz-2.6.32-19.el7.s390x
kernel parmline...: 'root=/dev/mapper/vg_devel1-lv_root rd.zfcp=0.0.fc00,0x5105074308c212e9,0x401040a000000000 rd.zfcp=0.0.fc00,0x5105074308c212e9,0x401040a100000000 rd.zfcp=0.0.fc00,0x5105074308c212e9,0x401040a300000000 rd_LVM_LV=vg_devel1/lv_root rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us cio_ignore=all,!condev'
initial ramdisk...: /boot/initramfs-2.6.32-19.el7.s390x.img
component address:
kernel image....: 0x00010000-0x007a21ff
parmline........: 0x00001000-0x000011ff
initial ramdisk.: 0x02000000-0x028f63ff
internal loader.: 0x0000a000-0x0000a3ff
Preparing boot device: sda.
Detected SCSI PCBIOS disk layout.
Writing SCSI master boot record.
Syncing disks...
Done.