Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
25.2.2. Activer des LUN FCP de manière persistante
Les instructions ci-dessus décrivent comment activer des LUN FCP dynamiquement sur un système en cours d'exécution. Cependant, de telles modifications ne sont pas persistantes et ne survivront pas aux rédemarrages. La persistance des modifications que vous apportez à la configuration FCP de votre système Linux dépend de si les LUN FCP appartiennent au système de fichiers racine. Ceux qui sont requis par le système de fichiers racine doivent être activés au tout début du processus de démarrage par
initramfs
afin de pouvoir monter le système de fichiers racine. cio_ignore
est géré de manière transparente par les configurations persistantes de périphériques et il n'est pas nécessaire de libérer de périphériques de la liste Ignorer manuellement.
25.2.2.1. LUN FCP faisant partie du système de fichiers racine
/etc/zipl.conf
est le seul fichier que vous devrez modifier pour ajouter des LUN FCP qui font partie du système de fichiers racine, suivi par l'exécution de l'outil du chargeur de démarrage zipl. Il n'est plus nécessaire de recréer initramfs
.
Red Hat Enterprise Linux offre un paramètre permettant d'activer des LUN FCP au début du processus de démarrage :
rd_ZFCP=
. La valeur est une liste séparée par des virgules contenant l'ID du bus périphérique, le WWPN en tant que nombre hexadécimal de 16 chiffres avec le préfixe 0x
, et le LUN FCP avec le préfixe 0x
et contenant des zéros à sa droite afin d'avoir 16 chiffres hexadécimaux.
L'exemple suivant de
zipl.conf
est pour un système utilisant des volumes physiques sur les partitions de deux LUN FCP pour un groupe de volumes LVM vg_devel1
qui contiendrait le volume logique lv_root
comme système de fichiers racine. Par souci de simplicité, ce exemple montre une configuration sans multiples chemins d'accès.
[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"
Pour ajouter un autre volume physique sur la partition d'un troisième LUN FCP avec pour ID de bus de périphérique 0.0.fc00, WWPN 0x5105074308c212e9 et LUN FCP 0x401040a300000000, ajoutez simplement
rd_ZFCP=0.0.fc00,0x5105074308c212e9,0x401040a300000000
à la ligne des paramètres de votre noyau de démarrage dans zipl.conf
, par exemple :
[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"
Exécutez
zipl
pour appliquer les modifications apportées à /etc/zipl.conf
pour le prochain démarrage 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.