Skip to main content
NetApp public and hybrid cloud solutions
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Criação de backup sob demanda para aplicativos no OpenShift Container Platform

Colaboradores kevin-hoke

Esta seção descreve como criar backup sob demanda para VMs no OpenShift Virtualization.

Etapas para criar um backup de um aplicativo

Para criar um backup sob demanda de um aplicativo (metadados do aplicativo e volumes persistentes do aplicativo), clique na guia Backup para criar um Recurso Personalizado de Backup (CR). Um exemplo de yaml é fornecido para criar o Backup CR. Usando este yaml, o aplicativo e seu armazenamento persistente no namespace especificado serão feitos backup. Parâmetros adicionais podem ser definidos conforme mostrado na"documentação" .

Um instantâneo dos volumes persistentes e dos recursos do aplicativo no namespace especificado será criado pelo CSI. Este instantâneo será armazenado no local de backup especificado no yaml. O backup permanecerá no sistema por 30 dias, conforme especificado no 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

Quando o backup for concluído, sua Fase será exibida como concluída.

Backup concluído

Você pode inspecionar o backup no armazenamento de objetos com a ajuda de um aplicativo de navegador S3. O caminho do backup aparece no bucket configurado com o nome do prefixo (velero/container-demo-backup). Você pode ver que o conteúdo do backup inclui instantâneos de volume, logs e outros metadados do aplicativo.

Observação No StorageGrid, você também pode usar o console S3 disponível no Tenant Manager para visualizar os objetos de backup.

Objetos de backup no S3

Criação de backups agendados para aplicativos

Para criar backups agendados, você precisa criar uma CR agendada. O agendamento é simplesmente uma expressão Cron que permite que você especifique o horário em que deseja criar o backup. Um exemplo de yaml para criar um Schedule CR é mostrado abaixo.

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

A expressão Cron 0 7 * * * significa que um backup será criado às 7:00 todos os dias. Os namespaces a serem incluídos no backup e o local de armazenamento do backup também são especificados. Então, em vez de um CR de backup, o CR agendado é usado para criar um backup no horário e na frequência especificados.

Depois que o agendamento for criado, ele será habilitado.

Cronograma criado

Os backups serão criados de acordo com esta programação e podem ser visualizados na aba Backup.

Backup agendado concluído