Hacer Backup del Etcd en Red Hat Openshift
|Para realizar una copia de seguridad del etcd de Red Hat OpenShift, siga estos pasos:
- Inicie una sesión de depuración para un nodo del plano de control:
oc debug node/node_name
- Cambie su directorio raíz al host:
chroot /host
- Si el proxy de todo el clúster está habilitado, asegúrese de haber exportado las variables de entorno NO_PROXY, HTTP_PROXY y HTTPS_PROXY. Puedes validar aplicando lo siguiente:
oc get proxy cluster -o yaml
-
Ejecute el script cluster-backup.sh y pase la ubicación donde desea guardar la copia de seguridad:
cluster-backup.sh backup_location
Por ejemplo, para guardar la copia de seguridad en el directorio /tmp/backup, ejecutaría el siguiente comando:
cluster-backup.sh /tmp/backup
El script cluster-backup.sh creará una instantánea de etcd y realizará una copia de seguridad de los recursos para los pods estáticos. Esta copia de seguridad se puede guardar y usar en un momento posterior si necesita restaurar etcd.
Nota: Solo guarde una copia de seguridad de un solo host del plano de control. No guarde una copia de seguridad de cada host del plano de control del clúster.
Recomendación: Realice copias de seguridad de etcd regularmente y almacene las copias de seguridad en una ubicación segura, idealmente fuera del entorno de Red Hat OpenShift Container Platform.
Documentación oficial de Red Hat: Backing up etcd data: https://docs.openshift.com/container-platform/4.12/backup_and_restore/control_plane_backup_and_restore/backing-up-etcd.html
El archivo de cluster-backup.sh lo encuentras en el directorio:
Una vez que haya encontrado el script, puede usarlo para realizar una copia de seguridad de etcd.