|
Ce document a été traduit à l'aide d'une technologie de traduction automatique. Bien que nous nous efforcions de fournir des traductions exactes, nous ne fournissons aucune garantie quant à l'exhaustivité, l'exactitude ou la fiabilité du contenu traduit. En cas de divergence, la version originale anglaise prévaut et fait foi. |
Restauration en cours SUSE Rancher Prime
Cette page décrit comment effectuer une restauration avec Rancher.
Suivez les instructions de cette page lorsque :
-
L’instance Rancher en cours d’exécution est à la même version que celle à laquelle la sauvegarde a été effectuée.
-
Le cluster en amont (local) est le même que celui où la sauvegarde a été effectuée.
|
Important
Lors de la restauration de Rancher sur la même configuration, l’opérateur réduira l’échelle du déploiement Rancher lorsque la restauration commencera, et il augmentera à nouveau le déploiement une fois la restauration terminée. Rancher sera indisponible pendant la restauration. |
|
Avertissement pour les utilisateurs de Fleet
Vous devez prendre en compte la disponibilité du serveur API Kubernetes et des GitRepos en pause lors de la restauration d’une configuration Rancher qui exécute des charges de travail Fleet. Voir la SUSE® Rancher Prime: Continuous Delivery documentation pour plus de détails. |
|
Créer la Ressource Personnalisée de Restauration
Une restauration est effectuée en créant une ressource personnalisée de restauration.
-
Dans le coin supérieur gauche, cliquez sur ☰ > Gestion des clusters.
-
Sur la page Clusters, allez au cluster
localet cliquez sur Explorer. Le clusterlocalexécute le serveur Rancher. -
Dans la barre de navigation à gauche, cliquez sur .
-
Cliquez sur Create.
-
Créez la restauration avec le formulaire ou avec YAML. Pour créer la ressource de restauration à l’aide du formulaire, référez-vous à la référence de configuration et aux exemples.
-
Pour utiliser l’éditeur YAML, nous pouvons cliquer sur . Entrez le YAML de restauration.
apiVersion: resources.cattle.io/v1 kind: Restore metadata: name: restore-migration spec: backupFilename: backup-b0450532-cee1-4aa1-a881-f5f48a007b1c-2020-09-15T07-27-09Z.tar.gz encryptionConfigSecretName: encryptionconfig storageLocation: s3: credentialSecretName: s3-creds credentialSecretNamespace: default bucketName: rancher-backups folder: rancher region: us-west-2 endpoint: s3.us-west-2.amazonaws.comPour obtenir de l’aide sur la configuration de la restauration, référez-vous à la référence de configuration et aux exemples.
-
Cliquez sur Create.
Résultat : L’opérateur Rancher réduit l’échelle du déploiement Rancher pendant la restauration, puis l’augmente à nouveau une fois la restauration terminée. Les ressources sont restaurées dans cet ordre :
-
Définitions de ressources personnalisées (CRDs)
-
Ressources à portée de cluster
-
Ressources à portée d’espace de noms
Journaux
Pour vérifier comment la restauration progresse, vous pouvez consulter les journaux de l’opérateur. Exécutez cette commande pour suivre les journaux :
kubectl logs -n cattle-resources-system -l app.kubernetes.io/name=rancher-backup -f
Nettoyage
Si vous avez créé la ressource de restauration avec kubectl, supprimez la ressource pour éviter un conflit de nom avec de futures restaurations.
Problèmes connus
Dans certains cas, après avoir restauré la sauvegarde, les journaux de Rancher afficheront des erreurs similaires à celles-ci :
2021/10/05 21:30:45 [ERROR] error syncing 'c-89d82/m-4067aa68dd78': handler rke-worker-upgrader: clusters.management.cattle.io "c-89d82" not found, requeuing
Cela se produit parce qu’une des ressources qui vient d’être restaurée a des finalisateurs, mais les ressources associées ont été supprimées, donc le gestionnaire ne peut pas les trouver.
Pour éliminer les erreurs, nous devons trouver et supprimer la ressource qui cause l’erreur. Voir plus d’informations ici