Antes de actualizar SaltStack Config, siempre debe realizar una copia de seguridad de los datos. En las siguientes secciones se detallan los datos de los que se debe realizar una copia de seguridad para que se puedan restaurar después de completar el proceso de actualización.
Hacer una copia de seguridad de los archivos y directorios de SaltStack Config
Los siguientes archivos y directorios contienen las configuraciones de SaltStack Config personalizadas y es necesario realizar una copia de seguridad de ellos antes de actualizar:
- En el nodo de RaaS, haga una copia de seguridad de estos directorios completos:
/etc/raas/raas
/etc/raas/raas.secconf
/var/log/raas
/etc/raas/pki/
Nota:El directorio
pki
contiene archivos ocultos, así que asegúrese de hacer una copia de seguridad de todo el directorio. Realizar una copia de seguridad de los archivos de log del directorio/var/log/raas
es opcional. Durante el proceso de actualización, borrará los archivos de log para proporcionar un archivo de log limpio si es necesario solucionar problemas. - En cada maestro de Salt, haga una copia de seguridad de
/etc/salt/master.d/raas.conf
y/etc/salt/master.d/eAPIMasterPaths.conf
.Nota:En función de cómo se haya instalado inicialmente SaltStack Config, las rutas de acceso al maestro de Salt de eAPI podrían encontrarse en
/etc/salt/master.d/raas.conf
en su lugar.
Después de realizar una copia de seguridad de los archivos principales de SaltStack Config y de Salt, continúe con la siguiente sección.
Hacer una copia de seguridad del esquema de base de datos
Al actualizar el nodo de RaaS, se actualiza el esquema de base de datos. Por este motivo, asegúrese de crear una copia de seguridad de la base de datos antes de la actualización.
Para realizar una copia de seguridad de la base de datos, primero debe buscar el nombre de la base de datos de PostgreSQL y, a continuación, copiar el contenido:
- En el servidor de PostgreSQL, haga una copia de seguridad de estos archivos:
postgres.conf
pg_hba.conf
- Inicie sesión como el usuario
postgres
mediante el siguiente comando.sudo su - postgres
- Obtenga el nombre de la base de datos mediante los siguientes comandos para entrar en PostgreSQL y, a continuación, enumerar las bases de datos:
psql \l
- Para salir de PostgreSQL y cerrar sesión como el usuario
postgres
, presione Ctrl+D y, a continuación, ejecute el siguiente comando:exit
- Copie el contenido de la base de datos en un archivo. El siguiente comando da un ejemplo:
pg_dump -U salt_eapi raas_db_name > postgres_raas_backup_$(date +%Y-%m-%d).sql
Se realizó una copia de seguridad de los archivos de la base de datos. Para obtener la información más reciente sobre cómo realizar copias de seguridad, consulte Copias de seguridad de la base de datos de PostgreSQL.
Qué hacer a continuación
Después de hacer una copia de seguridad de los datos, el siguiente paso en el proceso de actualización es actualizar las bases de datos de SaltStack Config. Consulte Actualizar bases de datos para obtener más información.