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
Zie SaltStack Config upgraden voor meer informatie over deze bestanden en mappen.

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.
  1. Als u de Postgres-gebruiker wilt worden, voert u deze commando's uit:
    su - postgres
  2. 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 |
    
  3. 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.
Dit gz-bestand wordt gebruikt en geïmporteerd in de Config Cloud Postgresql-database door het VMware SRE-team.