Skip to main content
NetApp public and hybrid cloud solutions
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Creazione di backup su richiesta per le app in OpenShift Container Platform

Collaboratori kevin-hoke

Questa sezione descrive come creare un backup su richiesta per le VM in OpenShift Virtualization.

Passaggi per creare un backup di un'app

Per creare un backup su richiesta di un'app (metadati dell'app e volumi persistenti dell'app), fare clic sulla scheda Backup per creare una Risorsa personalizzata di backup (CR). Viene fornito un file yaml di esempio per creare il Backup CR. Utilizzando questo yaml, verrà eseguito il backup dell'app e del suo archivio persistente nello spazio dei nomi specificato. È possibile impostare parametri aggiuntivi come mostrato in"documentazione" .

Il CSI creerà uno snapshot dei volumi persistenti e delle risorse dell'app nello spazio dei nomi specificato. Questo snapshot verrà archiviato nella posizione di backup specificata nel file yaml. Il backup rimarrà nel sistema per 30 giorni, come specificato nel ttl.

spec:
  csiSnapshotTimeout: 10m0s
  defaultVolumesToFsBackup: false
  includedNamespaces:
    - postgresql ->namespace of the app
  itemOperationTimeout: 4h0m0s
  snapshotMoveData: false
  storageLocation: velero-container-backup-ontap-1 -->this is the backupStorageLocation previously created when Velero is configured.
  ttl: 720h0m0s

Una volta completato il backup, la relativa fase verrà visualizzata come completata.

Backup completato

È possibile ispezionare il backup nell'archivio oggetti con l'ausilio di un'applicazione browser S3. Il percorso del backup viene visualizzato nel bucket configurato con il nome del prefisso (velero/container-demo-backup). È possibile visualizzare il contenuto del backup, inclusi gli snapshot del volume, i registri e altri metadati dell'applicazione.

Nota In StorageGrid è anche possibile utilizzare la console S3 disponibile in Tenant Manager per visualizzare gli oggetti di backup.

Backup degli oggetti in S3

Creazione di backup pianificati per le app

Per creare backup pianificati, è necessario creare un CR pianificato. La pianificazione è semplicemente un'espressione Cron che consente di specificare l'ora in cui si desidera creare il backup. Di seguito è riportato un esempio di file yaml per creare una Schedule CR.

apiVersion: velero.io/v1
kind: Schedule
metadata:
  name: schedule1
  namespace: openshift-adp
spec:
  schedule: 0 7 * * *
  template:
    includedNamespaces:
      - postgresql
    storageLocation: velero-container-backup-ontap-1

L'espressione Cron 0 7 * * * significa che ogni giorno verrà creato un backup alle 7:00. Vengono inoltre specificati gli spazi dei nomi da includere nel backup e la posizione di archiviazione per il backup. Quindi, invece di un Backup CR, viene utilizzato il metodo Schedule CR per creare un backup all'ora e con la frequenza specificate.

Una volta creata, la pianificazione sarà abilitata.

Programma creato

I backup verranno creati in base a questa pianificazione e potranno essere visualizzati nella scheda Backup.

Backup pianificato completato