|
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. |
Sauvegarde, Restauration et Récupération après sinistre
Dans cette section, vous apprendrez comment créer des sauvegardes de Rancher, comment restaurer Rancher à partir d’une sauvegarde, et comment migrer Rancher vers un nouveau cluster Kubernetes.
L’opérateur rancher-backup est utilisé pour sauvegarder et restaurer Rancher sur n’importe quel cluster Kubernetes. Cette application est un chart Helm, et elle peut être déployée via la page Rancher Apps, ou en utilisant l’interface en ligne de commande Helm. Le chart Helm rancher-backup est ici.
L’opérateur de sauvegarde-restauration doit être installé dans la grappe locale, et ne sauvegarde que l’appli Rancher. Les opérations de sauvegarde et de restauration ne sont effectuées que dans la grappe locale Kubernetes.
Sauvegarde et restauration pour Rancher installé avec Docker
Pour Rancher installé avec Docker, consultez xref:[cette page] pour effectuer des sauvegardes et xref:[cette page] pour effectuer des restaurations.
Comment fonctionnent les sauvegardes et les restaurations
L’opérateur rancher-backup introduit trois ressources personnalisées : Sauvegardes, restaurations et ResourceSets. Les définitions de ressources personnalisées à l’échelle du cluster suivantes sont ajoutées au cluster :
-
backups.resources.cattle.io -
resourcesets.resources.cattle.io -
restores.resources.cattle.io
Le ResourceSet définit quelles ressources Kubernetes doivent être sauvegardées. Le ResourceSet n’est pas disponible pour être configuré dans l’interface utilisateur de Rancher car les valeurs nécessaires pour sauvegarder Rancher sont prédéfinies. Ce ResourceSet ne doit pas être modifié.
Lorsqu’une ressource personnalisée de sauvegarde est créée, l’opérateur rancher-backup appelle le kube-apiserver pour obtenir les ressources dans le ResourceSet auquel la ressource personnalisée de sauvegarde fait référence.
L’opérateur crée ensuite le fichier de sauvegarde au format .tar.gz et le stocke à l’emplacement configuré dans la ressource de sauvegarde.
Lorsqu’une ressource personnalisée de restauration est créée, l’opérateur accède au fichier de sauvegarde .tar.gz spécifié par la restauration et restaure l’application à partir de ce fichier.
Les ressources personnalisées de sauvegarde et de restauration peuvent être créées dans l’interface utilisateur de Rancher, ou en utilisant kubectl apply.
|
Consultez ici pour obtenir de l’aide sur la restauration d’un fichier de sauvegarde existant dans un cluster v1.22 dans Rancher v2.6.3. |
Installation de l’opérateur rancher-backup
L’opérateur rancher-backup peut être installé depuis l’interface utilisateur de Rancher, ou avec le Helm CLI. Dans les deux cas, le chart Helm rancher-backup est installé sur le cluster Kubernetes exécutant le serveur Rancher. C’est une fonctionnalité réservée aux administrateurs de cluster et disponible uniquement pour le cluster local. (Si vous ne voyez pas rancher-backup dans l’interface utilisateur de Rancher, vous avez peut-être sélectionné le mauvais cluster.)
|
Il existe un problème connu dans Fleet qui se produit après avoir effectué une restauration en utilisant l’opérateur de sauvegarde-restauration : Les secrets utilisés pour clientSecretName et helmSecretName ne sont pas inclus dans les gitrepos de Fleet. Consultez SUSE® Rancher Prime: Continuous Delivery Dépannage pour une solution de contournement. |
Installation de rancher-backup avec l’interface utilisateur de Rancher.
-
Dans le coin supérieur gauche, cliquez sur ☰ > Gestion des clusters.
-
Sur la page Clusters, allez au cluster
localet cliquez sur Explorer. -
Dans la barre de navigation de gauche, .
-
Cliquez sur Sauvegardes Rancher.
-
Cliquez sur Installer.
-
Facultatives : Configurez l’emplacement de stockage par défaut. Pour obtenir de l’aide, consultez la section de configuration.
-
Cliquez sur Installer.
Résultat : L’opérateur rancher-backup est installé.
Depuis le Tableau de bord du cluster, vous pouvez voir l’opérateur rancher-backup répertorié sous Déploiements.
Pour configurer l’appli de sauvegarde dans Rancher, allez dans le menu de navigation de gauche et cliquez sur Sauvegardes Rancher.
RBAC
Seuls les administrateurs Rancher et le propriétaire de la grappe locale peuvent :
-
Installer le Chart
-
Voir les liens de navigation pour les CRDs de Sauvegarde et de Restauration
-
Effectuer une sauvegarde ou une restauration en créant respectivement un CR de sauvegarde et un CR de restauration.
-
Lister les sauvegardes/restaurations effectuées jusqu’à présent
Sauvegarde de Rancher
Une sauvegarde est effectuée en créant une ressource personnalisée de sauvegarde. Pour un tutoriel, référez-vous à cette page.
Restauration de Rancher
Une restauration est effectuée en créant une ressource personnalisée de restauration. Pour un tutoriel, référez-vous à cette page.
Migration de Rancher vers un nouveau cluster
Une migration est effectuée en suivant ces étapes.
Configuration de l’emplacement de stockage par défaut
Configurez un emplacement de stockage par défaut pour vos sauvegardes. Il existe diverses options de configuration, telles que spécifier un magasin d’objets compatible S3 comme emplacement pour des sauvegardes individuelles ou choisir un StorageClass existant lors de l’installation du chart Helm backup-restore-operator. Vous avez également la possibilité de remplacer l’emplacement de stockage configuré pour chaque sauvegarde, mais vous êtes limité à l’utilisation d’un magasin d’objets compatible S3 ou Minio.
Pour des informations sur la configuration de ces options, référez-vous à cette page.
Exemple de fichier YAML : Chart Helm de sauvegarde de Rancher
Le values.yaml peut être utilisé pour configurer le backup-restore-operator lorsque le Helm CLI est utilisé pour l’installer.