5.9. Configuration d'une instance Linux sur IBM Z 64 bits
Cette section décrit la plupart des tâches courantes d'installation de Red Hat Enterprise Linux sur IBM Z 64 bits.
5.9.1. Ajout de DASD Copier lienLien copié sur presse-papiers!
Les unités de stockage à accès direct (DASD) sont un type de stockage couramment utilisé avec IBM Z 64 bits. Pour plus d'informations, consultez la section Travailler avec des DASD dans le Centre de connaissances IBM. L'exemple suivant explique comment mettre un DASD en ligne, le formater et rendre la modification persistante.
Vérifiez que le périphérique est attaché ou lié au système Linux s'il fonctionne sous z/VM.
CP ATTACH EB1C TO *
CP ATTACH EB1C TO *
Pour lier un mini-disque auquel vous avez accès, exécutez les commandes suivantes :
CP LINK RHEL7X 4B2E 4B2E MR DASD 4B2E LINKED R/W
CP LINK RHEL7X 4B2E 4B2E MR
DASD 4B2E LINKED R/W
5.9.2. Mise en ligne dynamique des DASD Copier lienLien copié sur presse-papiers!
Cette section contient des informations sur la mise en ligne d'un DASD.
Procédure
Utilisez l'utilitaire
cio_ignorepour supprimer le DASD de la liste des périphériques ignorés et le rendre visible pour Linux :cio_ignore -r numéro_du_dispositif
# cio_ignore -r numéro_du_dispositifCopy to Clipboard Copied! Toggle word wrap Toggle overflow Remplacez device_number par le numéro de périphérique du DASD. Par exemple :
cio_ignore -r 4b2e
# cio_ignore -r 4b2eCopy to Clipboard Copied! Toggle word wrap Toggle overflow Mettez l'appareil en ligne. Utilisez une commande de la forme suivante :
chccwdev -e numéro_du_dispositif
# chccwdev -e numéro_du_dispositifCopy to Clipboard Copied! Toggle word wrap Toggle overflow Remplacez device_number par le numéro de périphérique du DASD. Par exemple :
chccwdev -e 4b2e
# chccwdev -e 4b2eCopy to Clipboard Copied! Toggle word wrap Toggle overflow Vous pouvez également mettre le périphérique en ligne à l'aide des attributs sysfs :
Utilisez la commande
cdpour accéder au répertoire /sys/ qui représente ce volume :Copy to Clipboard Copied! Toggle word wrap Toggle overflow Vérifiez si l'appareil est déjà en ligne :
cat online 0
# cat online 0Copy to Clipboard Copied! Toggle word wrap Toggle overflow S'il n'est pas en ligne, entrez la commande suivante pour le mettre en ligne :
echo 1 > online cat online
# echo 1 > online # cat online 1Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Vérifier quel est le bloc devnode auquel on accède :
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Comme le montre cet exemple, le périphérique 4B2E est accessible en tant que /dev/dasdb.
Ces instructions mettent un DASD en ligne pour la session en cours, mais cela ne persiste pas lors des redémarrages.
Pour savoir comment mettre un DASD en ligne de manière persistante, voir Mise en ligne persistante des DASD. Lorsque vous travaillez avec des DASD, utilisez les liens symboliques de périphériques persistants à l'adresse /dev/disk/by-path/.
5.9.3. Préparation d'un nouveau DASD avec formatage de bas niveau Copier lienLien copié sur presse-papiers!
Une fois le disque en ligne, retournez dans le répertoire /root et formatez le périphérique au niveau inférieur. Cette opération n'est nécessaire qu'une seule fois pour un DASD pendant toute sa durée de vie :
Lorsque la barre de progression atteint la fin et que le format est terminé, dasdfmt imprime la sortie suivante :
Rereading the partition table... Exiting...
Rereading the partition table...
Exiting...
Maintenant, utilisez fdasd pour partitionner le DASD. Vous pouvez créer jusqu'à trois partitions sur un DASD. Dans notre exemple, nous créons une partition couvrant l'ensemble du disque :
Une fois qu'un DASD (formaté au niveau inférieur) est en ligne, il peut être utilisé comme n'importe quel autre disque sous Linux. Par exemple, vous pouvez créer des systèmes de fichiers, des volumes physiques LVM ou de l'espace d'échange sur ses partitions, par exemple /dev/disk/by-path/ccw-0.0.4b2e-part1. N'utilisez jamais le périphérique DASD complet (dev/dasdb) pour autre chose que les commandes dasdfmt et fdasd. Si vous souhaitez utiliser l'intégralité du DASD, créez une partition couvrant l'ensemble du disque, comme dans l'exemple fdasd ci-dessus.
Pour ajouter ultérieurement des disques supplémentaires sans rompre les entrées de disque existantes, par exemple, dans /etc/fstab, utilisez les liens symboliques des périphériques persistants sous /dev/disk/by-path/.
5.9.4. Mise en ligne persistante des DASD Copier lienLien copié sur presse-papiers!
Les instructions ci-dessus décrivent comment activer les DASD de manière dynamique dans un système en cours d'exécution. Toutefois, ces modifications ne sont pas persistantes et ne survivent pas à un redémarrage. La persistance des modifications apportées à la configuration des DASD dans votre système Linux dépend de l'appartenance des DASD au système de fichiers racine. Les DASD nécessaires au système de fichiers racine doivent être activés très tôt au cours du processus de démarrage par le site initramfs pour pouvoir monter le système de fichiers racine.
Les commandes cio_ignore sont gérées de manière transparente pour les configurations de périphériques persistantes et il n'est pas nécessaire de libérer manuellement les périphériques de la liste des ignorés.
5.9.5. DASD faisant partie du système de fichiers racine Copier lienLien copié sur presse-papiers!
Le fichier que vous devez modifier pour ajouter des DASD qui font partie du système de fichiers racine a changé dans Red Hat Enterprise Linux 9. Au lieu d'éditer le fichier /etc/zipl.conf, le nouveau fichier à éditer et son emplacement peuvent être trouvés en exécutant les commandes suivantes :
machine_id=$(cat /etc/machine-id) kernel_version=$(uname -r) ls /boot/loader/entries/$machine_id-$kernel_version.conf
# machine_id=$(cat /etc/machine-id)
# kernel_version=$(uname -r)
# ls /boot/loader/entries/$machine_id-$kernel_version.conf
Il existe une option de démarrage qui permet d'activer les DASD au début du processus de démarrage : rd.dasd=. Cette option utilise l'identifiant du bus de l'adaptateur DASD (Direct Access Storage Device). Pour plusieurs DASD, spécifiez le paramètre plusieurs fois ou utilisez une liste d'identifiants de bus séparés par des virgules. Pour spécifier une plage de DASD, indiquez le premier et le dernier ID de bus. Voici un exemple de fichier /boot/loader/entries/4ab74e52867b4f998e73e06cf23fd761-4.18.0-80.el8.s390x.conf pour un système qui utilise des volumes physiques sur des partitions de deux DASD pour un groupe de volumes LVM vg_devel1 qui contient un volume logique lv_root pour le système de fichiers racine.
Pour ajouter un autre volume physique sur une partition d'un troisième DASD avec l'ID de bus de périphérique 0.0.202b. Pour ce faire, ajoutez rd.dasd=0.0.202b à la ligne des paramètres de votre noyau de démarrage dans /boot/loader/entries/4ab74e52867b4f998e73e06cf23fd761-4.18.0-32.el8.s390x.conf:
Assurez-vous que la longueur de la ligne de commande du noyau dans le fichier de configuration ne dépasse pas 896 octets. Dans le cas contraire, le chargeur de démarrage ne peut pas être sauvegardé et l'installation échoue.
Exécutez zipl pour appliquer les modifications du fichier de configuration à la prochaine IPL :
5.9.6. DASD qui ne font pas partie du système de fichiers racine Copier lienLien copié sur presse-papiers!
Les unités de stockage à accès direct (DASD) qui ne font pas partie du système de fichiers racine, c'est-à-dire data disks, sont configurées de manière permanente dans le fichier /etc/dasd.conf. Ce fichier contient un DASD par ligne, chaque ligne commençant par l'ID de bus du DASD.
Lorsque vous ajoutez un DASD au fichier /etc/dasd.conf, utilisez des paires clé-valeur pour spécifier les options de chaque entrée. Séparez la clé et sa valeur par un signe égal (=). Lorsque vous ajoutez plusieurs options, utilisez un espace ou une tabulation pour séparer chaque option.
Exemple de fichier /etc/dasd.conf
0.0.0207 0.0.0200 use_diag=1 readonly=1
0.0.0207
0.0.0200 use_diag=1 readonly=1
Les modifications apportées au fichier /etc/dasd.conf prennent effet après un redémarrage du système ou après l'ajout dynamique d'un nouveau DASD en modifiant la configuration d'E/S du système (c'est-à-dire que le DASD est attaché sous z/VM).
Pour activer un DASD que vous avez ajouté au fichier /etc/dasd.conf, procédez comme suit :
Retirez le DASD de la liste des périphériques ignorés et rendez-le visible à l'aide de l'utilitaire
cio_ignore:cio_ignore -r device_number
# cio_ignore -r device_numberCopy to Clipboard Copied! Toggle word wrap Toggle overflow où
device_numberest le numéro du périphérique DASD.Par exemple, si le numéro de l'appareil est
021a, exécutez :cio_ignore -r 021a
# cio_ignore -r 021aCopy to Clipboard Copied! Toggle word wrap Toggle overflow Activer le DASD en écrivant dans l'attribut
ueventde l'appareil :echo add > /sys/bus/ccw/devices/dasd-bus-ID/uevent
# echo add > /sys/bus/ccw/devices/dasd-bus-ID/ueventCopy to Clipboard Copied! Toggle word wrap Toggle overflow où
dasd-bus-IDest l'ID de bus du DASD.Par exemple, si l'ID du bus est
0.0.021a, exécuter :echo add > /sys/bus/ccw/devices/0.0.021a/uevent
# echo add > /sys/bus/ccw/devices/0.0.021a/ueventCopy to Clipboard Copied! Toggle word wrap Toggle overflow
5.9.7. LUN FCP faisant partie du système de fichiers racine Copier lienLien copié sur presse-papiers!
Le seul fichier que vous devez modifier pour ajouter des LUN FCP qui font partie du système de fichiers racine a changé dans Red Hat Enterprise Linux 9. Au lieu d'éditer le fichier /etc/zipl.conf, le nouveau fichier à éditer et son emplacement peuvent être trouvés en exécutant les commandes suivantes :
machine_id=$(cat /etc/machine-id) kernel_version=$(uname -r) ls /boot/loader/entries/$machine_id-$kernel_version.conf
# machine_id=$(cat /etc/machine-id)
# kernel_version=$(uname -r)
# ls /boot/loader/entries/$machine_id-$kernel_version.conf
Red Hat Enterprise Linux fournit un paramètre permettant d'activer les 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 de bus du périphérique FCP, le WWPN cible sous la forme d'un nombre hexadécimal à 16 chiffres préfixé par 0x, et le LUN FCP préfixé par 0x et complété par des zéros à droite pour obtenir 16 chiffres hexadécimaux.
Les valeurs WWPN et FCP LUN ne sont nécessaires que si le périphérique zFCP n'est pas configuré en mode NPIV, lorsque l'analyse automatique des LUN est désactivée par le paramètre du module du noyau zfcp.allow_lun_scan=0 ou lors de l'installation de RHEL-9.0 ou de versions antérieures. Sinon, ils peuvent être omis, par exemple, rd.zfcp=0.0.4000. Voici un exemple du fichier /boot/loader/entries/4ab74e52867b4f998e73e06cf23fd761-5.14.0-55.el9.s390x.conf pour un système qui utilise un volume physique sur une partition d'un disque SCSI relié au FCP, avec deux chemins d'accès, pour un groupe de volumes LVM vg_devel1 qui contient un volume logique lv_root pour le système de fichiers racine.
-
Pour ajouter un autre volume physique sur une partition d'un deuxième disque SCSI relié au FCP avec le LUN FCP
0x401040a300000000en utilisant les deux mêmes chemins que le volume physique existant, ajoutezrd.zfcp=0.0.fc00,0x5105074308c212e9,0x401040a300000000etrd.zfcp=0.0.fcd0,0x5105074308c2aee9,0x401040a300000000à la ligne des paramètres de votre noyau d'amorçage dans/boot/loader/entries/4ab74e52867b4f998e73e06cf23fd761-5.14.0-55.el9.s390x.conf. Par exemple :
Assurez-vous que la longueur de la ligne de commande du noyau dans le fichier de configuration ne dépasse pas 896 octets. Dans le cas contraire, le chargeur de démarrage ne peut pas être sauvegardé et l'installation échoue.
-
Exécutez
dracut -fpour mettre à jour le disque RAM initial de votre noyau cible. -
Exécutez
ziplpour appliquer les modifications du fichier de configuration à la prochaine IPL :
5.9.8. LUN FCP ne faisant pas partie du système de fichiers racine Copier lienLien copié sur presse-papiers!
Les LUN FCP qui ne font pas partie du système de fichiers racine, tels que les disques de données, sont configurés de manière persistante dans le fichier /etc/zfcp.conf. Il contient un FCP LUN par ligne. Chaque ligne contient l'ID du bus de l'adaptateur FCP, le WWPN cible sous la forme d'un nombre hexadécimal à 16 chiffres préfixé par 0x, et le LUN FCP préfixé par 0x et complété par des zéros à droite pour obtenir 16 chiffres hexadécimaux, séparés par un espace ou une tabulation.
Les valeurs WWPN et FCP LUN ne sont nécessaires que si le périphérique zFCP n'est pas configuré en mode NPIV, si l'analyse de auto LUN est désactivée par le paramètre zfcp.allow_lun_scan=0 kernel module ou lors de l'installation de RHEL-9.0 ou de versions antérieures. Sinon, elles peuvent être omises et seul l'identifiant du bus de l'appareil est obligatoire.
Les entrées de /etc/zfcp.conf sont activées et configurées par udev lorsqu'un adaptateur FCP est ajouté au système. Au démarrage, tous les adaptateurs FCP visibles sur le système sont ajoutés et déclenchés udev.
Exemple de contenu de /etc/zfcp.conf:
Les modifications apportées à /etc/zfcp.conf ne deviennent effectives qu'après un redémarrage du système ou après l'ajout dynamique d'un nouveau canal FCP en modifiant la configuration des E/S du système (par exemple, un canal est attaché sous z/VM). Vous pouvez également déclencher l'activation d'une nouvelle entrée dans /etc/zfcp.conf pour un adaptateur FCP qui n'était pas actif auparavant, en exécutant les commandes suivantes :
Utilisez l'utilitaire
zfcp_cio_freepour supprimer les adaptateurs FCP de la liste des périphériques ignorés et les rendre visibles pour Linux :zfcp_cio_free
# zfcp_cio_freeCopy to Clipboard Copied! Toggle word wrap Toggle overflow Pour appliquer les ajouts de
/etc/zfcp.confau système en cours d'exécution, émettez :zfcpconf.sh
# zfcpconf.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow
5.9.9. Ajout d'un dispositif qeth Copier lienLien copié sur presse-papiers!
Le pilote de périphérique réseau qeth prend en charge les fonctions OSA-Express 64 bits d'IBM Z en mode QDIO, HiperSockets, z/VM guest LAN et z/VM VSWITCH.
Pour plus d'informations sur le système de dénomination du pilote de périphérique qeth, voir Personnaliser les paramètres de démarrage.
5.9.10. Ajout dynamique d'un dispositif qeth Copier lienLien copié sur presse-papiers!
Cette section contient des informations sur l'ajout dynamique d'un périphérique qeth.
Procédure
Déterminez si les modules du pilote de périphérique
qethsont chargés. L'exemple suivant montre des modulesqethchargés :Copy to Clipboard Copied! Toggle word wrap Toggle overflow Si la sortie de la commande
lsmodmontre que les modulesqethne sont pas chargés, exécutez la commandemodprobepour les charger :modprobe qeth
# modprobe qethCopy to Clipboard Copied! Toggle word wrap Toggle overflow Utilisez l'utilitaire
cio_ignorepour supprimer les canaux réseau de la liste des périphériques ignorés et les rendre visibles pour Linux :cio_ignore -r read_device_bus_id,write_device_bus_id,data_device_bus_id
# cio_ignore -r read_device_bus_id,write_device_bus_id,data_device_bus_idCopy to Clipboard Copied! Toggle word wrap Toggle overflow Remplacez read_device_bus_id,write_device_bus_id,data_device_bus_id par les trois ID de bus de périphérique représentant un périphérique de réseau. Par exemple, si le read_device_bus_id est
0.0.f500, le write_device_bus_id est0.0.f501, et le data_device_bus_id est0.0.f502:cio_ignore -r 0.0.f500,0.0.f501,0.0.f502
# cio_ignore -r 0.0.f500,0.0.f501,0.0.f502Copy to Clipboard Copied! Toggle word wrap Toggle overflow Utiliser l'utilitaire znetconf pour détecter et répertorier les configurations candidates pour les périphériques réseau :
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Sélectionnez la configuration que vous souhaitez utiliser et utilisez la touche znetconf pour appliquer la configuration et mettre en ligne l'appareil de groupe configuré en tant qu'appareil réseau.
znetconf -a f500
# znetconf -a f500 Scanning for network devices... Successfully configured device 0.0.f500 (encf500)Copy to Clipboard Copied! Toggle word wrap Toggle overflow En option, vous pouvez également transmettre des arguments qui sont configurés sur le dispositif de groupe avant qu'il ne soit mis en ligne :
znetconf -a f500 -o portname=myname
# znetconf -a f500 -o portname=myname Scanning for network devices... Successfully configured device 0.0.f500 (encf500)Copy to Clipboard Copied! Toggle word wrap Toggle overflow Vous pouvez maintenant continuer à configurer l'interface réseau
encf500.
Vous pouvez également utiliser les attributs sysfs pour mettre l'appareil en ligne comme suit :
Créez un dispositif de groupe
qeth:echo read_device_bus_id,write_device_bus_id,data_device_bus_id > /sys/bus/ccwgroup/drivers/qeth/group
# echo read_device_bus_id,write_device_bus_id,data_device_bus_id > /sys/bus/ccwgroup/drivers/qeth/groupCopy to Clipboard Copied! Toggle word wrap Toggle overflow Par exemple :
echo 0.0.f500,0.0.f501,0.0.f502 > /sys/bus/ccwgroup/drivers/qeth/group
# echo 0.0.f500,0.0.f501,0.0.f502 > /sys/bus/ccwgroup/drivers/qeth/groupCopy to Clipboard Copied! Toggle word wrap Toggle overflow Ensuite, vérifiez que le périphérique du groupe
qetha été créé correctement en recherchant le canal de lecture :ls /sys/bus/ccwgroup/drivers/qeth/0.0.f500
# ls /sys/bus/ccwgroup/drivers/qeth/0.0.f500Copy to Clipboard Copied! Toggle word wrap Toggle overflow Vous pouvez éventuellement définir des paramètres et des fonctions supplémentaires, en fonction de la manière dont vous configurez votre système et des fonctions dont vous avez besoin :
-
portno -
layer2 -
portname
-
Mettez l'appareil en ligne en écrivant
1dans l'attribut onlinesysfs:echo 1 > /sys/bus/ccwgroup/drivers/qeth/0.0.f500/online
# echo 1 > /sys/bus/ccwgroup/drivers/qeth/0.0.f500/onlineCopy to Clipboard Copied! Toggle word wrap Toggle overflow Vérifiez ensuite l'état de l'appareil :
cat /sys/bus/ccwgroup/drivers/qeth/0.0.f500/online 1
# cat /sys/bus/ccwgroup/drivers/qeth/0.0.f500/online 1Copy to Clipboard Copied! Toggle word wrap Toggle overflow Une valeur de retour de
1indique que l'appareil est en ligne, tandis qu'une valeur de retour de0indique que l'appareil est hors ligne.Recherchez le nom de l'interface qui a été attribué à l'appareil :
cat /sys/bus/ccwgroup/drivers/qeth/0.0.f500/if_name encf500
# cat /sys/bus/ccwgroup/drivers/qeth/0.0.f500/if_name encf500Copy to Clipboard Copied! Toggle word wrap Toggle overflow Vous pouvez maintenant continuer à configurer l'interface réseau
encf500.La commande suivante du paquet s390utils montre les paramètres les plus importants de votre appareil
qeth:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
5.9.11. Ajout persistant d'un dispositif qeth Copier lienLien copié sur presse-papiers!
Pour rendre un nouveau dispositif qeth persistant, créez un fichier de configuration pour la nouvelle interface. Les fichiers de configuration de l'interface réseau sont placés dans le répertoire /etc/NetworkManager/system-connections/.
Les fichiers de configuration du réseau utilisent la convention d'appellation device.nmconnection, où device est la valeur trouvée dans le fichier de nom d'interface du périphérique du groupe qeth créé précédemment, par exemple enc9a0. Les commandes cio_ignore sont gérées de manière transparente pour les configurations de périphériques persistantes et vous n'avez pas besoin de libérer manuellement les périphériques de la liste des ignorés.
S'il existe déjà un fichier de configuration pour un autre appareil du même type, copiez-le sous le nouveau nom et modifiez-le :
cd /etc/NetworkManager/system-connections/ cp enc9a0.nmconnection enc600.nmconnection
# cd /etc/NetworkManager/system-connections/
# cp enc9a0.nmconnection enc600.nmconnection
Pour connaître les identifiants de vos périphériques réseau, utilisez l'utilitaire lsqeth:
lsqeth -p
# lsqeth -p
devices CHPID interface cardtype port chksum prio-q'ing rtr4 rtr6 lay'2 cnt
-------------------------- ----- ---------------- -------------- ---- ------ ---------- ---- ---- ----- -----
0.0.09a0/0.0.09a1/0.0.09a2 x00 enc9a0 Virt.NIC QDIO 0 sw always_q_2 n/a n/a 1 64
0.0.0600/0.0.0601/0.0.0602 x00 enc600 Virt.NIC QDIO 0 sw always_q_2 n/a n/a 1 64
Si vous n'avez pas défini de dispositif similaire, créez un nouveau fichier. Utilisez cet exemple :
Modifiez le nouveau fichier enc600.nmconnection comme suit :
Assurez-vous que le nouveau fichier de connexion appartient à
root:root:chown root:root /etc/NetworkManager/system-connections/enc600.nmconnection
# chown root:root /etc/NetworkManager/system-connections/enc600.nmconnectionCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Ajoutez plus de détails dans ce fichier ou modifiez ces paramètres en fonction de vos besoins de connexion.
- Enregistrer le fichier.
Recharger le profil de connexion :
nmcli connection reload
# nmcli connection reloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow Pour afficher les détails complets de la connexion nouvellement ajoutée, entrez :
nmcli connection show enc600
# nmcli connection show enc600Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Les modifications apportées au fichier enc600.nmconnection deviennent effectives après le redémarrage du système, l'ajout dynamique de nouveaux canaux de périphériques réseau par la modification de la configuration des E/S du système (par exemple, attachement sous z/VM) ou le rechargement des connexions réseau. Vous pouvez également déclencher l'activation de enc600.nmconnection pour les canaux de réseau qui n'étaient pas encore actifs en exécutant les commandes suivantes :
Utilisez l'utilitaire
cio_ignorepour supprimer les canaux réseau de la liste des périphériques ignorés et les rendre visibles pour Linux :cio_ignore -r read_device_bus_id,write_device_bus_id,data_device_bus_id
# cio_ignore -r read_device_bus_id,write_device_bus_id,data_device_bus_idCopy to Clipboard Copied! Toggle word wrap Toggle overflow Remplacez read_device_bus_id, write_device_bus_id, data_device_bus_id par les trois ID de bus de périphérique représentant un périphérique de réseau. Par exemple, si le read_device_bus_id est
0.0.0600, le write_device_bus_id est0.0.0601, et le data_device_bus_id est0.0.0602:cio_ignore -r 0.0.0600,0.0.0601,0.0.0602
# cio_ignore -r 0.0.0600,0.0.0601,0.0.0602Copy to Clipboard Copied! Toggle word wrap Toggle overflow Pour déclencher l'événement qui active le changement, émettez :
echo add > /sys/bus/ccw/devices/read-channel/uevent
# echo add > /sys/bus/ccw/devices/read-channel/ueventCopy to Clipboard Copied! Toggle word wrap Toggle overflow Par exemple :
echo add > /sys/bus/ccw/devices/0.0.0600/uevent
# echo add > /sys/bus/ccw/devices/0.0.0600/ueventCopy to Clipboard Copied! Toggle word wrap Toggle overflow Vérifier l'état de l'appareil réseau :
lsqeth
# lsqethCopy to Clipboard Copied! Toggle word wrap Toggle overflow Si les informations relatives à l'itinéraire par défaut ont été modifiées, vous devez également mettre à jour les paramètres ipaddress1 dans les sections
[ipv4]et[ipv6]du fichier/etc/NetworkManager/system-connections/<profile_name>.nmconnection:[ipv4] address1=10.12.20.136/24,10.12.20.1 [ipv6] address1=2001:db8:1::1,2001:db8:1::fffe
[ipv4] address1=10.12.20.136/24,10.12.20.1 [ipv6] address1=2001:db8:1::1,2001:db8:1::fffeCopy to Clipboard Copied! Toggle word wrap Toggle overflow Lancez maintenant la nouvelle interface :
nmcli connection up enc600
# nmcli connection up enc600Copy to Clipboard Copied! Toggle word wrap Toggle overflow Vérifier l'état de l'interface :
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Vérifiez le routage pour la nouvelle interface :
ip route
# ip route default via 10.12.20.136 dev enc600 proto dhcp srcCopy to Clipboard Copied! Toggle word wrap Toggle overflow Vérifiez vos modifications en utilisant l'utilitaire
pingpour envoyer un signal ping à la passerelle ou à un autre hôte sur le sous-réseau du nouveau périphérique :ping -c 1 10.12.20.136
# ping -c 1 10.12.20.136 PING 10.12.20.136 (10.12.20.136) 56(84) bytes of data. 64 bytes from 10.12.20.136: icmp_seq=0 ttl=63 time=8.07 msCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
Si les informations relatives à l'itinéraire par défaut ont changé, vous devez également mettre à jour
/etc/sysconfig/networken conséquence.
5.9.12. Configuration d'un périphérique réseau IBM Z 64 bits pour le système de fichiers racine du réseau Copier lienLien copié sur presse-papiers!
Pour ajouter un périphérique réseau nécessaire pour accéder au système de fichiers racine, il suffit de modifier les options de démarrage. Les options de démarrage peuvent se trouver dans un fichier de paramètres, mais le fichier /etc/zipl.conf ne contient plus les spécifications des enregistrements de démarrage. Le fichier à modifier peut être localisé à l'aide des commandes suivantes :
machine_id=$(cat /etc/machine-id) kernel_version=$(uname -r) ls /boot/loader/entries/$machine_id-$kernel_version.conf
# machine_id=$(cat /etc/machine-id)
# kernel_version=$(uname -r)
# ls /boot/loader/entries/$machine_id-$kernel_version.conf
Dracut, le mkinitrd qui fournit la fonctionnalité dans l'initramfs qui, à son tour, remplace l'initramfs initrdiBM Z, fournit un paramètre de démarrage pour activer les périphériques réseau sur IBM Z 64 bits au début du processus de démarrage : rd.znet=.
Ce paramètre prend en entrée une liste de NETTYPE (qeth, lcs, ctc), deux (lcs, ctc) ou trois (qeth) ID de bus de périphérique, séparés par des virgules, et des paramètres supplémentaires facultatifs constitués de paires clé-valeur correspondant à des attributs sysfs de périphérique réseau. Ce paramètre configure et active le matériel réseau IBM Z 64 bits. La configuration des adresses IP et des autres spécificités du réseau fonctionne de la même manière que pour les autres plates-formes. Pour plus de détails, reportez-vous à la documentation dracut pour plus de détails.
Les commandes cio_ignore les commandes pour les canaux réseau sont gérées de manière transparente au démarrage.
Exemple d'options de démarrage pour un système de fichiers racine accessible sur le réseau via NFS :
root=10.16.105.196:/nfs/nfs_root cio_ignore=all,!condev rd.znet=qeth,0.0.0a00,0.0.0a01,0.0.0a02,layer2=1,portno=0,portname=OSAPORT ip=10.16.105.197:10.16.105.196:10.16.111.254:255.255.248.0:nfs-server.subdomain.domain:enc9a0:none rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=fr_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us
root=10.16.105.196:/nfs/nfs_root cio_ignore=all,!condev rd.znet=qeth,0.0.0a00,0.0.0a01,0.0.0a02,layer2=1,portno=0,portname=OSAPORT ip=10.16.105.197:10.16.105.196:10.16.111.254:255.255.248.0:nfs-server.subdomain.domain:enc9a0:none rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=fr_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us