Linux : ajoutez des volumes SAN ou DAS au nœud de stockage
Si un nœud de stockage contient moins de 16 volumes de stockage, vous pouvez augmenter sa capacité en ajoutant de nouveaux périphériques de stockage en mode bloc, en les rendant visibles pour les hôtes Linux et en ajoutant les nouveaux mappages de périphériques de bloc au fichier de configuration StorageGRID utilisé pour le nœud de stockage.
-
Vous avez accès aux instructions d'installation de StorageGRID pour votre plate-forme Linux.
-
Vous avez le
Passwords.txt
fichier. -
Vous disposez d'autorisations d'accès spécifiques.
N'essayez pas d'ajouter des volumes de stockage à un nœud de stockage lorsqu'une mise à niveau logicielle, une procédure de restauration ou une autre procédure d'extension est active. |
Le nœud de stockage n'est pas disponible brièvement lorsque vous ajoutez des volumes de stockage. Cette procédure doit être effectuée sur un seul nœud de stockage à la fois pour éviter d'affecter les services de grid côté client.
-
Installez le nouveau matériel de stockage.
Pour plus d'informations, consultez la documentation fournie par votre fournisseur de matériel.
-
Créer de nouveaux volumes de stockage en mode bloc de la taille souhaitée.
-
Connectez les nouveaux lecteurs de disque et mettez à jour la configuration du contrôleur RAID si nécessaire, ou allouez les nouveaux LUN SAN sur les matrices de stockage partagées et laissez l'hôte Linux y accéder.
-
Utilisez le même schéma de nommage persistant que celui utilisé pour les volumes de stockage sur le nœud de stockage existant.
-
Si vous utilisez la fonctionnalité de migration de nœud StorageGRID, rendez les nouveaux volumes visibles pour les autres hôtes Linux qui sont des cibles de migration pour ce nœud de stockage. Pour plus d'informations, reportez-vous aux instructions d'installation de StorageGRID pour votre plate-forme Linux.
-
-
Connectez-vous à l'hôte Linux prenant en charge le nœud de stockage en tant que racine ou avec un compte disposant de l'autorisation sudo.
-
Vérifiez que les nouveaux volumes de stockage sont visibles sur l'hôte Linux.
Il se peut que vous deviez effectuer une nouvelle analyse pour les périphériques.
-
Exécutez la commande suivante pour désactiver temporairement le nœud de stockage :
sudo storagegrid node stop <node-name>
-
À l'aide d'un éditeur de texte tel que vim ou pico, modifiez le fichier de configuration de nœud pour le nœud de stockage, qui se trouve à l'adresse
/etc/storagegrid/nodes/<node-name>.conf
. -
Recherchez la section du fichier de configuration de nœud contenant les mappages de périphériques de bloc de stockage objet existants.
Dans l'exemple :
BLOCK_DEVICE_RANGEDB_00
àBLOCK_DEVICE_RANGEDB_03
les mappages de périphériques de blocs de stockage objet sont-ils existants ?NODE_TYPE = VM_Storage_Node ADMIN_IP = 10.1.0.2 BLOCK_DEVICE_VAR_LOCAL = /dev/mapper/sgws-sn1-var-local BLOCK_DEVICE_RANGEDB_00 = /dev/mapper/sgws-sn1-rangedb-0 BLOCK_DEVICE_RANGEDB_01 = /dev/mapper/sgws-sn1-rangedb-1 BLOCK_DEVICE_RANGEDB_02 = /dev/mapper/sgws-sn1-rangedb-2 BLOCK_DEVICE_RANGEDB_03 = /dev/mapper/sgws-sn1-rangedb-3 GRID_NETWORK_TARGET = bond0.1001 ADMIN_NETWORK_TARGET = bond0.1002 CLIENT_NETWORK_TARGET = bond0.1003 GRID_NETWORK_IP = 10.1.0.3 GRID_NETWORK_MASK = 255.255.255.0 GRID_NETWORK_GATEWAY = 10.1.0.1
-
Ajoutez de nouveaux mappages de périphériques de blocs de stockage objet correspondant aux volumes de stockage bloc que vous avez ajoutés pour ce nœud de stockage.
N'oubliez pas de commencer à la suivante
BLOCK_DEVICE_RANGEDB_nn
. Ne pas laisser un espace.-
En fonction de l'exemple ci-dessus, commencez à
BLOCK_DEVICE_RANGEDB_04
. -
Dans l'exemple ci-dessous, quatre nouveaux volumes de stockage en mode bloc ont été ajoutés au nœud :
BLOCK_DEVICE_RANGEDB_04
àBLOCK_DEVICE_RANGEDB_07
.
NODE_TYPE = VM_Storage_Node ADMIN_IP = 10.1.0.2 BLOCK_DEVICE_VAR_LOCAL = /dev/mapper/sgws-sn1-var-local BLOCK_DEVICE_RANGEDB_00 = /dev/mapper/sgws-sn1-rangedb-0 BLOCK_DEVICE_RANGEDB_01 = /dev/mapper/sgws-sn1-rangedb-1 BLOCK_DEVICE_RANGEDB_02 = /dev/mapper/sgws-sn1-rangedb-2 BLOCK_DEVICE_RANGEDB_03 = /dev/mapper/sgws-sn1-rangedb-3 BLOCK_DEVICE_RANGEDB_04 = /dev/mapper/sgws-sn1-rangedb-4 BLOCK_DEVICE_RANGEDB_05 = /dev/mapper/sgws-sn1-rangedb-5 BLOCK_DEVICE_RANGEDB_06 = /dev/mapper/sgws-sn1-rangedb-6 BLOCK_DEVICE_RANGEDB_07 = /dev/mapper/sgws-sn1-rangedb-7 GRID_NETWORK_TARGET = bond0.1001 ADMIN_NETWORK_TARGET = bond0.1002 CLIENT_NETWORK_TARGET = bond0.1003 GRID_NETWORK_IP = 10.1.0.3 GRID_NETWORK_MASK = 255.255.255.0 GRID_NETWORK_GATEWAY = 10.1.0.1
-
-
Exécutez la commande suivante pour valider les modifications apportées au fichier de configuration de nœud pour le nœud de stockage :
sudo storagegrid node validate <node-name>
Traitez les erreurs ou les avertissements avant de passer à l'étape suivante.
Si vous observez une erreur similaire à celle qui suit, cela signifie que le fichier de configuration du nœud tente de mapper le périphérique de bloc utilisé par
<node-name>
pour<PURPOSE>
à la donnée<path-name>
Dans le système de fichiers Linux, mais il n'existe pas de fichier spécial de périphérique de bloc valide (ou de lien logiciel vers un fichier spécial de périphérique de bloc) à cet emplacement.Checking configuration file for node <node-name>… ERROR: BLOCK_DEVICE_<PURPOSE> = <path-name> <path-name> is not a valid block device
Vérifiez que vous avez saisi le bon
<path-name>
. -
Exécutez la commande suivante pour redémarrer le nœud avec les nouveaux mappages de périphériques de bloc en place :
sudo storagegrid node start <node-name>
-
Connectez-vous au nœud de stockage en tant qu'administrateur à l'aide du mot de passe indiqué dans le
Passwords.txt
fichier. -
Vérifier que les services démarrent correctement :
-
Afficher la liste de l'état de tous les services sur le serveur :
sudo storagegrid-status
L'état est mis à jour automatiquement.
-
Attendez que tous les services soient en cours d'exécution ou vérifiés.
-
Quitter l'écran d'état :
Ctrl+C
-
-
Configurez le nouveau stockage pour qu'il soit utilisé par le nœud de stockage :
-
Configurer les nouveaux volumes de stockage :
sudo add_rangedbs.rb
Ce script trouve tous les nouveaux volumes de stockage et vous invite à les formater.
-
Entrez y pour formater les volumes de stockage.
-
Si l'un des volumes a déjà été formaté, décidez si vous souhaitez les reformater.
-
Entrez y pour reformater.
-
Saisissez n pour ignorer le reformatage.
-
-
Lorsque vous y êtes invité, saisissez y pour arrêter les services de stockage.
Les services de stockage sont arrêtés, et le
setup_rangedbs.sh
le script s'exécute automatiquement. Une fois que les volumes sont prêts à être utilisés comme des rangedbs, les services démarrent à nouveau.
-
-
Vérifier que les services démarrent correctement :
-
Afficher la liste de l'état de tous les services sur le serveur :
sudo storagegrid-status
L'état est mis à jour automatiquement.
-
Attendez que tous les services soient en cours d'exécution ou vérifiés.
-
Quitter l'écran d'état :
Ctrl+C
-
-
Vérifiez que le nœud de stockage est en ligne :
-
Connectez-vous au Grid Manager à l'aide d'un navigateur web pris en charge.
-
Sélectionnez SUPPORT > Outils > topologie de grille.
-
Sélectionnez site Storage Node LDR Storage.
-
Sélectionnez l'onglet Configuration, puis l'onglet main.
-
Si la liste déroulante État de stockage - souhaité* est définie sur lecture seule ou hors ligne, sélectionnez en ligne.
-
Cliquez sur appliquer les modifications.
-
-
Pour afficher les nouveaux magasins d'objets :
-
Sélectionnez NODES site Storage Node Storage.
-
Affichez les détails dans le tableau magasins d'objets.
-
Vous pouvez maintenant utiliser la capacité étendue des nœuds de stockage pour sauvegarder les données d'objet.