6.5.5. Configurazione di Microsoft Azure


Si configura un container di storage Microsoft Azure Blob come repository di replica per il Migration Toolkit for Containers (MTC).

Requisiti

  • È necessario avere installato l'interfaccia della riga di comando di Azure.
  • Il container di storage Azure Blob deve essere accessibile ai cluster di origine e di destinazione.
  • Se si utilizza il metodo di copia degli snapshot:

    • I cluster di origine e di destinazione devono trovarsi nella stessa area geografica.
    • I cluster di origine e di destinazione devono avere la stessa classe di storage.
    • La classe di storage deve essere compatibile con gli snapshot.

Procedura

  1. Accedere ad Azure:

    $ az login
  2. Impostare la variabile AZURE_RESOURCE_GROUP:

    $ AZURE_RESOURCE_GROUP=Velero_Backups
  3. Creare un gruppo di risorse Azure:

    $ az group create -n $AZURE_RESOURCE_GROUP --location CentralUS 
    1
    1
    Specificare la propria posizione.
  4. Impostare la variabile AZURE_STORAGE_ACCOUNT_ID:

    $ AZURE_STORAGE_ACCOUNT_ID="velero$(uuidgen | cut -d '-' -f5 | tr '[A-Z]' '[a-z]')"
  5. Creare un account di storage Azure:

    $ az storage account create \
        --name $AZURE_STORAGE_ACCOUNT_ID \
        --resource-group $AZURE_BACKUP_RESOURCE_GROUP \
        --sku Standard_GRS \
        --encryption-services blob \
        --https-only true \
        --kind BlobStorage \
        --access-tier Hot
  6. Impostare la variabile BLOB_CONTAINER:

    $ BLOB_CONTAINER=velero
  7. Creare un container di storage Azure Blob:

    $ az storage container create \
      -n $BLOB_CONTAINER \
      --public-access off \
      --account-name $AZURE_STORAGE_ACCOUNT_ID
  8. Creare un'entità servizio e le credenziali per velero:

    $ AZURE_SUBSCRIPTION_ID=`az account list --query '[?isDefault].id' -o tsv` \
      AZURE_TENANT_ID=`az account list --query '[?isDefault].tenantId' -o tsv` \
      AZURE_CLIENT_SECRET=`az ad sp create-for-rbac --name "velero" \
      --role "Contributor" --query 'password' -o tsv` \
      AZURE_CLIENT_ID=`az ad sp list --display-name "velero" \
      --query '[0].appId' -o tsv`
  9. Salvare le credenziali dell'entità servizio nel file credentials-velero:

    $ cat << EOF > ./credentials-velero
    AZURE_SUBSCRIPTION_ID=${AZURE_SUBSCRIPTION_ID}
    AZURE_TENANT_ID=${AZURE_TENANT_ID}
    AZURE_CLIENT_ID=${AZURE_CLIENT_ID}
    AZURE_CLIENT_SECRET=${AZURE_CLIENT_SECRET}
    AZURE_RESOURCE_GROUP=${AZURE_RESOURCE_GROUP}
    AZURE_CLOUD_NAME=AzurePublicCloud
    EOF

    Si utilizza il file credentials-velero per aggiungere Azure come repository di replica.

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. Esplora i nostri ultimi aggiornamenti.

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 il Blog 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.

Theme

© 2026 Red Hat
Torna in cima