Cet article vous a-t-il été utile ?
Comment pourrions-nous l'améliorer ?
Vous pouvez utiliser lmacli pour configurer un chemin d’accès aux données SAS/FC entre un hôte Linux et un Lyve Mobile Rackmount Receiver connecté au même réseau de données.
Les étapes suivantes sont obligatoires :
Pour installer les outils Multipath :
sudo yum install lsscsi device-mapper-multipath
Pour installer les outils Multipath :
sudo apt install lsscsi multipath-tools
Le type de connexion affiché pour votre Lyve Mobile Array est SAS ou FC.
Pour afficher les informations sur le périphérique :
lmacli info adresse IP
où : adresse IP est l’adresse IP d’un port du Rackmount Receiver, par exemple :
lmacli info 192.168.0.100
Exemple de résultat | |
---|---|
=== Identification === | |
Product | : STJX46000400 |
Serial number | : NB261234 |
Connection type | : SAS |
Name | : |
=== Disk encryption === | |
Status | : Secured, unlocked |
=== Pools === | |
Name | : dg |
Total size | : 59.9TB |
Available size | : 0B |
Number of volumes | : 1 |
=== Volumes === | |
Name | : volume-0 |
Pool name | : dg |
Size | : 59.9TB |
RAID level | : RAID0 |
Status | : OK |
Mapped | : No |
Pour appliquer la configuration :
lmacli rackmount-setup adresse IP
où : adresse IP est l’adresse IP d’un port du Rackmount Receiver, par exemple :
lmacli rackmount-setup 192.168.0.100
Exemple de résultat |
---|
Checking device configuration (SAS) Clearing existing rackmount configuration Creating new rackmount configuration |
Pour afficher les périphériques de stockage connectés :
lsscsi
Exemple de résultat | |||||
---|---|---|---|---|---|
[0:0:13:0] | enclosu | SEAGATE | STJX46000400 | M100 | - |
[0:0:14:0] | enclosu | SEAGATE | STJX46000400 | M100 | - |
Si l’hôte est équipé d’un adaptateur de bus hôte double port SAS ou FC, Linux devrait afficher deux boîtiers. Chaque boîtier peut contenir un disque si le câble relie l’hôte aux ports correspondants sur le Rackmount Receiver. Les boîtiers et disques associés au volume du Lyve Mobile Array sont configurés avec l’attribut de fournisseur SEAGATE et le modèle commence par STJX.
Si les boîtiers sont affichés, mais qu’aucun disque ne leur est associé, vous devez renouveler l’analyse de la configuration du stockage hôte pour actualiser la configuration.
Pour actualiser la configuration :
rescan-scsi-bus.sh
Exemple de résultat |
---|
[SNIP] 2 new or changed device(s) found. [0:0:13:1] [0:0:14:1] 0 remapped or resized device(s) found. 0 device(s) removed. |
À la fin de cette nouvelle analyse, le système affiche un récapitulatif des modifications apportées à la configuration du stockage. Dans l’exemple ci-dessus, deux nouveaux disques ont été détectés (un pour chaque boîtier).
Saisissez à nouveau lsscsi pour afficher le périphérique de traitement par blocs associé à chaque disque :
Exemple de résultat | |||||
---|---|---|---|---|---|
[0:0:13:0] | enclosu | SEAGATE | STJX46000400 | M100 | - |
[0:0:13:1] | disk | SEAGATE | STJX46000400 | M100 | /dev/sda |
[0:0:14:0] | enclosu | SEAGATE | STJX46000400 | M100 | - |
[0:0:14:1] | disk | SEAGATE | STJX46000400 | M100 | /dev/sdb |
Chaque disque de l’exemple ci-dessus représente un chemin d’accès distinct qui mène à la même unité logique exportée par le Lyve Mobile Array.
Le démon multipath du mappeur de périphériques fusionne les différents chemins d’accès aux périphériques. Reportez-vous à « Configurer MPIO (Multipath I/O) pour améliorer la bande passante d’E/S » ci-dessous.
Le démon multipath du mappeur de périphériques détecte et fusionne plusieurs chemins d’accès à des périphériques lors d’un basculement ou pour des raisons de performances.
Pour afficher les appareils multipath :
sudo multipath -11
Exemple de résultat |
---|
mpatha (3600c0ff000f392966aae456201000000) dm-1 SEAGATE,STJX60000400 size=55T features='0' hwhandler='1 alua' wp=rw |-+- policy='service-time 0' prio=50 status=active | `- 0:0:13:1 sda 8:0 active ready running `-+- policy='service-time 0' prio=50 status=enabled `- 0:0:14:1 sdb 8:16 active ready running |
Pour améliorer la bande passante d’E/S, il est recommandé de remplacer le paramètre path_grouping_policy du basculement par défaut par group_by_prio. Pour que la règle soit définie sur group_by_prio pour tous les Lyve Mobile Array, ajoutez l’extrait de code suivant à /etc/multipath.conf :
Exemple de résultat |
---|
devices { |
Après redémarrage du démon multipath du mappeur de périphériques ; la commande multipath -11 devrait renvoyer le résultat suivant :
Exemple de résultat |
---|
mpatha (3600c0ff000f392966aae456201000000) dm-1 SEAGATE,STJX60000400 size=55T features='0' hwhandler='1 alua' wp=rw `-+- policy='service-time 0' prio=50 status=active |- 0:0:13:1 sda 8:0 active ready running `- 0:0:14:1 sdb 8:16 active ready running |
La première ligne commence avec le nom du périphérique multipath (mpatha dans l’exemple ci-dessus). Le chemin d’accès complet au périphérique est /dev/mapper/mpatha.