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 : migrer le nœud de grille vers un nouvel hôte

Vous pouvez migrer un ou plusieurs nœuds StorageGRID d'un hôte Linux (l'hôte source) vers un autre hôte Linux (l'hôte cible) pour effectuer la maintenance de l'hôte sans affecter la fonctionnalité ou la disponibilité de votre grille.

Par exemple, vous souhaiterez peut-être migrer un nœud pour effectuer une mise à jour corrective du système d’exploitation et redémarrer.

Avant de commencer
Remarque

Dans un déploiement de production, n’exécutez pas plus d’un nœud de stockage sur un seul hôte. L’utilisation d’un hôte dédié pour chaque nœud de stockage fournit un domaine de défaillance isolé.

D’autres types de nœuds, tels que les nœuds d’administration ou les nœuds de passerelle, peuvent être déployés sur le même hôte. Cependant, si vous disposez de plusieurs nœuds du même type (deux nœuds de passerelle, par exemple), n'installez pas toutes les instances sur le même hôte.

Exporter le nœud depuis l'hôte source

Dans un premier temps, arrêtez le nœud de grille et exportez-le depuis l’hôte Linux source.

Exécutez les commandes suivantes sur l’hôte source.

Étapes
  1. Obtenir l’état de tous les nœuds actuellement en cours d’exécution sur l’hôte source.

    sudo storagegrid node status all

    Exemple de sortie :

    Name Config-State Run-State
    DC1-ADM1 Configured Running
    DC1-ARC1 Configured Running
    DC1-GW1 Configured Running
    DC1-S1 Configured Running
    DC1-S2 Configured Running
    DC1-S3 Configured Running
  2. Identifiez le nom du nœud que vous souhaitez migrer et arrêtez-le si son état d'exécution est en cours d'exécution.

    sudo storagegrid node stop DC1-S3

    Exemple de sortie :

    Stopping node DC1-S3
    Waiting up to 630 seconds for node shutdown
  3. Exportez le nœud depuis l’hôte source.

    sudo storagegrid node export DC1-S3

    Exemple de sortie :

    Finished exporting node DC1-S3 to /dev/mapper/sgws-dc1-s3-var-local.
    Use 'storagegrid node import /dev/mapper/sgws-dc1-s3-var-local' if you
    want to import it again.
  4. Prenez note de la import commande suggérée dans la sortie.

    Vous exécuterez cette commande sur l’hôte cible à l’étape suivante.

Importer un nœud sur l'hôte cible

Après avoir exporté le nœud depuis l’hôte source, vous importez et validez le nœud sur l’hôte cible. La validation confirme que le nœud a accès aux mêmes périphériques de stockage de blocs et d’interface réseau que ceux dont il disposait sur l’hôte source.

Exécutez les commandes suivantes sur l’hôte cible.

Étapes
  1. Importez le nœud sur l’hôte cible.

    sudo storagegrid node import /dev/mapper/sgws-dc1-s3-var-local

    Exemple de sortie :

    Finished importing node DC1-S3 from /dev/mapper/sgws-dc1-s3-var-local.
    You should run 'storagegrid node validate DC1-S3'
  2. Validez la configuration du nœud sur le nouvel hôte.

    sudo storagegrid node validate DC1-S3

    Exemple de sortie :

    Confirming existence of node DC1-S3... PASSED
    Checking configuration file /etc/storagegrid/nodes/DC1-S3.conf for node DC1-S3... PASSED
    Checking for duplication of unique values... PASSED
  3. Si des erreurs de validation se produisent, corrigez-les avant de démarrer le nœud migré.

    Pour obtenir des informations de dépannage, consultez les instructions d’installation de StorageGRID pour votre système d’exploitation Linux.

Démarrer le nœud migré

Après avoir validé le nœud migré, vous démarrez le nœud en exécutant une commande sur l'hôte cible.

Étapes
  1. Démarrez le nœud sur le nouvel hôte.

    sudo storagegrid node start DC1-S3

  2. Sign in au gestionnaire de grille et vérifiez que l’état du nœud est vert sans alerte.

    Avertissement Vérifier que l’état du nœud est vert garantit que le nœud migré a complètement redémarré et rejoint la grille. Si le statut n'est pas vert, ne migrez aucun nœud supplémentaire afin de ne pas avoir plus d'un nœud hors service.
  3. Si vous ne parvenez pas à accéder au Grid Manager, attendez 10 minutes, puis exécutez la commande suivante :

    sudo storagegrid node status _node-name

    Confirmez que le nœud migré a un état d’exécution en cours d’exécution.