Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
25.2.2. Attivazione persistente di FCP LUN
Le informazioni sopra riportate descrivono il metodo attraverso il quale attivare FCP LUN dinamicamente in un sistema in esecuzione. Tuttavia queste modifiche non sono persistenti dopo ogni processo di riavvio. Per rendere le modifiche della configurazione FCP persistenti sarà necessario controllare se FCP LUN appartengono al file system root. Quelli necessari per il file system root devono essere attivati nelle fasi iniziali del processo d'avvio da
initramfs
in modo da poter montare il file system root. cio_ignore
viene gestito in modo trasparente per configurazioni del sistema persistenti, e non sarà necessario rimuovere manualmente il dispositivo dall'elenco Ignora.
25.2.2.1. FCP LUN facenti parte del file system root
L'unico file da modificare per aggiungere FCP LUN del file system root è
/etc/zipl.conf
. Successivamente eseguire il tool del boot loader zipl. Non vi è alcun bisogno di ricreare initramfs
.
Red Hat Enterprise Linux fornisce un parametro per l'attivazione di FCP LUN nelle fasi iniziali del processo d'avvio:
rd_ZFCP=
. Il valore è un elenco separato da virgole contenente l'ID del bus del dispositivo, il WWPN sotto forma di numero esadecomale a 16 cifre con un prefisso 0x
, ed il FCP LUN con prefisso 0x
e la presenza di zeri per avere 16 cifre esadecimali.
Il seguente esempio
zipl.conf
si riferisce ad un sistema che utilizza i volumi fisici sulle partizioni di due FCP LUN per un gruppo di volumi LVM vg_devel1
che contiene un volume logico lv_root
per il file system root. Per semplicità l'esempio mostra una configurazione senza multipathing.
[defaultboot] default=linux target=/boot/ [linux] image=/boot/vmlinuz-2.6.32-19.el6.s390x ramdisk=/boot/initramfs-2.6.32-19.el6.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,!0.0.0009"
Per aggiungere un altro volume fisico su di una partizione di un terzo FCP LUN con un ID del bus del dispositivo 0.0.fc00, WWPN 0x5105074308c212e9 e FCP LUN 0x401040a300000000, aggiungere semplicemente
rd_ZFCP=0.0.fc00,0x5105074308c212e9,0x401040a300000000
alla riga di parametri del kernel d'avvio in zipl.conf
, per esempio:
[defaultboot]
default=linux
target=/boot/
[linux]
image=/boot/vmlinuz-2.6.32-19.el6.s390x
ramdisk=/boot/initramfs-2.6.32-19.el6.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,!0.0.0009"
Eseguire zipl per applicare le modifiche di
/etc/zipl.conf
per il successivo IPL:
# 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.el6.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,!0.0.0009' initial ramdisk...: /boot/initramfs-2.6.32-19.el6.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.