2013-03-09 15 views
6

Ho creato una macchina virtuale nel data center degli Stati Uniti occidentali di Windows Azure. Ora scopro che richiede una connessione frequente con un'altra macchina virtuale creata su un'altra macchina nel centro dati degli Stati Uniti orientali di Windows Azure. La seconda macchina appartiene già a un gruppo di affinità. Sarà meglio se posso spostare la prima VM nello stesso gruppo di affinità della seconda macchina. Poiché nella prima VM ci sono già un bel po 'di dati, la migrazione dei dati potrebbe essere dolorosa. Aiuto!Come spostare un VM Windows Azure in un gruppo di affinità diverso?

Dopo alcuni esperimenti, alla fine mi arrendo. Anche se posso copiare correttamente il vhd da un data center all'altro, la configurazione non funzionerebbe. È possibile farlo funzionare, ma è necessario eseguire il comando sysprep per cancellare le informazioni di configurazione dal precedente centro dati.

risposta

1

È possibile eseguire una copia blob asincrona da US West a US East (da un account di archiviazione a un altro), copiando il VHD della macchina virtuale. A quel punto, dovresti essere in grado di avviare la macchina virtuale nell'est degli Stati Uniti in base a tale vhd, all'interno del gruppo di affinità corretto.

C'è un po 'di lavoro attorno alla creazione di un'immagine dalla macchina virtuale - this msdn resource dovrebbe essere un ottimo punto di partenza.

EDIT: È possibile eseguire una copia asincrona blob tramite gli strumenti della riga di comando di Windows Azure multipiattaforma, disponibile per Windows, Mac e Linux (download here). La sintassi è:

azure vm disk upload <source-url> <target-url>

URL di origine o è un blob pubblico o un blob privata con firma accesso condiviso. L'URL di destinazione utilizza le informazioni account di archiviazione si configura tramite lo strumento della riga di comando:

azure config set defaultStorageAccount

Maggiori informazioni sugli strumenti da riga di comando, here, comprese le istruzioni per il download di informazioni di sottoscrizione.

+0

Questo potrebbe anche aiutare: http://gauravmantri.com/2012/07/04/how-to-move-windows-azure-virtual-machines-from-un-subscription-to-another/ –

+0

Grazie! C'è un modo per farlo tramite CLI/PowerShell? –

+0

Una cosa fondamentale in tutto questo è la copia blob asincrona che credo non sia esposta tramite i cmdlet di PowerShell. È possibile utilizzare la libreria client di archiviazione Windows Azure in PowerShell per copiare il BLOB o utilizzare strumenti di terze parti come Cmdlet di gestione di Azure Cerebrata per copiare il BLOB. Tutte le altre operazioni relative alla VM possono quindi essere eseguite utilizzando i cmdlet di Windows Azure PowerShell. –

Problemi correlati