12.4.3.7. Errore di autorizzazione di Restic durante la migrazione dallo storage NFS con root_squash abilitato


Se si esegue la migrazione dei dati dallo storage NFS e root_squash è abilitato, Restic esegue il mapping a nfsnobody e non ha l'autorizzazione a eseguire la migrazione. Il seguente errore viene visualizzato nel log del pod Restic.

Esempio di output

backup=openshift-migration/<backup_id> controller=pod-volume-backup error="fork/exec /usr/bin/restic: permission denied" error.file="/go/src/github.com/vmware-tanzu/velero/pkg/controller/pod_volume_backup_controller.go:280" error.function="github.com/vmware-tanzu/velero/pkg/controller.(*podVolumeBackupController).processBackup" logSource="pkg/controller/pod_volume_backup_controller.go:280" name=<backup_id> namespace=openshift-migration

È possibile risolvere questo problema creando un gruppo supplementare per Restic e aggiungendo l'ID del gruppo al manifest della risorsa personalizzata MigrationController.

Procedura

  1. Creare un gruppo supplementare per Restic sullo storage NFS.
  2. Impostare il bit setgid sulle directory NFS in modo che la proprietà del gruppo sia ereditata.
  3. Aggiungere il parametro restic_supplemental_groups al manifest della risorsa personalizzata MigrationController sui cluster di origine e di destinazione:

    spec:
      restic_supplemental_groups: <group_id> 1
    1
    Specificare l'ID del gruppo supplementare.
  4. Attendere il riavvio dei pod di Restic in modo che le modifiche siano applicate.
Red Hat logoGithubRedditYoutubeTwitter

Formazione

Prova, acquista e vendi

Community

Informazioni sulla documentazione di Red Hat

Aiutiamo gli utenti Red Hat a innovarsi e raggiungere i propri obiettivi con i nostri prodotti e servizi grazie a contenuti di cui possono fidarsi.

Rendiamo l’open source più inclusivo

Red Hat si impegna a sostituire il linguaggio problematico nel codice, nella documentazione e nelle proprietà web. Per maggiori dettagli, visita ilBlog di Red Hat.

Informazioni su Red Hat

Forniamo soluzioni consolidate che rendono più semplice per le aziende lavorare su piattaforme e ambienti diversi, dal datacenter centrale all'edge della rete.

© 2024 Red Hat, Inc.