Como copiar un VHD

Presentation1

Para copiar un VHD de una cuenta de storage a otra (incluso de otra suscripción), hay que simplemente ejecutar un script de PowerShell.

Pre-requisitos:

  • Instalar Microsoft Azure Powershell
  • Configurar suscripcion de Azure en Powershell

 

Una vez que cumplamos con los requisitos. Hay que ejecutar el siguiente comando:

Select-AzureSubscription “Nombre de la Suscripción

### VHD de origen – contenedor de acceso publico ###
$srcUri = “http://MISTORAGE.blob.core.windows.net/MICONTAINER/MIBLOB.vhd

### Storage Account de destino ###
$storageAccount = “NOMBREDESTORAGEDESTINO
$storageKey = “KEYDELSTORAGEDEDESTINO

$destContext = New-AzureStorageContext  –StorageAccountName $storageAccount `
-StorageAccountKey $storageKey

### Contenedor de destino
$containerName = “CONTENEDORDESTINO

### Creamos el contenedor de destino
New-AzureStorageContainer -Name $containerName -Context $destContext

### Copiamos asincronicamente ###
$blob1 = Start-AzureStorageBlobCopy -srcUri $srcUri `
-DestContainer $containerName `
-DestBlob “NOMBREBLOBDESTINO.vhd” `
-DestContext $destContext
### Traemos el estado de la copia ###
$status = $blob1 | Get-AzureStorageBlobCopyState

### Imprimimos el estado ###
$status

### Imprimimos estado hasta que se complete la copia ###
While($status.Status -eq “Pending”){
$status = $blob1 | Get-AzureStorageBlobCopyState
Start-Sleep 10
### Print out status ###
$status
}

[Facebook] [Google] [LinkedIn] [Twitter] [Windows Live] [Email]
Posted in Microsoft Azure, Problemas comunes

Leave a Reply

Your email address will not be published. Required fields are marked *

*

ACERCA DE…

Soy desarrollador, estudiante de ingeniería en informática en UADE, trabajo como TE en el equipo de nuevas tecnologías de Microsoft Argentina, Chile y Uruguay.

Me pueden encontrar en Twitter (@AleBanzas), Facebook (/AleBanzas), o LinkedIn (/in/AleBanzas).