Risolvere i problemi di Backup di Azure relativi all'agente e/o all'estensione

Questo articolo presenta una procedura di risoluzione dei problemi per correggere gli errori di Backup correlati a problemi di comunicazione con l'agente e l'estensione delle macchine virtuali.

Se il problema riguardante Azure non è trattato in questo articolo, visitare i forum di Azure su MSDN e Stack Overflow. È possibile pubblicare il problema in questi forum o in @AzureSupport su Twitter. È anche possibile inviare una richiesta di supporto tecnico di Azure. Per inviare una richiesta di supporto tecnico, nella pagina Supporto tecnico di Azure selezionare Supporto.

L'agente di macchine virtuali non riesce a comunicare con Backup di Azure

Dopo la registrazione e la pianificazione di una VM per il servizio Backup di Azure, tale servizio avvia il processo comunicando con l'agente di macchine virtuali per creare uno snapshot temporizzato. Una delle condizioni seguenti può impedire l'attivazione dello snapshot, che a sua volta può provocare l'errore di Backup. Seguire questa procedura per la risoluzione dei problemi nell'ordine specificato e provare a eseguire di nuovo l'operazione.

Causa 1: la VM non ha accesso a Internet
Causa 2: l'agente è installato nella VM ma non risponde (per VM Windows)
Causa 3: l'agente installato nella VM Linux non è aggiornato (per VM Linux)
Causa 4: non è possibile recuperare lo stato degli snapshot o acquisire uno snapshot
Causa 5: non è possibile aggiornare o caricare l'estensione di backup

Operazione di creazione snapshot non riuscita a causa dell'assenza della connettività di rete nella macchina virtuale

Dopo la registrazione e la pianificazione di una macchina virtuale per il servizio Backup di Azure, tale servizio avvia il processo comunicando con l'estensione di backup della macchina virtuale per la creazione di uno snapshot temporizzato. Una delle condizioni seguenti può impedire l'attivazione dello snapshot, che a sua volta può provocare l'errore di Backup. Seguire questa procedura per la risoluzione dei problemi nell'ordine specificato e provare a eseguire di nuovo l'operazione.

Causa 1: la VM non ha accesso a Internet
Causa 2: non è possibile recuperare lo stato degli snapshot o acquisire uno snapshot
Causa 3: non è possibile aggiornare o caricare l'estensione di backup

Operazione dell'estensione VMSnapshot non riuscita

Dopo la registrazione e la pianificazione di una macchina virtuale per il servizio Backup di Azure, tale servizio avvia il processo comunicando con l'estensione di backup della macchina virtuale per la creazione di uno snapshot temporizzato. Una delle condizioni seguenti può impedire l'attivazione dello snapshot, che a sua volta può provocare l'errore di Backup. Seguire questa procedura per la risoluzione dei problemi nell'ordine specificato e provare a eseguire di nuovo l'operazione.

Causa 1: non è possibile recuperare lo stato degli snapshot o acquisire uno snapshot
Causa 2: non è possibile aggiornare o caricare l'estensione di backup
Causa 3: la VM non ha accesso a Internet
Causa 4: l'agente è installato nella VM ma non risponde (per VM Windows)
Causa 5: l'agente installato nella VM Linux non è aggiornato (per VM Linux)

Impossibile eseguire l'operazione perché l'agente di macchine virtuali non risponde

Dopo la registrazione e la pianificazione di una macchina virtuale per il servizio Backup di Azure, tale servizio avvia il processo comunicando con l'estensione di backup della macchina virtuale per la creazione di uno snapshot temporizzato. Una delle condizioni seguenti può impedire l'attivazione dello snapshot, che a sua volta può provocare l'errore di Backup. Seguire questa procedura per la risoluzione dei problemi nell'ordine specificato e provare a eseguire di nuovo l'operazione.

Causa 1: l'agente è installato nella VM ma non risponde (per VM Windows)
Causa 2: l'agente installato nella VM Linux non è aggiornato (per VM Linux)
Causa 3: la VM non ha accesso a Internet

Il backup non è riuscito e si è verificato un errore interno. Attendere qualche minuto prima di ripetere l'operazione.

Dopo la registrazione e la pianificazione di una macchina virtuale per il servizio Backup di Azure, tale servizio avvia il processo comunicando con l'estensione di backup della macchina virtuale per la creazione di uno snapshot temporizzato. Una delle condizioni seguenti può impedire l'attivazione dello snapshot, che a sua volta può provocare l'errore di Backup. Seguire questa procedura per la risoluzione dei problemi nell'ordine specificato e provare a eseguire di nuovo l'operazione.

Causa 1: la VM non ha accesso a Internet
Causa 2: l'agente è installato nella VM ma non risponde (per VM Windows)
Causa 3: l'agente installato nella VM Linux non è aggiornato (per VM Linux)
Causa 4: non è possibile recuperare lo stato degli snapshot o acquisire uno snapshot
Causa 5: non è possibile aggiornare o caricare l'estensione di backup

La configurazione di disco specificata non è supportata

Attualmente Backup di Azure non supporta dischi di dimensioni maggiori di 1023 GB.

  • Se la dimensione dei dischi è maggiore di 1 TB, collegare nuovi dischi di dimensione inferiore a 1 TB
  • Copiare quindi i dati dal disco di dimensione superiore a 1 TB nei dischi appena creati di dimensione inferiore a 1 TB.
  • Verificare che tutti i dati siano stati copiati e rimuovere i dischi di dimensione superiore a 1 TB
  • Avviare il backup.

Cause e soluzioni

La VM non ha accesso a Internet

In base al requisito di distribuzione, la macchina virtuale non ha accesso a Internet o sono presenti restrizioni che impediscono l'accesso all'infrastruttura di Azure.

Per funzionare correttamente, l'estensione di backup richiede la connettività agli indirizzi IP pubblici di Azure. L'estensione invia comandi a un endpoint di Archiviazione di Azure (URL HTTP) per gestire gli snapshot della macchina virtuale. Se l'estensione non ha accesso a Internet pubblico, il servizio Backup ha esito negativo.

Soluzione

Per risolvere il problema, provare ad applicare uno dei metodi seguenti.

Consentire l'accesso agli intervalli di indirizzi IP del data center di Azure
  1. Ottenere l'elenco di indirizzi IP del data center di Azure a cui consentire l'accesso.
  2. Sbloccare gli indirizzi IP eseguendo il cmdlet New-NetRoute nella macchina virtuale di Azure in una finestra di PowerShell con privilegi elevati. Eseguire il cmdlet come amministratore.
  3. Per consentire l'accesso agli indirizzi IP, aggiungere regole al gruppo di sicurezza di rete, se disponibile.
Creare un percorso per il flusso del traffico HTTP
  1. Se sono state applicate restrizioni di rete, ad esempio un gruppo di sicurezza di rete, distribuire un server proxy HTTP per indirizzare il traffico.
  2. Per consentire l'accesso a Internet dal server proxy HTTP, aggiungere regole al gruppo di sicurezza di rete, se disponibile.

Per informazioni su come configurare un proxy HTTP per i backup delle macchine virtuali, vedere Preparare l'ambiente per il backup di macchine virtuali di Azure.

Se si usa Managed Disks, può essere necessario aprire una porta aggiuntiva (8443) nei firewall.

L'agente è installato nella VM ma non risponde (per VM Windows)

Soluzione

L'agente di macchine virtuali può essere danneggiato o il servizio può essere stato arrestato. La reinstallazione dell'agente di macchine virtuali consente di ottenere la versione più recente e di riavviare la comunicazione.

  1. Verificare che il servizio agente guest di Windows sia in esecuzione nei servizi (services.msc) della macchina virtuale. Provare a riavviare il servizio agente guest di Windows e avviare il backup.
  2. Se non è visibile tra i servizi, verificare in Programmi e funzionalità che il servizio agente guest di Windows sia installato.
  3. Se è possibile visualizzare il servizio agente guest di Windows in Programmi e funzionalità di Windows, disinstallarlo.
  4. Scaricare e installare l'ultima versione del file MSI dell'agente. Per completare l'installazione sono necessari privilegi di amministratore.
  5. Il servizio agente guest di Windows dovrebbe quindi essere visualizzato tra i servizi
  6. Provare a eseguire un backup su richiesta o adhoc facendo clic su "Esegui Backup" nel portale.

Verificare anche che .NET 4.5 sia installato nel sistema nella macchina virtuale. È necessario che l'agente di macchine virtuali comunichi con il servizio

L'agente installato nella VM Linux non è aggiornato (per VM Linux)

Soluzione

La maggior parte degli errori relativi ad agenti o estensioni nelle macchine virtuali Linux è dovuta a problemi correlati ad agenti di macchine virtuali non aggiornati. Per risolvere il problema, seguire queste indicazioni generali:

  1. Seguire le istruzioni per l'aggiornamento dell'agente di macchine virtuali Linux.

    Nota

    È fortemente consigliato aggiornare l'agente solo tramite un repository di distribuzione. Non è consigliabile scaricare il codice dell'agente direttamente da GitHub e aggiornarlo. Se l'agente più recente non è disponibile per la distribuzione, contattare il supporto per la distribuzione per istruzioni su come installarlo. Per cercare l'agente più recente, passare alla pagina dell'agente Linux di Microsoft Azure nel repository GitHub.

  2. Assicurarsi che l'agente di Azure sia in esecuzione nella macchina virtuale eseguendo il comando seguente: ps -e

    Se il processo non è in esecuzione, riavviarlo usando i comandi seguenti:

    • Per Ubuntu: service walinuxagent start
    • Per altre distribuzioni: service waagent start
  3. Configurare l'agente per il riavvio automatico.

  4. Eseguire un nuovo backup di prova. Se l'errore persiste, raccogliere i log seguenti dalla macchina virtuale del cliente:

    • /var/lib/waagent/*.xml
    • /var/log/waagent.log
    • /var/log/azure/*

Se è necessaria una registrazione dettagliata per waagent, seguire questa procedura:

  1. Nel file /etc/waagent.conf individuare la riga seguente: Enable verbose logging (y|n)
  2. Modificare il valore di Logs.Verbose da n a y.
  3. Salvare la modifica e riavviare waagent seguendo la procedura precedente in questa sezione.

Non è possibile recuperare lo stato degli snapshot o acquisire uno snapshot

Il backup delle macchine virtuali si basa sull'esecuzione del comando di snapshot sull'account di archiviazione sottostante. Il backup può avere esito negativo perché non ha accesso all'account di archiviazione o perché l'esecuzione dell'attività dello snapshot è stata posticipata.

Soluzione

Le condizioni seguenti possono causare errori dell'attività di snapshot:

Causa Soluzione
Per la macchina virtuale è stato configurato il backup di SQL Server. Per impostazione predefinita, il servizio Backup delle macchine virtuali esegue backup VSS completi nelle macchine virtuali Windows. Nelle macchine virtuali che eseguono server basati su SQL Server e in cui è configurato il backup di SQL Server possono verificarsi ritardi nell'esecuzione di snapshot.

Se si verificano errori di backup a causa di problemi di snapshot, configurare la chiave seguente del Registro di sistema:

[HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\BCDRAGENT] "USEVSSCOPYBACKUP"="TRUE"
Lo stato della macchina virtuale viene segnalato in modo non corretto perché la macchina virtuale viene arrestata in RDP. Se si arresta la macchina virtuale in Remote Desktop Protocol (RDP), controllare il portale per determinare se lo stato della macchina virtuale è corretto. In caso contrario, arrestare la macchina virtuale nel portale tramite l'opzione Spegni nel dashboard della macchina virtuale.
Diverse macchine virtuali dello stesso servizio cloud sono configurate per eseguire il backup nello stesso momento. È consigliabile distribuire le pianificazione dei backup per le macchine virtuali dello stesso servizio cloud.
L'esecuzione della macchina virtuale fa un uso elevato della CPU o della memoria. Se l'esecuzione della macchina virtuale fa un uso elevato della CPU (oltre il 90%) o della memoria, l'attività di snapshot viene accodata e ritardata e infine si verifica il timeout. In una situazione di questo tipo, provare a eseguire un backup su richiesta.
La macchina virtuale non riesce a ottenere l'indirizzo dell'host/infrastruttura dal DHCP. DHCP deve essere abilitato nel computer guest per consentire il funzionamento del backup delle VM IaaS. Se la macchina virtuale non riesce a ottenere l'indirizzo dell'host/infrastruttura dal DHCP, risposta 245, non è possibile scaricare o eseguire le estensioni. Se è necessario un indirizzo IP privato statico, è necessario configurarlo tramite la piattaforma. L'opzione DHCP all'interno della VM deve essere abilitata. Per altre informazioni, vedere Impostazione di un indirizzo IP privato interno statico.

Non è possibile aggiornare o caricare l'estensione di backup

Se non è possibile caricare le estensioni, Backup ha esito negativo perché non è possibile acquisire uno snapshot.

Soluzione

Per guest Windows: verificare che il servizio iaasvmprovider sia abilitato e abbia un tipo di avvio automatico. Se il servizio non è configurato in questo modo, abilitarlo per determinare se il backup successivo avrà esito positivo.

Per guest Linux: verificare l'ultima versione di VMSnapshot per Linux (l'estensione usata da Backup), che è 1.0.91.0.

Se l'aggiornamento o il caricamento dell'estensione di backup ancora non riesce, è possibile forzare il ricaricamento dell'estensione VMSnapshot disinstallandola. L'estensione viene ricaricata al successivo tentativo di backup.

Per disinstallare l'estensione, seguire questa procedura:

  1. Accedere al portale di Azure.
  2. Trovare la macchina virtuale che presenta problemi di backup.
  3. Fare clic su Impostazioni.
  4. Fare clic su Estensioni.
  5. Fare clic su Estensione Vmsnapshot.
  6. Fare clic su Disinstalla.

Questa procedura reinstalla l'estensione durante il backup successivo.