Automatizza la protezione di Google Cloud VMware Engine nella console di gestione dell'appliance

Questa pagina fornisce una panoramica end-to-end di come automatizzare i backup delle tue VM VMware utilizzando i tag nella console di gestione dell'appliance.

Configura il backup per il nuovo Google Cloud VMware Engine

Google Cloud VMware Engine è un servizio completamente gestito che ti consente di eseguire la piattaforma VMware in Google Cloud. Google Cloud VMware Engine ti offre la continuità operativa di VMware, in modo da poter usufruire di un modello di consumo cloud e ridurre il costo totale di proprietà. Google Cloud VMware Engine offre anche il provisioning on demand, il pagamento in base alla crescita e l'ottimizzazione della capacità. Per saperne di più, consulta Google Cloud VMware Engine.

Puoi eseguire il deployment di Google Cloud VMware Engine e iniziare a eseguire il backup delle tue VM VMware tramite Google Cloud Backup e RE Per iniziare, consulta Configura Google Cloud VMware Engine per la protezione di Backup e DR.

Prerequisito per automatizzare i backup

Prima di iniziare ad automatizzare i backup delle VM VMware, leggi le seguenti procedure per prepararti ai backup:

Dopo aver configurato Backup e RE e creato un modello di piano di backup, puoi automatizzare la protezione delle VM VMware applicando il modello di piano di backup alla VM utilizzando i tag vSphere.

Autorizzazioni

Per creare, aggiornare ed eliminare categorie di tag e tag in vSphere, devi disporre dei privilegi di tagging di vSphere. Per saperne di più, consulta Privilegi di tagging di vSphere.

Ruoli e autorizzazioni IAM

Per creare, aggiornare ed eliminare i tag di protezione dinamica nella console di gestione dell'appliance, devi disporre di uno dei seguenti ruoli:

  • Backup and DR Admin

  • Backup and DR Backup User

  • Backup and DR User V2

  • Editor progetto

  • Proprietario progetto

  • un ruolo personalizzato che include le seguenti autorizzazioni:

Autorizzazioni obbligatorie

  • backupdr.managementServers.listDynamicProtection
  • backupdr.managementServers.getDynamicProtection
  • backupdr.managementServers.createDynamicProtection
  • backupdr.managementServers.deleteDynamicProtection
  • compute.instances.listEffectiveTags

Scopri di più sui ruoli di RE e DR.

Applica automaticamente un template di piano di backup utilizzando i tag

Questa sezione ti aiuta ad automatizzare l'applicazione di un piano di backup a una VM VMware utilizzando i tag. Innanzitutto, crea una mappatura dei piani di backup ai tag nella console di gestione dell'appliance. Quindi, crea i tag in vCenter utilizzando gli stessi valori assegnati nella console di gestione dell'appliance.

Crea valori dei tag di protezione dinamica

Segui queste istruzioni per creare valori dei tag di protezione dinamici che possono essere utilizzati con le tue VM VMware.

  1. Nella console di gestione dell'appliance, fai clic su Piani di backup e seleziona Tag di protezione dinamica.
  2. Fai clic su Crea tag di protezione dinamica.
  3. Inserisci un valore tag univoco che rispetti questi requisiti di denominazione.
  4. Nell'elenco Tipo di applicazione, seleziona VMware Engine.
  5. Seleziona un Modello e un Profilo corrispondenti da associare al valore del tag. Puoi vedere quali vCenter possono avere le proprie VM protette con la selezione corrente. Nota: ogni valore del tag richiede un modello e un profilo univoci.
  6. Fai clic su Salva.

    Viene creato un valore tag di protezione dinamica.

Crea tag di protezione dinamica in vSphere

Segui queste istruzioni per creare tag di protezione dinamica da collegare alle tue VM VMware per automatizzare la protezione.

Crea categoria di tag

Per creare, aggiornare ed eliminare categorie di tag e tag in vSphere, devi disporre dei privilegi di tagging di vSphere.

  1. Nel client vSphere, fai clic su Menu > Tag e attributi personalizzati.
  2. Fai clic sulla scheda Tag e poi su Categorie.
  3. Fai clic sull'icona Nuova categoria.
  4. Aggiungi una categoria con il nome backupdr-dynamicprotect.
  5. Seleziona Un tag in Tag per oggetto. Non selezionare l'opzione Più tag. La scelta dell'opzione Più tag può comportare l'assegnazione di più tag della stessa categoria a una singola VM, con potenziali problemi.
  6. (Facoltativo) Nella casella Descrizione, inserisci una descrizione della categoria di tag.
  7. Nella sezione Tipi di oggetti associabili, seleziona la casella di controllo accanto a Macchina virtuale.

    Per ulteriori dettagli sulle operazioni relative alle categorie di tag, consulta questa documentazione di VMware.

Crea tag per la categoria di tag

Per creare, aggiornare ed eliminare categorie di tag e tag in vSphere, devi disporre dei privilegi di tagging di vSphere.

Puoi aggiungere, modificare o eliminare i valori dei tag in un secondo momento.

Tieni presente che ogni tag deve corrispondere esattamente all'ortografia dei valori dei tag di protezione dinamica che hai impostato in precedenza nella Google Cloud console.

  1. Nel client vSphere, fai clic su Menu > Tag e attributi personalizzati.
  2. Fai clic su Tag.
  3. Fai clic sull'icona Nuovo tag.
  4. Specifica il nome impostato nella console di gestione dell'appliance.
  5. Aggiungi una descrizione del template di backup e del profilo che verranno utilizzati per la protezione con questo tag.
  6. Nell'elenco Categoria, seleziona la categoria di tag backupdr-dynamicprotect creata in precedenza.

    Scopri di più sulle operazioni con i tag nella documentazione di VMware.

Aggiungi tag di protezione dinamica a una VM VMware

Ora che hai creato i valori dei tag di protezione dinamica e li hai collegati a un tag di protezione dinamica, il passaggio successivo consiste nell'assegnare un tag a una VM VMware. La protezione basata su tag non funziona se le VM sono protette all'interno di un gruppo logico. Rimuovi il gruppo logico e prova a utilizzare la protezione dinamica.

Per assegnare tag alle VM in vSphere, devi disporre dei privilegi di tagging di vSphere nell'istanza vCenter Server root.

I tag di protezione dinamica possono essere assegnati alla VM VMware seguendo le istruzioni riportate di seguito.

  1. Nel client vSphere, vai a un albero di inventario.
  2. Seleziona un oggetto dall'elenco. Puoi fare clic su Azioni o fare clic con il tasto destro del mouse sul nome dell'oggetto per visualizzare il menu.
  3. Seleziona Tag e attributi personalizzati.
  4. Seleziona Assegna tag.
  5. Seleziona un valore del tag dall'elenco appartenente alla categoria di tag backupdr-dynamicprotect.

    Scopri di più sui passaggi per l'assegnazione dei tag nella documentazione di VMware

Rimuovi un tag da una VM VMware

Puoi scollegare un tag da una VM VMware seguendo queste istruzioni. Per rimuovere i tag dalle VM in vSphere, devi disporre dei privilegi di tagging di vSphere nell'istanza vCenter Server root.

  1. Nel client vSphere, vai a un albero di inventario.
  2. Seleziona un oggetto dall'elenco. Puoi fare clic su Azioni o fare clic con il tasto destro del mouse sul nome dell'oggetto per visualizzare il menu.
  3. Seleziona Tag e attributi personalizzati.
  4. Seleziona Rimuovi tag.
  5. Seleziona il tag dall'elenco per rimuoverlo.

Per ulteriori dettagli sui passaggi per la rimozione dei tag, consulta la documentazione di VMware.

Esegui la protezione automatica manuale

Sebbene il motore di protezione venga eseguito ogni giorno alle 04:15 e alle 16:15 ora locale, puoi anche eseguire un'esecuzione on demand del motore di protezione dinamica utilizzando i seguenti passaggi del comando:

  1. Imposta l'endpoint della console di gestione dell'appliance inserendo un valore che inizia con "https://bmc-" e termina con ".com". Ad esempio, https://bmc-PROJECT_NUMBER-GENERATED_ID-dot-REGION.backupdr.googleusercontent.com

    export MC_ENDPOINT="MC_ENDPOINT_edited_value"
    
  2. Genera un token di connessione:

    echo "Generating a new bearer token..."
    export BEARER_TOKEN=$(gcloud auth print-access-token)
    echo "Bearer token generated: BEARER_TOKEN=$BEARER_TOKEN"
    
  3. Ottieni un nuovo ID sessione:

    echo "Generating a new session id..."
    export SESSION_RESPONSE=$(curl -XPOST -H "Authorization: Bearer $BEARER_TOKEN" -H "Content-Type: application/json" -d '{}' "$MC_ENDPOINT/actifio/session" 2>&-)
    export SESSION_ID=$(echo $SESSION_RESPONSE | jq -r '.session_id')
    
    if [ -z ${SESSION_ID} ]
      then echo "Issue with generating a new session id. Response: $SESSION_RESPONSE";
      return 1;
    fi
    
    echo "Session id generated: SESSION_ID=$SESSION_ID"
    

    Dopo aver impostato un endpoint, generato un token di connessione e ottenuto un ID sessione, puoi attivare i job di protezione dinamica per un'ora fino alla scadenza dell'ID sessione.

  4. Attiva un job di protezione dinamica.

    Un job di protezione dinamica aggiorna tutte le VM VMware con i relativi tag attuali e assegna i piani di backup in base ai tag. Il job attivato può richiedere alcuni minuti, a seconda del numero di modifiche in attesa per i tuoi workload.

    echo "Triggering dynamic protection job.."
    
    curl -H "Authorization: Bearer $BEARER_TOKEN" -H "backupdr-management-session: Actifio $SESSION_ID" -H "Content-Type: application/json" -XPOST -d '{}' "$MC_ENDPOINT/actifio/dynamicprotection/job/vmwarevm"
    
    echo "Dynamic protection job triggered."
    

Esegui la migrazione dalla protezione manuale alla protezione dinamica

Se intendi eseguire la migrazione delle risorse già protette per utilizzare la protezione dinamica utilizzando i tag, devi attivare il flag di migrazione nel progetto. Dopo aver attivato la migrazione, tutte le VM protette manualmente possono utilizzare la protezione dinamica. L'aggiunta di tag a una VM la protegge automaticamente in base al tag e la protezione manuale esistente viene rimossa.

Prima di iniziare, segui i passaggi descritti in Esegui la protezione automatica manuale per configurare la sessione.

Bash

Esegui questi comandi.

  1. Imposta l'endpoint della console di gestione dell'appliance inserendo un valore che inizia con "https://bmc-" e termina con ".com". Ad esempio, https://bmc-PROJECT_NUMBER-GENERATED_ID-dot-REGION.backupdr.googleusercontent.com

    #!/bin/bash
    export MC_ENDPOINT="MC_ENDPOINT_edited_value"
    
  2. Attiva la migrazione.

    curl -H "Authorization: Bearer $BEARER_TOKEN" -H "backupdr-management-session: Actifio $SESSION_ID" -H "Content-Type: application/json" -XPATCH -d '{ "enableMigrationToTagBasedProtection":"true"}' "$MC_ENDPOINT/actifio/dynamicprotection/jobconfig"
    

Console di gestione dell'appliance

Per abilitare la migrazione delle VM VMware protette manualmente alla protezione basata su tag, segui questi passaggi:

  1. Imposta l'opzione Attiva la migrazione alla protezione basata su tag su ON.
  2. Conferma la finestra di dialogo Abilita migrazione. Le VM VMware protette manualmente verranno protette nuovamente utilizzando il tag definito sulla VM.

Per disattivare la migrazione delle VM VMware protette manualmente alla protezione basata su tag, segui questi passaggi:

  1. Imposta l'opzione Attiva la migrazione alla protezione basata su tag su OFF.
  2. Conferma la finestra di dialogo Disattiva migrazione. In questo modo, viene disattivata la migrazione delle VM VMware protette manualmente alla protezione basata su tag.

Eventi e notifiche

Dopo l'esecuzione del motore di protezione dinamica, puoi esaminare l'avanzamento dagli eventi di monitoraggio. La console di gestione dell'appliance riceve notifiche di riepilogo dopo l'esecuzione di azioni di protezione dinamica. Le notifiche di errore vengono inviate se è necessaria un'azione dell'utente.

Best practice

La protezione di un numero elevato di VM utilizzando la protezione dinamica può comportare un aumento del numero di job di backup in esecuzione e della quantità di spazio di archiviazione utilizzato. Per ottenere risultati ottimali, tieni presente quanto segue:

  • Aumenta l'intervallo di tempo delle finestre di backup. Un periodo di 6-10 ore può contribuire a garantire che tutti i job vengano eseguiti fino al completamento.

Problemi noti

  • Se un vCenter ha più di una VM con lo stesso nome, la protezione viene applicata solo alla prima VM in ordine alfabetico.