Skip to main content
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Configurer le stockage de l'hôte

Contributeurs

Vous devez allouer des volumes de stockage de blocs à chaque hôte.

Ce dont vous avez besoin

Vous avez passé en revue les sujets suivants, qui fournissent les informations nécessaires pour accomplir cette tâche :

Description de la tâche

Lors de l'allocation de volumes de stockage en bloc (LUN) aux hôtes, utilisez les tables de la section « exigences de stockage » pour déterminer les éléments suivants :

  • Nombre de volumes requis pour chaque hôte (en fonction du nombre et des types de nœuds à déployer sur cet hôte)

  • Catégorie de stockage pour chaque volume (données système ou données objet)

  • Taille de chaque volume

Lors du déploiement de nœuds StorageGRID sur l'hôte, vous utiliserez ces informations ainsi que le nom persistant attribué par Linux à chaque volume physique.

Remarque Il n'est pas nécessaire de partitionner, de formater ou de monter ces volumes, mais juste de s'assurer qu'ils sont visibles pour les hôtes.

Évitez d'utiliser des fichiers de périphériques spéciaux « bruts » (/dev/sdb, par exemple) pendant que vous composez votre liste de noms de volumes. Ces fichiers peuvent être modifiés entre les redémarrages de l'hôte, ce qui peut affecter le fonctionnement correct du système. Si vous utilisez des LUN iSCSI et des chemins d'accès multiples de device mapper, envisagez d'utiliser des alias multipathing dans le /dev/mapper Annuaire, en particulier si votre topologie SAN inclut des chemins réseau redondants vers le système de stockage partagé. Vous pouvez également utiliser les liens programmables créés par le système sous /dev/disk/by-path/ pour les noms de périphériques persistants.

Par exemple :

ls -l
$ ls -l /dev/disk/by-path/
total 0
lrwxrwxrwx 1 root root  9 Sep 19 18:53 pci-0000:00:07.1-ata-2 -> ../../sr0
lrwxrwxrwx 1 root root  9 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:0:0 -> ../../sda
lrwxrwxrwx 1 root root 10 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:0:0-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:0:0-part2 -> ../../sda2
lrwxrwxrwx 1 root root  9 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:1:0 -> ../../sdb
lrwxrwxrwx 1 root root  9 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:2:0 -> ../../sdc
lrwxrwxrwx 1 root root  9 Sep 19 18:53 pci-0000:03:00.0-scsi-0:0:3:0 -> ../../sdd

Les résultats diffèrent pour chaque installation.

Attribuez des noms conviviaux à chacun de ces volumes de stockage en blocs afin de simplifier l'installation initiale du système StorageGRID et les procédures de maintenance à venir. Si vous utilisez le pilote multipath de device mapper pour obtenir un accès redondant aux volumes de stockage partagés, vous pouvez utiliser le alias dans votre /etc/multipath.conf fichier.

Par exemple :

multipaths {
     multipath {
          wwid 3600a09800059d6df00005df2573c2c30
          alias docker-storage-volume-hostA
     }
     multipath {
          wwid 3600a09800059d6df00005df3573c2c30
          alias sgws-adm1-var-local
     }
     multipath {
          wwid 3600a09800059d6df00005df4573c2c30
          alias sgws-adm1-audit-logs
     }
     multipath {
          wwid 3600a09800059d6df00005df5573c2c30
          alias sgws-adm1-tables
     }
     multipath {
          wwid 3600a09800059d6df00005df6573c2c30
          alias sgws-gw1-var-local
     }
     multipath {
          wwid 3600a09800059d6df00005df7573c2c30
          alias sgws-sn1-var-local
     }
     multipath {
          wwid 3600a09800059d6df00005df7573c2c30
          alias sgws-sn1-rangedb-0
     }
     …

Les alias apparaîtront alors en tant que périphériques de bloc dans le /dev/mapper répertoire sur l'hôte, ce qui vous permet de spécifier un nom convivial et facile à valider lorsqu'une opération de configuration ou de maintenance requiert la spécification d'un volume de stockage en bloc.

Remarque Si vous configurez le stockage partagé pour prendre en charge la migration de nœud StorageGRID et l'utilisation de chemins d'accès multiples de device mapper, vous pouvez créer et installer un stockage commun /etc/multipath.conf sur tous les hôtes en colocation. Il vous suffit d'utiliser un volume de stockage Docker différent sur chaque hôte. L'utilisation des alias et l'inclusion du nom d'hôte cible dans l'alias de chaque LUN de volume de stockage Docker rendent cela facile à mémoriser et est recommandé.