Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

4.5. Périphériques de fichiers de configuration‌


Tableau Attributs de périphérique [p. 95] montre les attributs que vous pouvez définir pour chaque périphérique de stockage individuel

dans la section devices du fichier de configuration multipath.conf. Ces attributs sont utilisés par DM-Multipath à moins qu'ils ne soient écrasés par les attributs spécifiés dans le multi-chemins l'article de l' multipath.conf fichier pour les chemins qui contiennent le périphérique. Ces attributs remplacent les attributs définis dans le par défaut l'article de l' multipath.conf fichier.


De nombreux périphériques prenant en charge le multipathing sont inclus par défaut dans une configuration multipath. Les valeurs des périphériques pris en charge par défaut sont répertoriées dans le multipath.conf.defaults déposer. Vous n'aurez probablement pas besoin de modifier les valeurs de ces appareils, mais si vous le faites, vous pouvez écraser les valeurs par défaut en incluant une entrée dans le fichier de configuration pour l'appareil qui écrase ces valeurs. Vous pouvez copier le

paramètres par défaut de la configuration de l'appareil à partir du multipath.conf.annotated.gz ou si vous souhaitez avoir un bref fichier de configuration, multipath.conf.synthétique pour l'appareil et remplacez les valeurs que vous souhaitez modifier.


Pour ajouter un appareil à cette section du fichier de configuration qui n'est pas configuré automatiquement par défaut, vous devez définir le vendeur ainsi que Les produits paramètres. Vous pouvez trouver ces valeurs en regardant /sys/bloc/

nom_périphérique/périphérique/vendeur et /sys/block/nom_périphérique/périphérique/modèle où nom_périphérique est le périphérique à multicheminer, comme dans l'exemple suivant :


# cat /sys/block/sda/device/vendor WINSYS

# chat /sys/block/sda/device/model SF2372


Les paramètres supplémentaires à spécifier dépendent de votre appareil spécifique. Si l'appareil est actif/actif, vous n'aurez généralement pas besoin de définir des paramètres supplémentaires. Vous voudrez peut-être définir path_grouping_policy à multibus.

Les autres paramètres que vous devrez peut-être définir sont no_path_retry et rr_min_io, comme décrit dans Table Multipath Attributes [p. 93].


Si le périphérique est actif/passif, mais qu'il bascule automatiquement les chemins avec E/S vers le chemin passif, vous devez changer la fonction de vérification en une fonction qui n'envoie pas d'E/S au chemin pour tester s'il fonctionne (sinon, votre appareil continuera à basculer). Cela signifie presque toujours que vous définissez le chemin_checker à tur; cela fonctionne pour tous les périphériques SCSI qui prennent en charge la commande Test Unit Ready, ce qui est le cas pour la plupart.


Si le périphérique a besoin d'une commande spéciale pour changer de chemin, la configuration de ce périphérique pour les trajets multiples nécessite un module de noyau de gestionnaire de matériel. Le gestionnaire de matériel actuellement disponible est emc. Si cela n'est pas suffisant pour votre périphérique, vous ne pourrez peut-être pas configurer le périphérique pour les trajets multiples.


Tableau 5.5. Attributs de l'appareil


Attribut

Description

vendeur

Spécifie le nom du fournisseur du périphérique de stockage auquel les attributs de périphérique s'appliquent, par exemple COMPAQ.

Les produits

Spécifie le nom de produit du périphérique de stockage auquel les attributs de périphérique s'appliquent, par exemple HSV110 (C) COMPAQ.

révision

Spécifie l'identifiant de révision du produit du périphérique de stockage.

produit_liste noire

Spécifie une expression régulière utilisée pour mettre les appareils sur liste noire par produit.

gestionnaire_matériel

Spécifie un module qui sera utilisé pour effectuer des actions spécifiques au matériel lors du changement de groupe de chemins ou de la gestion des erreurs d'E/S. Les valeurs possibles incluent :

1 EMC: gestionnaire de matériel pour les baies de stockage EMC

1 alu: gestionnaire de matériel pour les baies SCSI-3 ALUA.

1 ch_sw: gestionnaire de matériel pour les contrôleurs Compaq/HP.

1 RDAC: gestionnaire de matériel pour les contrôleurs LSI/Engenio RDAC.


De plus, les paramètres suivants peuvent être remplacés dans ce dispositif

• path_grouping_policy


• getuid_callout

• sélecteur_chemin

• path_checker

• fonctionnalités

• restauration automatique

• à priori

• prio_args

• no_path_retry

•rr_min_io

• poids_rr

• fast_io_fail_tmo

• dev_loss_tmo

• flush_on_last_del


image

Chaque fois qu'un hardware_handler est spécifié, il est de votre responsabilité de vous assurer que le module de noyau approprié est chargé pour prendre en charge l'interface spécifiée. Ces modules se trouvent dans /lib/modules/`uname -r`/kernel/drivers/scsi/device_handler/ . Le module requis doit être intégré à l'initrd pour garantir que la capacité de détection et de reprise sur incident nécessaire est disponible pendant le démarrage. Exemple,


# echo scsi_dh_alua >> /etc/initramfs-tools/modules ## ajouter le module au fichier

# mise à jour-initramfs -u -k tout


L'exemple suivant montre une entrée de périphérique dans le fichier de configuration multichemin.


#dispositifs {

# dispositif {

# fournisseur " COMPAQ "

# produit "MSA1000 "

# path_grouping_policy multibus

# path_checker tour

# priorités rr_weight

# }

#}


L'espacement réservé dans le vendeur, Les produitset révision Les champs sont importants car multipath effectue une correspondance directe avec ces attributs, dont le format est défini par la spécification SCSI, en particulier le ENQUÊTE standard2 commander. Lorsque des devis sont utilisés, les champs fournisseur, produit et révision seront interprétés strictement conformément aux spécifications. Des expressions régulières peuvent être intégrées dans les chaînes entre guillemets.

Si un champ est défini sans l'espacement requis, multipath copiera la chaîne dans le tampon de taille appropriée et remplira avec le nombre approprié d'espaces. La spécification s'attend à ce que le champ entier soit rempli de caractères ou d'espaces imprimables, comme le montre l'exemple ci-dessus


image

2 http://en.wikipedia.org/wiki/SCSI_Inquiry_Command


• vendeur : 8 caractères

• produit : 16 caractères

• révision : 4 caractères


Pour créer un fichier de configuration plus robuste, des expressions régulières peuvent également être utilisées. Les opérateurs comprennent ^ $[ ] .

* ? +. Des exemples d'expressions régulières fonctionnelles peuvent être trouvés en examinant la base de données multipath en direct et

Exemples de fichiers multipath.conf trouvés dans /usr/share/doc/multipath-tools/examples :


# echo 'afficher la configuration' | multipathd -k


Meilleur système d'exploitation Cloud Computing chez OnWorks :