Configurer le stockage de l'hôte
Vous devez allouer des volumes de stockage de blocs à chaque hôte.
Vous avez passé en revue les sujets suivants, qui fournissent les informations nécessaires pour accomplir cette 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.
Il n'est pas nécessaire de partitionner, de formater ou de monter ces volumes ; il vous suffit de vous assurer qu'ils sont visibles par 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 de chemins d'accès multiples 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.
Si vous configurez un stockage partagé pour prendre en charge la migration des nœuds StorageGRID et que vous utilisez le multipathing du mappeur de périphériques, vous pouvez créer et installer une connexion commune /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é.
|