Hoewel er verschillende manieren zijn om een back-up te maken van uw systemen, wordt het aanbevolen dat u een back-up van uw Salt-infrastructuur maakt volgens uw beleidsregels voor noodherstel.
Er zijn verschillende bestanden waarvan u een back-up moet maken en die u moet overbrengen naar uw nieuwe RHEL 8/9-omgeving:
- Bestanden en mappen van het RaaS-knooppunt
- Bestand /etc/raas/raas
- Bestand /etc/raas/raas.secconf
- Bestand /var/log/raas
- Directory /etc/raas/pki/
- Postgresql-knooppunt
- Postgres.conf - /var/lib/pgsql/12/data/postgresql.conf
- Pg_hba.conf - /var/lib/pgsql/12/data/pg_hba.conf
Gebruik deze commandoregel als voorbeeld voor hoe u een back-up van uw infrastructuur kunt maken. U kunt drie verschillende statusbestanden maken voor elk specifiek knooppunt en respectievelijk deze commando's toepassen:
- RaaS-knooppunt:
salt rhel9-raas state.sls raas-backup
- Postgresql-knooppunt:
salt rhel9-postgres state.sls pg-backup
- Salt-masterknooppunt:
salt rhel9-master state.sls master-backup
Opmerking: Als u een omgeving met meerdere knooppunten heeft, moet dit statusbestand worden opgesplitst om de juiste stanza-statussen toe te passen op het knooppunt dat de gerelateerde bestanden voor dat knooppunt bevat.
# file: /srv/salt/backup.sls copy_raas_config: file.copy: - name: /tmp/backup/raas - source: /etc/raas/raas - makedirs: True - force: True copy_raas_secconf: file.copy: - name: /tmp/backup/raas.secconf - source: /etc/raas/raas.secconf - force: True - require: - copy_raas_config copy_raas_log: file.copy: - name: /tmp/backup/raas.log - source: /var/log/raas - force: True - require: - copy_raas_secconf copy_raas_pki: file.copy: - name: /tmp/backup/pki - source: /etc/raas/pki/ - makedirs: True - force: True - require: - copy_raas_log copy_raas_conf: file.copy: - name: /tmp/backup/master.d/raas.conf - source: /etc/salt/master.d/raas.conf - makedirs: True - force: True - require: - copy_raas_pki copy_eapimasterpaths: file.copy: - name: /tmp/backup/master.d/eAPIMasterPaths.conf - source: /etc/salt/master.d/eAPIMasterPaths.conf - makedirs: True - force: True - require: - copy_raas_conf copy_postgres_conf: file.copy: - name: /tmp/backup/postgresql.conf - source: /var/lib/pgsql/12/data/postgresql.conf - force: True copy_pg_hba_conf: file.copy: - name: /tmp/backup/pg_hba.conf - source: /var/lib/pgsql/12/data/pg_hba.conf - force: True
Back-up maken van de Postgresql-database
U kunt als Postgres-gebruiker een back-up maken van de Postgresql-database met behulp van de commandoregel.
- Als u de Postgres-gebruiker wilt worden, voert u deze commando's uit:
su - postgres
- Voer het commando list uit om een lijst met databases weer te geven en de juiste naam van uw database te vinden. De naam van de Postgresql-gegevens moet gelijken op: raas_43cab1f4de604ab185b51d883c5c5d09.
psql --list | grep -i raas raas_43cab1f4de604ab185b51d883c5c5d09 | salt_eapi | UTF8 | en_US.utf8 | en_US.utf8 |
- Maak een back-up van het gecomprimeerde gz-bestand met dit commando.
pg_dump raas_43cab1f4de604ab185b51d883c5c5d09 | gzip > raas_43cab1f4de604ab185b51d883c5c5d09.`date +%Y%m%d`.gz
Opmerking: Dit commando maakt een kopie van uw database in de huidige werkdirectory. Zorg ervoor dat u voldoende ruimte heeft in de werkdirectory om deze back-up op te slaan . Zie Schijfruimte herstellen voor meer informatie.