Skip to main content
Une version plus récente de ce produit est disponible.
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Ajoutez des volumes à connexion directe ou SAN aux nœuds de stockage Linux dans StorageGRID

Si un nœud de stockage comprend moins de 48 volumes de stockage, vous pouvez augmenter sa capacité en ajoutant de nouveaux périphériques de stockage bloc, en les rendant visibles aux hôtes Linux et en ajoutant les nouveaux mappages de périphériques de stockage 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 récupération ou une autre procédure d’extension est en cours.
À propos de cette tâche

Le nœud de stockage est temporairement indisponible lors de l'ajout de volumes de stockage. Vous devez effectuer cette procédure sur un seul nœud de stockage à la fois afin d'éviter d'impacter les services de grille accessibles aux clients.

É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éez de nouveaux volumes de stockage bloc aux tailles souhaitées.

    • Connectez les nouveaux disques et mettez à jour la configuration du contrôleur RAID si nécessaire, ou allouez les nouveaux 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œuds 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, consultez les instructions d'installation de StorageGRID pour votre plateforme Linux.

  3. Connectez-vous à l'hôte Linux prenant en charge le Storage Node en tant que root ou avec un compte disposant des droits sudo.

  4. Vérifiez que les nouveaux volumes de stockage sont visibles sur l'hôte Linux.

    Vous devrez peut-être effectuer une nouvelle recherche d'appareils.

  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 du nœud de stockage, qui se trouve à /etc/storagegrid/nodes/<node-name>.conf.

  7. Repérez la section du fichier de configuration du nœud qui contient les mappages existants des périphériques de stockage bloc d’objets.

    Dans l'exemple, BLOCK_DEVICE_RANGEDB_00 à BLOCK_DEVICE_RANGEDB_03 correspondent aux mappages existants des périphériques de stockage d'objets par blocs.

    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 stockage bloc correspondant aux volumes de stockage bloc que vous avez ajoutés pour ce nœud de stockage.

    Veillez à commencer à la suivante BLOCK_DEVICE_RANGEDB_nn. Ne laissez pas d'espace.

    • En vous basant sur l'exemple ci-dessus, commencez à BLOCK_DEVICE_RANGEDB_04.

    • Dans l'exemple ci-dessous, quatre nouveaux volumes de stockage 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 vos modifications apportées au fichier de configuration du nœud de stockage :

    sudo storagegrid node validate <node-name>

    Corrigez toutes les erreurs ou avertissements avant de passer à l'étape suivante.

    Remarque

    Si vous observez une erreur similaire à la suivante, 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> vers le <path-name> donné dans le système de fichiers Linux, mais qu'il n'existe pas de fichier spécial de périphérique de bloc valide (ou de lien symbolique 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 la bonne <path-name>.

  10. Exécutez la commande suivante pour redémarrer le nœud avec les nouveaux mappages de périphériques de stockage bloc en place :

    sudo storagegrid node start <node-name>

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

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

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

      Le statut est mis à jour automatiquement.

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

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

      Ctrl+C

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

    1. Configurez les nouveaux volumes de stockage :

      sudo add_rangedbs.rb

      Ce script détecte les nouveaux volumes de stockage et vous invite à les formater.

    2. Saisissez y pour formater les volumes de stockage.

    3. Si certains volumes ont déjà été formatés, décidez si vous souhaitez les reformater.

      • Saisissez y pour reformater.

      • Saisissez n pour ignorer le reformatage.

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

  14. Vérifiez que l'état de stockage du nœud de stockage est en ligne :

    1. Connectez-vous au Gestionnaire de grille en utilisant un "navigateur Web pris en charge".

    2. Sélectionnez Nœuds > Nœud de stockage > Tâches.

    3. Si la liste déroulante État du stockage est définie sur Lecture seule ou Hors ligne, sélectionnez En ligne.

    4. Sélectionnez Enregistrer.

  15. Pour afficher les nouveaux magasins d'objets, sélectionnez Storage.

  16. Consultez les détails dans le tableau Volumes.

Résultat

Vous pouvez désormais utiliser la capacité étendue des nœuds de stockage pour enregistrer des données d'objets.