Skip to main content
NetApp virtualization solutions
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Basculement d'une machine virtuelle dans OpenShift Virtualization Disaster Recovery

Contributeurs banum-netapp

Cette section décrit comment effectuer un basculement d'une machine virtuelle d'un cluster source vers un cluster de destination de reprise après sinistre à l'aide de NetApp Trident Protect et AppMirror. Cette procédure est utile pour tester le processus de basculement et pour effectuer des opérations de maintenance planifiées sur le cluster source. En suivant ces étapes, vous pouvez vous assurer que votre machine virtuelle fonctionne sur le cluster de destination de reprise après sinistre avec toutes les modifications intactes après un événement de reprise après sinistre.

Basculement sans interruption de service pour la OpenShift Virtualization

Cette section décrit comment effectuer un basculement d'une machine virtuelle à partir d'un cluster source sans interruption de service. Ceci est utile pour tester le processus de basculement et pour effectuer une maintenance planifiée sur le cluster source. +

Pour effectuer un basculement sans interruption de service, assurez-vous d'abord que les clusters source et cible sont configurés pour la reprise après sinistre, comme décrit dans les sections précédentes. Ensuite, procédez comme suit :

  1. Établissez la relation AppMirror entre le cluster source et le cluster de destination. Lorsque la relation AppMirror est établie, le snapshot le plus récent est transféré vers l’espace de noms de destination. Le PVC est créé pour la machine virtuelle dans l’espace de noms de destination, cependant, le pod de la machine virtuelle n’est pas encore créé dans l’espace de noms de destination.

    Afficher un exemple
    # application-mirror-relationship.yaml
    apiVersion: protect.trident.netapp.io/v1
    kind: AppMirrorRelationship
    metadata:
      name: amr1
    spec:
      desiredState: Established
      destinationAppVaultRef: ontap-s3-appvault
      destinationApplicationRef: test-dest-app
      namespaceMapping:
      - destination: test-dr-ns-dest
        source: test-dr-ns
      recurrenceRule: |-
        DTSTART:20240901T000200Z
        RRULE:FREQ=MINUTELY;INTERVAL=5
      sourceAppVaultRef: ontap-s3-appvault
      sourceApplicationName: test-source-app
      sourceApplicationUID: "<application-uid-of-the-source-app>"
      storageClassName: "sc-nas"

    Relation OCP-v AppMirror dans l'espace de noms trident-protect

    Relation OCP-v AppMirror établie dans l'espace de noms trident-protect

    Remarque La relation AppMirror doit être créée depuis l'interface de ligne de commande du cluster de destination. Elle doit être créée avec l'état souhaité défini sur Établie. Cela garantira que les données du dernier instantané sont répliquées vers le cluster de destination.
  2. Promouvez la relation AppMirror. Modifiez l'état souhaité de la relation à « Promue » pour créer la machine virtuelle dans l'espace de noms de destination. La machine virtuelle continue de s'exécuter dans l'espace de noms source. Les données du dernier instantané sont répliquées vers le cluster de destination et la machine virtuelle est démarrée sur le cluster de destination. Cette méthode vous permet de tester le basculement et de maintenir la disponibilité de la machine virtuelle sans avoir à arrêter l'ensemble du cluster source.

    Afficher un exemple
    oc patch amr amr1 -n test-dr-ns-dest --type=merge -p '{"spec":{"desiredState":"Promoted"}}'

    Relation OCP-v AppMirror promue

    oc get pod, pvc,vm -n test-dr-ns-dest
    oc get pod, pvc,vm -n test-dr-ns