25.2.2. Activación de FCP LUN de forma persistente
Las instrucciones anteriores describen cómo activar FCP LUN de modo dinámico en un sistema en ejecución. No obstante, dichos cambios no son persistentes y no sobreviven un reinicio. La forma de hacer persistentes los cambios a FCP en su sistema Linux depende de si los FCP LUN pertenecen al sistema de archivos raíz o no. Los requeridos por el sistema de archivos raíz necesitan ser activados desde comienzos del proceso de arranque por el
initramfs
para poder montar el sistema de archivos raíz. cio_ignore
se administra de modo transparente para configuraciones de dispositivos persistentes y no se necesitan liberar manualmente dispositivos de la lista de ignorar.
25.2.2.1. FCP LUN que no hacen parte del sistema de archivos raíz
El único archivo que usted ha modificado para añadir FCP LUN que hacen parte del sistema de archivos raíz es
/etc/zipl.conf
seguido de la ejecución de la herramienta de gestor de arranque zipl. No es necesario recrear el initramfs
.
Red Hat Enterprise Linux proporciona un parámetro para activar los FCP LUN al comienzo del proceso de arranque:
rd_ZFCP=
. El valor es una lista separada por comas que contiene los ID de bus de dispositivos, el WWPN como el número hexadecimal de 16 dígitos con prefijo 0x
, y el FCP LUN con prefijo 0x
y seguido de ceros a la derecha para tener 16 dígitos hexadecimales.
El siguiente ejemplo
zipl.conf
es para un sistema que usa volúmenes físicos en particiones de dos FCP LUN para un grupo de volumen LVM vg_devel1
que contiene un volumen lógico lv_root
para el sistema de archivos raíz. Por simplicidad, el ejemplo muestra una configuración sin multirutas.
[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"
Para añadir un volumen físico en una partición de un tercer FCP LUN con ID de bus de dispositivo 0.0.fc00, WWPN 0x5105074308c212e9 y FCP LUN 0x401040a300000000, simplemente agregue
rd_ZFCP=0.0.fc00,0x5105074308c212e9,0x401040a300000000
a la línea de parámetros de su kernel de arranque en zipl.conf
, por ejemplo:
[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"
Ejecute
zipl
para aplicar los cambios de /etc/zipl.conf
para el próximo 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.