La fonction MPIO (Multi-Path I/O) permet d'accroître la disponibilité des ressources SCSI virtuelles en fournissant à ces dernières des chemins redondants. Cette rubrique explique comment configurer la fonction MPIO (Multi-Path I/O) pour les partitions logiques client AIX.
Pour fournir la fonction MPIO à des partitions logiques client AIX, deux
partitions logiques serveur d'E-S virtuel doivent être configurées sur votre système. Cette procédure suppose que les disques soient déjà alloués aux deux partitions logiques du serveur d'E-S virtuel impliquées dans cette configuration.
Pour configurer la fonction MPIO, procédez comme suit. Dans ce scénario, nous utiliserons, pour la configuration, les disques hdisk5 (dans la première partition logique du
serveur d'E-S virtuel) et hdisk7 (dans la deuxième partition logique du
serveur d'E-S virtuel).
La figure suivante montre la configuration qui va être effectuée avec ce scénario.

En utilisant la figure précédente comme guide, suivez la procédure ci-après.
- A l'aide de la console HMC,
créez les cartes de serveur SCSI sur les deux partitions logiques serveur d'E-S virtuel.
- A partir de la console HMC,
créez deux cartes SCSI de client virtuel sur les partitions logiques client, chacune devant être mappée avec l'une des partitions logiques du serveur d'E-S virtuel.
- Sur l'une des partitions logiques du serveur d'E-S virtuel, indiquez les disques disponibles en entrant lsdev -type disk. Les résultats obtenus sont semblables à ce qui suit :
name status description
hdisk3 Available MPIO Other FC SCSI Disk Drive
hdisk4 Available MPIO Other FC SCSI Disk Drive
hdisk5 Available MPIO Other FC SCSI Disk Drive
Sélectionnez le disque à utiliser dans la configuration MPIO.
Dans ce scénario, nous avons sélectionné hdisk5.
- Déterminez l'identificateur physique PVID du disque que vous avez sélectionné à l'aide de la commande lspv.
Dans ce scénario, nous avons indiqué lspv hdisk5. Les résultats obtenus sont semblables à ce qui suit :
hdisk5 00c3e35ca560f919 None
La deuxième valeur correspond au PVID. Dans le présent scénario, le PVID est 00c3e35ca560f919.
Notez cette valeur.
- Obtenez la liste des attributs du disque en utilisant la commande lsdev.
Dans ce scénario, nous avons saisi lsdev -dev hdisk5 -attr. Les résultats obtenus sont semblables à ce qui suit :
..
algorithm fail_over Algorithm True
..
lun_id 0x5463000000000000 Logical Unit Number ID False
..
..
pvid 00c3e35ca560f9190000000000000000 Physical volume identifier False
..
reserve_policy single_path Reserve Policy True
Prenez note des valeurs des attributs lun_id et reserve_policy. Si l'attribut reserve_policy
a une valeur autre que no_reserve, vous devez le modifier. Pour attribuer la valeur no_reserve à l'attribut reserve_policy, entrez chdev -dev hdiskx -attr reserve_policy=no_reserve.
- Sur la deuxième partition logique du serveur d'E-S virtuel, obtenez la liste des volumes physiques en entrant la commande lspv. Dans le résultat obtenu, repérez le disque disposant du même PVID que le disque identifié précédemment.
Dans ce scénario, le PVID du hdisk7 correspond :
hdisk7 00c3e35ca560f919 None
Conseil : Bien que les valeurs PVID doivent être identiques, les numéros de disque sur les deux partitions logiques du serveur d'E-S virtuel peuvent être différents.
- Déterminez si l'attribut reserve_policy est paramétré sur no_reserve en utilisant la commande lsdev. Dans ce scénario, nous avons saisi lsdev -dev hdisk7 -attr. Les résultats obtenus sont semblables à ce qui suit :
algorithm fail_over Algorithm True
..
lun_id 0x5463000000000000 Logical Unit Number ID False
..
pvid 00c3e35ca560f9190000000000000000 Physical volume identifier False
..
reserve_policy single_path Reserve Policy
Si l'attribut reserve_policy
a une valeur autre que no_reserve, vous devez le modifier. Pour attribuer la valeur no_reserve à l'attribut reserve_policy, entrez chdev -dev hdiskx -attr reserve_policy=no_reserve.
- Sur les deux partitions logiques du serveur d'E-S virtuel, utilisez la commande mkvdev pour créer les unités virtuelles. Pour chacune, veillez à utiliser la valeur hdisk appropriée. Dans ce scénario, nous utilisons les commandes suivantes :
- Sur la première partition logique du serveur d'E-S virtuel, nous avons saisi mkvdev -vdev hdisk5 -vadapter vhost5 -dev vhdisk5.
- Sur la deuxième partition logique du serveur d'E-S virtuel, nous avons entré mkvdev -vdev hdisk7 -vadapter vhost7 -dev vhdisk7.
Le même numéro d'unité logique (LUN) est à présent exporté vers la partition logique du client à partir de deux partitions logiques du serveur d'E-S virtuel.
- Vous pouvez désormais installer AIX sur la partition logique client. Pour obtenir des instructions sur le mode d'installation d'AIX, voir Installation d'AIX dans un environnement partitionné.
- Une fois que vous avez installé AIX sur la partition logique
client, recherchez MPIO de la manière suivante :
- lsdev -Cc disk
Les résultats obtenus sont semblables à ce qui suit :
hdisk0 Available Virtual SCSI Disk Drive
- lspv
Les résultats obtenus sont semblables à ce qui suit :
hdisk0 00c3e35ca560f919 rootvg active
- Commande lspath
Les résultats obtenus sont semblables à ce qui suit :
Enabled hdisk0 vscsi0
Enabled hdisk0 vscsi1
En cas d'échec de l'une des partitions logiques du serveur d'E-S virtuel, le résultat de la commande lspath doit ressembler à l'exemple suivant :
Failed hdisk0 vscsi0
Enabled hdisk0 vscsi1
A moins que les attributs hcheck_mode et hcheck_interval
soient définis, l'état restera en mode échec (Failed), et ce même après récupération du disque. Pour que l'état soit mis à jour automatiquement, entrez chdev
-l hdiskx -a hcheck_interval=60 -P. Pour que cette modification prenne effet, vous devez redémarrer la partition logique client.