Spostare macchine virtuali di Azure crittografate tra aree
Azure Resource Mover consente di spostare le risorse di Azure tra aree di Azure. Questo articolo illustra come spostare macchine virtuali di Azure crittografate in un'area di Azure diversa usando Azure Resource Mover.
Il set di scalabilità di macchine virtuali crittografate può essere descritto come segue:
- Macchine virtuali con dischi con Crittografia dischi di Azure abilitato. Per altre informazioni, vedere Creare e crittografare una macchina virtuale Windows usando il portale di Azure.
- Macchine virtuali che usano chiavi gestite dal cliente (CMK) per la crittografia dei dati inattivi o la crittografia lato server. Per altre informazioni, vedere Usare il portale di Azure per abilitare la crittografia lato server con chiavi gestite dal cliente per i dischi gestiti dal cliente.
In questa esercitazione apprenderai a:
- Spostare le macchine virtuali di Azure crittografate e le relative risorse dipendenti in un'altra area di Azure.
Nota
Le esercitazioni illustrano il percorso più rapido per provare uno scenario e, laddove possibile, prevedono l'uso delle opzioni predefinite.
Accedere ad Azure
Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare e accedere al portale di Azure.
Prerequisiti
Prima di iniziare, verificare quanto segue:
Requisito | Dettagli |
---|---|
Autorizzazioni per la sottoscrizione | Assicurarsi di disporre dell'accesso proprietario alla sottoscrizione che contiene le risorse da spostare. Perché è necessario l'accesso proprietario? La prima volta che si aggiunge una risorsa per una coppia di origine e di destinazione specifica in una sottoscrizione di Azure, Resource Mover crea un'identità gestita assegnata dal sistema, precedentemente nota come identità del servizio gestito. Questa identità è attendibile dalla sottoscrizione. Prima di poter creare l'identità e assegnargli i ruoli necessari (Collaboratore e Amministratore accesso utenti nella sottoscrizione di origine), l'account usato per aggiungere risorse richiede autorizzazioni di proprietario nella sottoscrizione. Per altre informazioni, vedere Ruoli di Azure, ruoli di Microsoft Entra e ruoli di amministratore della sottoscrizione classica. |
Supporto per macchine virtuali | Verificare che le macchine virtuali da spostare siano supportate eseguendo le operazioni seguenti: |
Requisiti dell'insieme di credenziali delle chiavi (Crittografia dischi di Azure) | Se è Crittografia dischi di Azure abilitata per le macchine virtuali, è necessario un insieme di credenziali delle chiavi nelle aree di origine e di destinazione. Per altre informazioni, vedere Creare un insieme di credenziali delle chiavi. Per gli insiemi di credenziali delle chiavi nelle aree di origine e di destinazione, sono necessarie queste autorizzazioni: |
Set di crittografia dischi (crittografia lato server con cmk) | Se si usano macchine virtuali con crittografia lato server che usa una chiave gestita dal cliente, è necessario un set di crittografia del disco nelle aree di origine e di destinazione. Per altre informazioni, vedere Creare un set di crittografia del disco. Lo spostamento tra aree non è supportato se si usa un modulo di protezione hardware (chiavi HSM) per le chiavi gestite dal cliente. |
Quota dell'area di destinazione | La quota disponibile nella sottoscrizione deve essere sufficiente per creare le risorse che si intende spostare nell'area di destinazione. Se non ha una quota, richiedere limiti aggiuntivi. |
Addebiti per l'area di destinazione | Verificare i prezzi e gli addebiti associati all'area di destinazione in cui si stanno spostando le macchine virtuali. Usare il calcolatore prezzi. |
Verificare le autorizzazioni nell'insieme di credenziali delle chiavi
Se si spostano macchine virtuali con Crittografia dischi di Azure abilitato, è necessario eseguire uno script. Gli utenti che eseguono lo script devono disporre delle autorizzazioni appropriate per farlo. Per comprendere quali autorizzazioni sono necessarie, vedere la tabella seguente. Sono disponibili le opzioni per modificare le autorizzazioni passando all'insieme di credenziali delle chiavi nel portale di Azure. In Impostazioni selezionare Criteri di accesso.
Se le autorizzazioni utente non sono disponibili, selezionare Aggiungi criteri di accesso e specificare le autorizzazioni. Se l'account utente dispone già di un criterio, in Utente impostare le autorizzazioni in base alle istruzioni riportate nella tabella seguente.
Le macchine virtuali di Azure che usano Crittografia dischi di Azure possono avere le varianti seguenti e sarà necessario impostare le autorizzazioni in base ai relativi componenti. Le macchine virtuali potrebbero avere:
- Opzione predefinita in cui il disco viene crittografato solo con segreti.
- Aggiunta della sicurezza che usa una chiave di crittografia della chiave (KEK).
Insieme di credenziali delle chiavi dell'area di origine
Per gli utenti che eseguono lo script, impostare le autorizzazioni per i componenti seguenti:
Componente | Autorizzazioni necessarie |
---|---|
Segreti | GET Selezionare Autorizzazioni segrete>Operazioni di gestione dei segreti e selezionare Recupera. |
Chiavi Se si usa una chiave di crittografia della chiave di crittografia della chiave, è necessario disporre di queste autorizzazioni oltre alle autorizzazioni per i segreti. |
Ottenere e decrittografare Selezionare Key Permissions Key Management Operations (Operazioni di gestione delle chiavi delle autorizzazioni>chiave) e selezionare Get (Ottieni). In Operazioni di crittografia selezionare Decrittografa. |
Insieme di credenziali delle chiavi dell'area di destinazione
Nella scheda Criteri di accesso verificare che Crittografia dischi di Azure per la crittografia del volume sia abilitata.
Per gli utenti che eseguono lo script, impostare le autorizzazioni per i componenti seguenti:
Componente | Autorizzazioni necessarie |
---|---|
Segreti | Set Selezionare Autorizzazioni segrete>Operazioni di gestione dei segreti e selezionare Imposta. |
Chiavi Se si usa una chiave di crittografia della chiave di crittografia della chiave, è necessario disporre di queste autorizzazioni oltre alle autorizzazioni per i segreti. |
Ottenere, creare e crittografare Selezionare Key Permissions Key Management Operations (Operazioni di gestione delle chiavi delle autorizzazioni>chiave) e selezionare Get and Create (Ottieni e crea). In Operazioni di crittografia selezionare Crittografa. |
Oltre alle autorizzazioni precedenti, nell'insieme di credenziali delle chiavi di destinazione è necessario aggiungere autorizzazioni per l'identità del sistema gestita usata da Resource Mover per accedere alle risorse di Azure per conto dell'utente.
Aggiungere autorizzazioni all'identità del sistema gestita
Per aggiungere autorizzazioni per l'identità del sistema gestito, seguire questa procedura:
In Impostazioni selezionare Aggiungi criteri di accesso.
In Seleziona entità cercare l'identità del servizio gestito. Il nome MSI è
movecollection-<sourceregion>-<target-region>-<metadata-region>
.Per l'identità del servizio gestito, aggiungere le autorizzazioni seguenti:
Componente Autorizzazioni necessarie Segreti Ottenere ed elencare
Selezionare Secret permissions Secret Management Operations (Operazioni di gestione dei segreti)>e selezionare Get and List (Ottieni ed elenco).Chiavi
Se si usa una chiave di crittografia della chiave di crittografia della chiave, è necessario disporre di queste autorizzazioni oltre alle autorizzazioni per i segreti.Ottenere ed elencare
Selezionare Key Permissions Key Management Operations (Operazioni di gestione delle chiavi delle autorizzazioni>chiave) e selezionare Get and List (Ottieni ed elenco).
Copiare le chiavi nell'insieme di credenziali delle chiavi di destinazione
Copiare i segreti e le chiavi di crittografia dall'insieme di credenziali delle chiavi di origine all'insieme di credenziali delle chiavi di destinazione usando lo script fornito.
Per copiare le chiavi dall'insieme di credenziali delle chiavi di origine all'insieme di credenziali delle chiavi di destinazione, seguire questa procedura:
- Eseguire lo script in PowerShell. È consigliabile usare la versione più recente di PowerShell.
- In particolare, lo script richiede questi moduli:
- Az.Compute
- Az.KeyVault (versione 3.0.0)
- Az.Accounts (versione 2.2.3)
Per eseguire lo script, eseguire queste operazioni:
Aprire lo script in GitHub.
Copiare il contenuto dello script in un file locale e denominarlo Copy-keys.ps1.
Eseguire lo script.
Accedere al portale di Azure.
Nella finestra Input utente selezionare la sottoscrizione di origine, il gruppo di risorse, la macchina virtuale di origine, il percorso di destinazione e gli insiemi di credenziali di destinazione per la crittografia del disco e della chiave.
Usare il pulsante Seleziona per eseguire lo script.
Al termine dell'esecuzione dello script, viene visualizzato un messaggio che informa che CopyKeys è riuscito.
Preparare le macchine virtuali
Per preparare le macchine virtuali per lo spostamento, seguire questa procedura:
- Dopo aver controllato per assicurarsi che le macchine virtuali soddisfino i prerequisiti, assicurarsi che le macchine virtuali da spostare siano attivate. Tutti i dischi delle macchine virtuali da rendere disponibili nell'area di destinazione devono essere collegati e inizializzati nella macchina virtuale.
- Per assicurarsi che le macchine virtuali abbiano i certificati radice attendibili più recenti e un elenco di revoche di certificati (CRL) aggiornato, eseguire le operazioni seguenti:
- Nelle macchine virtuali Windows installare gli ultimi aggiornamenti di Windows.
- Nelle macchine virtuali Linux seguire le indicazioni sul server di distribuzione in modo che i computer abbiano i certificati più recenti e CRL.
- Per consentire la connettività in uscita dalle macchine virtuali, eseguire una delle operazioni seguenti:
- Se si usa un proxy firewall basato su URL per controllare la connettività in uscita, consentire l'accesso agli URL.
- Se si usano le regole del gruppo di sicurezza di rete per controllare la connettività in uscita, creare queste regole del tag di servizio.
Selezionare le risorse da spostare
È possibile selezionare qualsiasi tipo di risorsa supportato in uno dei gruppi di risorse nell'area di origine selezionata. È possibile spostare le risorse in un'area di destinazione che si trova nella stessa sottoscrizione dell'area di origine. Se si vuole modificare la sottoscrizione, è possibile farlo dopo lo spostamento delle risorse.
Per selezionare le risorse, eseguire le operazioni seguenti:
Nella portale di Azure cercare lo spostamento delle risorse. In Servizi selezionare Azure Resource Mover.
Nel riquadro Panoramica di Spostamento risorse di Azure selezionare Sposta tra aree.
Nella scheda Sposta risorse>Origine e destinazione eseguire le operazioni seguenti:
- Selezionare la sottoscrizione e l'area di origine.
- In Destinazione selezionare l'area in cui spostare le macchine virtuali, selezionare Avanti.
Nella scheda Risorse da spostare selezionare l'opzione Seleziona risorse per aprire una nuova scheda con l'elenco delle macchine virtuali disponibili.
Nella scheda Seleziona risorse selezionare le macchine virtuali da spostare. Come indicato nella sezione Selezionare le risorse da spostare , è possibile aggiungere solo le risorse supportate per uno spostamento.
Nota
In questa esercitazione si seleziona una macchina virtuale che usa la crittografia lato server (rayne-vm) con una chiave gestita dal cliente e una macchina virtuale con crittografia del disco abilitata (rayne-vm-ade).
Selezionare Fatto.
Selezionare la scheda Risorse da spostare e selezionare Avanti.
Selezionare la scheda Rivedi e controllare le impostazioni di origine e destinazione.
Selezionare Continua per iniziare ad aggiungere le risorse.
Selezionare l'icona delle notifiche per tenere traccia dello stato di avanzamento. Al termine del processo, nel riquadro Notifiche selezionare Aggiunte risorse per lo spostamento.
Dopo aver selezionato la notifica, esaminare le risorse nella pagina Tra aree .
Nota
- Le risorse aggiunte vengono inserite in uno stato Di preparazione in sospeso .
- Il gruppo di risorse per le macchine virtuali viene aggiunto automaticamente.
- Se si modificano le voci di configurazione destinazione per usare una risorsa già esistente nell'area di destinazione, lo stato della risorsa è impostato su Commit in sospeso, perché non è necessario avviare uno spostamento per tale risorsa.
- Se si vuole rimuovere una risorsa aggiunta, il metodo che verrà usato dipende dalla posizione in cui ci si trova nel processo di spostamento. Per altre informazioni, vedere Gestire raccolte di spostamento e gruppi di risorse.
Risolvere gli errori relativi alle risorse di Azure non trovate
Per risolvere le dipendenze prima dello spostamento, seguire questa procedura:
Le dipendenze vengono convalidate in background dopo averle aggiunte. Se viene visualizzato un pulsante Convalida dipendenze , selezionarlo per attivare la convalida manuale.
Viene avviato il processo di convalida.
Se vengono trovate dipendenze, selezionare Aggiungi dipendenze.
Nel riquadro Aggiungi dipendenze mantenere l'opzione predefinita Mostra tutte le dipendenze.
- Mostra tutte le dipendenze scorre tutte le dipendenze dirette e indirette per una risorsa. Ad esempio, per una macchina virtuale, viene visualizzata la scheda di interfaccia di rete, la rete virtuale, i gruppi di sicurezza di rete (NSG) e così via.
- Mostra le dipendenze di primo livello mostra solo dipendenze dirette. Ad esempio, per una macchina virtuale viene visualizzata la scheda di interfaccia di rete, ma non la rete virtuale.
Selezionare le risorse dipendenti da aggiungere e selezionare Aggiungi dipendenze.
Le dipendenze vengono convalidate automaticamente in background dopo averle aggiunte. Se viene visualizzata un'opzione Convalida dipendenze , selezionarla per attivare la convalida manuale.
Assegnare le risorse di destinazione
È necessario assegnare manualmente le risorse di destinazione associate alla crittografia.
Se si sta spostando una macchina virtuale con Crittografia dischi di Azure abilitata, l'insieme di credenziali delle chiavi nell'area di destinazione viene visualizzato come dipendenza. Se si sta spostando una macchina virtuale con crittografia lato server che usa IK, la crittografia del disco impostata nell'area di destinazione viene visualizzata come dipendenza.
Poiché questa esercitazione illustra lo spostamento di una macchina virtuale con Crittografia dischi di Azure abilitata e che usa una chiave gestita dal cliente, sia l'insieme di credenziali delle chiavi di destinazione che il set di crittografia del disco vengono visualizzati come dipendenze.
Per assegnare manualmente le risorse di destinazione, eseguire le operazioni seguenti:
Nella voce del set di crittografia del disco selezionare Risorsa non assegnata nella colonna Configurazione destinazione .
In Impostazioni di configurazione selezionare il set di crittografia del disco di destinazione e selezionare Salva modifiche.
È possibile salvare e convalidare le dipendenze per la risorsa che si sta modificando oppure salvare solo le modifiche e convalidare tutti gli elementi modificati contemporaneamente.
Dopo aver aggiunto la risorsa di destinazione, lo stato del set di crittografia del disco viene modificato in Commit spostamento in sospeso.
Nella voce dell'insieme di credenziali delle chiavi selezionare Risorsa non assegnata nella colonna Configurazione destinazione. In Impostazioni di configurazione selezionare l'insieme di credenziali delle chiavi di destinazione e salvare le modifiche.
In questa fase, il set di crittografia del disco e gli stati dell'insieme di credenziali delle chiavi vengono modificati in Commit spostamento in sospeso.
Per eseguire il commit e completare il processo di spostamento per le risorse di crittografia, eseguire le operazioni seguenti:
- In Tra aree selezionare la risorsa (set di crittografia dischi o insieme di credenziali delle chiavi) e selezionare Commit move (Esegui spostamento).
- In Sposta risorse selezionare Commit.
Nota
Dopo aver eseguito il commit dello spostamento, lo stato della risorsa cambia in Elimina origine in sospeso.
Preparare le risorse da spostare
Ora che le risorse di crittografia e il gruppo di risorse di origine vengono spostate, è possibile prepararsi a spostare altre risorse il cui stato corrente è Preparazione in sospeso.
Nel riquadro Tra aree convalidare lo spostamento e risolvere eventuali problemi.
Se si desidera modificare le impostazioni di destinazione prima di iniziare lo spostamento, selezionare il collegamento nella colonna Configurazione destinazione per la risorsa e modificare le impostazioni. Se si modificano le impostazioni della macchina virtuale di destinazione, le dimensioni della macchina virtuale di destinazione non devono essere inferiori a quelle della macchina virtuale di origine.
Per le risorse con stato Prepara in sospeso da spostare, selezionare Prepara.
Nel riquadro Preparare le risorse selezionare Prepara.
- Durante la preparazione, l'agente di mobilità di Azure Site Recovery viene installato nelle macchine virtuali per replicarli.
- I dati della macchina virtuale vengono replicati periodicamente nell'area di destinazione. Tale operazione non ha effetto sulla macchina virtuale di origine.
- Spostamento risorse genera modelli di Resource Manager per le altre risorse di origine.
Avviare lo spostamento
Dopo aver preparato le risorse preparate, è possibile avviare lo spostamento.
Nel riquadro Tra aree selezionare le risorse il cui stato è Avvia spostamento in sospeso e selezionare Avvia spostamento.
Nel riquadro Sposta risorse selezionare Avvia spostamento.
Tenere traccia dello stato di avanzamento dello spostamento nella barra delle notifiche.
- Nel caso delle macchine virtuali vengono create macchine virtuali di replica nell'area di destinazione. La macchina virtuale di origine viene arrestata e rimane inattiva per qualche minuto.
- Resource Mover ricrea altre risorse usando i modelli di Resource Manager preparati. Questa operazione non comporta in genere tempi di inattività.
- Dopo aver spostato le risorse, lo stato cambia in Commit spostamento in sospeso.
Rimuovere o eseguire il commit dello spostamento
Dopo lo spostamento iniziale, è possibile decidere se eseguire il commit dello spostamento o eliminarlo.
- Ignora: è possibile rimuovere uno spostamento se lo si sta testando e non si vuole effettivamente spostare la risorsa di origine. L'eliminazione dello spostamento restituisce la risorsa per avviare lo spostamento in sospeso .
- Commit: il commit completa lo spostamento nell'area di destinazione. Dopo aver eseguito il commit di una risorsa di origine, lo stato cambia in Elimina origine in sospeso ed è possibile decidere se eliminarlo.
Rimuovere lo spostamento
Per annullare lo spostamento, eseguire le operazioni seguenti:
- Nel riquadro Tra aree selezionare le risorse il cui stato è Commit spostamento in sospeso e selezionare Ignora spostamento.
- Nel riquadro Rimuovi spostamento selezionare Ignora.
- Tenere traccia dello stato di avanzamento dello spostamento nella barra delle notifiche.
Nota
Dopo aver rimosso le risorse, lo stato della macchina virtuale cambia in Avviare lo spostamento in sospeso.
Eseguire il commit dello spostamento
Per completare il processo di spostamento, eseguire il commit dello spostamento eseguendo le operazioni seguenti:
Nel riquadro Tra aree selezionare le risorse il cui stato è Commit spostamento in sospeso e selezionare Commit move (Sposta commit).
Nel riquadro Risorse commit selezionare Commit.
Tenere traccia dello stato di avanzamento del commit nella barra delle notifiche.
Nota
- Dopo aver eseguito il commit dello spostamento, le macchine virtuali interrompono la replica. La macchina virtuale di origine non è interessata dal commit.
- Il processo di commit non influisce sulle risorse di rete di origine.
- Dopo aver eseguito il commit dello spostamento, lo stato della risorsa cambia in Elimina origine in sospeso.
Configurare le impostazioni dopo lo spostamento
È possibile configurare le impostazioni seguenti dopo il processo di spostamento:
- Il servizio mobility non viene disinstallato automaticamente dalle macchine virtuali. Disinstallarlo manualmente oppure lasciarlo installato se si prevede di spostare nuovamente il server.
- Modificare le regole di controllo degli accessi in base al ruolo di Azure dopo lo spostamento.
Eliminare le risorse di origine dopo il commit
Facoltativamente, dopo lo spostamento è possibile eliminare le risorse nell'area di origine.
- Nel riquadro Tra aree selezionare ogni risorsa di origine da eliminare e selezionare Elimina origine.
- In Elimina origine esaminare gli elementi che si intende eliminare e, in Conferma eliminazione, digitare sì.
Attenzione
L'azione è irreversibile, quindi controllare attentamente!
- Dopo aver digitato sì, selezionare Elimina origine.
Nota
Nel portale di spostamento risorse non è possibile eliminare gruppi di risorse, insiemi di credenziali delle chiavi o istanze di SQL Server. È necessario eliminarli singolarmente dalla pagina delle proprietà per ogni risorsa.
Eliminare le risorse create per lo spostamento
Dopo lo spostamento, è possibile eliminare manualmente la raccolta di spostamento e le risorse di Site Recovery create durante questo processo.
- La raccolta di spostamento è nascosta per impostazione predefinita. Per vederlo, è necessario attivare le risorse nascoste.
- L'archiviazione della cache ha un blocco che deve essere eliminato prima di poterlo eliminare.
Per eliminare le risorse, eseguire le operazioni seguenti:
Individuare le risorse nel gruppo
RegionMoveRG-<sourceregion>-<target-region>
di risorse .Verificare che tutte le macchine virtuali e altre risorse di origine nell'area di origine siano state spostate o eliminate. Questo passaggio garantisce che non vengano usate risorse in sospeso.
Eliminare le risorse seguenti:
- Spostare il nome della raccolta:
movecollection-<sourceregion>-<target-region>
- Nome dell'account di archiviazione della cache:
resmovecache<guid>
- Nome insieme di credenziali:
ResourceMove-<sourceregion>-<target-region>-GUID
- Spostare il nome della raccolta:
Passaggi successivi
Altre informazioni sullo spostamento di database SQL di Azure e pool elastici in un'altra area.