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.

Linux : ajoutez des volumes SAN ou DAS au nœud de stockage

Contributeurs

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.

Avant de commencer
Avertissement N'essayez pas d'ajouter des volumes de stockage à un nœud de stockage pendant qu'une mise à niveau logicielle, une procédure de restauration ou une autre procédure d'extension est active.
Description de la tâche

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.

Étapes
  1. Installez le nouveau matériel de stockage.

    Pour plus d'informations, consultez la documentation fournie par votre fournisseur de matériel.

  2. Créer de nouveaux volumes de stockage en mode bloc de la taille souhaitée.

    • Connectez les nouveaux disques et mettez à jour la configuration du contrôleur RAID si nécessaire, ou allouez les nouvelles LUN SAN sur les baies de stockage partagées et autorisez 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.

  3. Connectez-vous à l'hôte Linux prenant en charge le nœud de stockage en tant qu'utilisateur root ou à l'aide d'un compte disposant de l'autorisation sudo.

  4. 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.

  5. Exécutez la commande suivante pour désactiver temporairement le nœud de stockage :

    sudo storagegrid node stop <node-name>

  6. À 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.

  7. 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
  8. 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 laissez pas de place.

    • 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
  9. 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.

    Remarque

    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>.

  10. 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>

  11. Connectez-vous au nœud de stockage en tant qu'administrateur à l'aide du mot de passe indiqué dans le Passwords.txt fichier.

  12. Vérifier que les services démarrent correctement :

    1. Afficher une liste de l'état de tous les services sur le serveur :
      sudo storagegrid-status

      L'état est mis à jour automatiquement.

    2. Attendez que tous les services soient en cours d'exécution ou vérifiés.

    3. Quitter l'écran d'état :

      Ctrl+C

  13. Configurez le nouveau stockage pour qu'il soit utilisé par le nœud de stockage :

    1. Configurer les nouveaux volumes de stockage :

      sudo add_rangedbs.rb

      Ce script trouve tous les nouveaux volumes de stockage et vous invite à les formater.

    2. Entrez y pour formater les volumes de stockage.

    3. 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.

    Le setup_rangedbs.sh le script s'exécute automatiquement.

  14. Vérifiez que le nœud de stockage est en ligne :

    1. Connectez-vous au Grid Manager à l'aide d'un "navigateur web pris en charge".

    2. Sélectionnez SUPPORT > Outils > topologie de grille.

    3. Sélectionnez site > Storage Node > LDR > Storage.

    4. Sélectionnez l'onglet Configuration, puis l'onglet main.

    5. Si la liste déroulante État de stockage - souhaité* est définie sur lecture seule ou hors ligne, sélectionnez en ligne.

    6. Cliquez sur appliquer les modifications.

  15. Pour afficher les nouveaux magasins d'objets :

    1. Sélectionnez NODES > site > Storage Node > Storage.

    2. Affichez les détails dans le tableau magasins d'objets.

Résultat

Vous pouvez maintenant utiliser la capacité étendue des nœuds de stockage pour sauvegarder les données d'objet.