Reprise après incident - Basculement depuis un volume principal accessible

Découvrez comment lancer un basculement pour réacheminer les opérations vers le site secondaire lorsque les performances du site principal se dégradent mais que le stockage reste accessible.

Avant de lancer le basculement, assurez-vous que l'autorisation de l'hôte requise est en place.

Les hôtes et les volumes autorisés doivent figurer dans le même centre de données. Par exemple, vous ne pouvez pas avoir un volume de réplique à Londres et un hôte à Amsterdam. ils doivent se trouver tous les deux à Londres ou à Amsterdam.

Autorisation de l'hôte

Avant de commencer, assurez-vous que l'hôte qui doit accéder au volume Block Storage for Classic est autorisé. Pour plus d'informations, voir Autoriser l'hôte dans la console Autoriser l'hôte depuis la CLI Autoriser l'hôte avec Terraform.

Démarrage d'un basculement depuis un volume vers sa réplique

Si un événement d'échec est imminent, vous pouvez initier un Basculement immédiat ou un "Basculement contrôlé" vers votre destination, ou volume cible.

Lorsque vous choisissez un basculement immédiat, la dernière image instantanée répliquée avec succès est activée et le volume est mis à disposition pour être monté. Le volume cible devient actif en moins de temps par rapport à un basculement contrôlé. Toutefois, toutes les données écrites sur le volume source depuis le cycle de réplication précédent sont perdues.

Une reprise en ligne contrôlée est le meilleur choix lorsque vous souhaitez tester la fonction de reprise en ligne. C'est également la meilleure option lorsqu'il est plus important de poursuivre les opérations à l'emplacement de la réplique avec les données les plus récentes. Lors d'un basculement contrôlé, un nouvel instantané est récupéré et copié à l'emplacement de la réplique. Une fois les données copiées, le volume est alors disponible pour le montage.

Une fois le basculement démarré, la relation de réplication est inversée. Votre volume cible devient votre volume source, et le volume source précédent devient votre cible, comme indiqué par le Nom du volume suivi de REP.

Avant d'exécuter ces étapes, déconnectez le volume. Si vous omettez cette étape, des données seront endommagées et perdues.

Basculement vers le réplica dans la console

Les bascules sont lancées sous Stockage > Block Storage for Classic dans la console IBM Cloud®.

  1. Cliquez sur votre volume actif ("source").

  2. Cliquez sur Réplique, puis sur Actions.

  3. Sélectionnez Basculement contrôlé ou Basculement immédiat.

    Un message doit s'afficher sur la page pour vous indiquer que le basculement est en cours. En outre, une icône apparaît en regard de votre volume sur la page Block Storage for Classic pour indiquer qu'une transaction active est en cours. Survolez cette icône pour ouvrir une boîte de dialogue affichant la transaction. L'icône disparaît une fois la transaction terminée. Durant le processus de basculement, les actions liées à la configuration sont accessibles en lecture seule. Vous ne pouvez pas éditer de planning d'image instantanée, ni modifier l'espace d'image instantanée. L'événement est consigné dans l'historique des réplications. Lorsque le volume cible est opérationnel, vous obtenez un autre message. Le nom LUN de votre volume source d'origine est mis à jour afin de se terminer par "REP" et il devient inactif.

  4. Cliquez sur Afficher tout Block Storage for Classic.

  5. Cliquez sur votre volume actif (il s'agissait de votre volume cible précédent).

  6. Montez votre volume de stockage sur l'hôte et associez-les. Pour plus d'informations, voir Connexion de votre stockage.

Basculement vers un réplica à partir de l'interface de gestion

Avant de commencer, choisissez le client d'interface de ligne de commande que vous souhaitez utiliser.

Lancement d'une reprise en ligne à partir de l'interface de ligne de commande IBMCLOUD CLI

Vous pouvez utiliser la commande ibmcloud sl block replica-failover pour effectuer des opérations de basculement du volume source vers le volume de réplique. L'exemple suivant lance une reprise en ligne depuis le partage source 560156918 vers le partage de réplique 560382016.

$ ibmcloud sl block replica-failover 560156918 560382016
OK
Failover of volume 560156918 to replica 560382016 is now in progress.

Pour plus d'informations sur tous les paramètres disponibles pour cette commande, voir ibmcloud sl block replica-failover.

Lancement d'une reprise en ligne à partir de l'interface SLCLI

Pour basculer un volume de blocs sur un volume répliquant spécifique, utilisez la commande suivante.

$ slcli block replica-failover --help
Usage: slcli block replica-failover [OPTIONS] VOLUME_ID

Options:
--replicant-id TEXT  ID of the replicant volume
--immediate          Failover to replicant immediately.
-h, --help           Show this message and exit.

Durant le processus de basculement, les actions liées à la configuration sont accessibles en lecture seule. Vous ne pouvez pas éditer de planning d'image instantanée, ni modifier l'espace d'image instantanée. L'événement est consigné dans l'historique des réplications. Lorsque le volume cible est opérationnel, vous obtenez un autre message. Le statut du volume source d'origine devient Inactif.

Montez votre volume de stockage sur l'hôte et associez-les. Pour plus d'informations, voir Connexion de votre stockage.

Démarrage d'une reprise par restauration depuis un volume vers sa réplique

Une fois votre volume source d'origine réparé, vous pouvez démarrer une reprise par restauration contrôlée vers le volume source d'origine. Dans une reprise par restauration contrôlée,

  • Le volume source actif est mis hors ligne.
  • Un instantané est pris.
  • Le cycle de réplication est terminé.
  • L'image instantanée de données tout juste prise est activée.
  • Le volume source est activé pour le montage.

Une fois la reprise par restauration démarrée, la relation de réplication est inversée. Votre volume source est restauré en tant que volume source, et votre volume cible redevient le volume cible, comme indiqué par le Nom LUN suivi de REP.

Restauration dans la console

Les retours en arrière sont lancés sous Storage, Block Storage for Classic dans la console IBM Cloud®.

  1. Cliquez sur votre volume actif ("cible").

  2. Ensuite, cliquez sur Réplique, puis sur Actions.

  3. Sélectionnez Reprise par restauration.

    Attendez-vous à ce qu'un message s'affiche sur la page indiquant que le basculement est en cours. En outre, une icône apparaît en regard de votre volume sur Block Storage for Classic pour indiquer qu'une transaction active est en cours. Survolez cette icône pour ouvrir une boîte de dialogue affichant la transaction. L'icône disparaît une fois la transaction terminée. Durant le processus de reprise par restauration, les actions liées à la configuration sont accessibles en lecture seule. Vous ne pouvez pas éditer de planning d'image instantanée, ni modifier l'espace d'image instantanée. L'événement est consigné dans l'historique des réplications.

  4. Cliquez ensuite sur Afficher tout Block Storage for Classic.

  5. Cliquez sur votre volume actif ("source").

  6. Montez votre volume de stockage sur l'hôte et associez-les. Pour plus d'informations, voir Connexion de votre stockage.

Reprise par reprise depuis l'interface de ligne de commande

Lancement d'une reprise par restauration à partir de l'interface IBMCLOUDCLI

Vous pouvez utiliser la commande ibmcloud sl block replica-failback pour effectuer des opérations de reprise en ligne du volume de réplique vers le volume source d'origine. L'exemple suivant lance une reprise par restauration sur le partage de source d'origine 560156918.

$ ibmcloud sl block replica-failback 560156918
OK
Failback of volume 560156918 is now in progress.

Pour plus d'informations sur tous les paramètres disponibles pour cette commande, voir ibmcloud sl block replica-failback.

Lancement d'une reprise par restauration à partir de l'interface de ligne de commande SL

Pour reprendre un volume de blocs à partir d'un volume répliqué spécifique.

$ slcli block replica-failback --help
Usage: slcli block replica-failback [OPTIONS] VOLUME_ID

Options:
 --replicant-id TEXT  ID of the replicant volume
 -h, --help           Show this message and exit.

Montez votre volume de stockage sur l'hôte et associez-les. Pour plus d'informations, voir Connexion de votre stockage.