15 Sauvegarde et restauration #
Ce chapitre explique quelles parties de la grappe Ceph vous devriez sauvegarder afin d'être en mesure de restaurer sa fonctionnalité.
15.1 Sauvegarde de la configuration et des données de grappe #
15.1.1 Sauvegarde de la configuration de ceph-salt
#
Exportez la configuration de la grappe. Pour plus d'informations, reportez-vous au document Section 5.3.2.15, « Exportation des configurations de grappe ».
15.1.2 Sauvegarde de la configuration Ceph #
Sauvegardez l'annuaire /etc/ceph
. Il contient des informations de configuration de grappe cruciales. Par exemple, vous avez besoin de la sauvegarde de /etc/ceph
lorsque vous devez remplacer le noeud Admin.
15.1.3 Sauvegarde de la configuration Salt #
Vous devez sauvegarder le répertoire /etc/salt/
. Il contient les fichiers de configuration Salt, par exemple la clé de Salt Master et les clés clients acceptées.
Les fichiers Salt ne sont pas strictement requis pour la sauvegarde du noeud Admin, mais facilitent le redéploiement de la grappe Salt. S'il n'existe pas de sauvegarde de ces fichiers, les minions Salt doivent être enregistrés à nouveau au niveau du nouveau noeud Admin.
Assurez-vous que la sauvegarde de la clé privée de Salt Master est stockée à un emplacement sûr. La clé de Salt Master peut être utilisée pour manipuler tous les noeuds de la grappe.
15.1.4 Sauvegarde des configurations personnalisées #
Données et personnalisation de Prometheus.
Personnalisation de Grafana.
Modifications manuelles de la configuration iSCSI.
Clés Ceph.
Assignation et règles CRUSH. Enregistrez la carte CRUSH décompilée, y compris les règles CRUSH dans le fichier
crushmap-backup.txt
en exécutant la commande suivante :cephuser@adm >
ceph osd getcrushmap | crushtool -d - -o crushmap-backup.txtConfiguration de la passerelle Samba. Si vous utilisez une seule passerelle, sauvegardez
/etc/samba/smb.conf
. Si vous utilisez une configuration haute disponibilité, sauvegardez également les fichiers de configuration CTDB et Pacemaker. Pour plus de détails sur la configuration utilisée par les passerelles Samba, reportez-vous au Chapitre 24, Exportation des données Ceph via Samba.Configuration de NFS Ganesha. Uniquement nécessaire en cas d'utilisation de la configuration HA. Pour plus de détails sur la configuration utilisée par NFS Ganesha, reportez-vous au Chapitre 25, NFS Ganesha.
15.2 Restauration d'un noeud Ceph #
La procédure de récupération d'un noeud à partir d'une sauvegarde consiste à réinstaller le noeud, à remplacer ses fichiers de configuration, puis à réorchestrer la grappe afin que le noeud de remplacement soit de nouveau ajouté.
Si vous devez redéployer le noeud Admin, reportez-vous à la Section 13.5, « Déplacement du Salt Master vers un nouveau noeud ».
Pour les minions, il est généralement plus simple de reconstruire et de redéployer.
Réinstallez le noeud. Pour plus d'informations, reportez-vous au document Section 5.1, « Installation et configuration de SUSE Linux Enterprise Server »
Installez Salt. Pour plus d'informations, reportez-vous au document Section 5.2, « Déploiement de Salt »
Après avoir restauré le répertoire
/etc/salt
à partir d'une sauvegarde, activez et redémarrez les services Salt applicables, par exemple :root@master #
systemctl
enable salt-masterroot@master #
systemctl
start salt-masterroot@master #
systemctl
enable salt-minionroot@master #
systemctl
start salt-minionSupprimez la clé publique principale de l'ancien noeud Salt Master de tous les minions.
root@master #
rm
/etc/salt/pki/minion/minion_master.pubroot@master #
systemctl
restart salt-minionRestaurez tout ce qui était local sur le noeud Admin.
Importez la configuration de la grappe à partir du fichier JSON exporté précédemment. Pour plus d'informations, reportez-vous au document Section 5.3.2.15, « Exportation des configurations de grappe ».
Appliquez la configuration de grappe importée :
root@master #
ceph-salt apply