Olá Pessoal!!!

Hoje vou demostrar a vocês como fazer o Restore do VHD no Microsoft Azure, no ultimo post ensinei a vocês a fazer o Backup do VHD.

Abre o Windows Azure PowerShell

Get-AzureVM para listar todos os Servidores.

Agora vou detalhar como fazer o Script de Restore.

Script de Restore

$exportFolder = "C:\ExportVMs" = Seta a variável "$exportFolder" para o caminho "C:\ExportVMs"

if (!(Test-Path -Path $exportFolder)) {New-Item -Path $exportFolder -ItemType Directory} = Cria a pasta conforme o caminho setado na variável "$exportFolder"

$exportPath = $exportFolder + "\" + $vm.Name + ".xml" = Seta a variável para criar o arquivo XML

$vm | Export-AzureVM -Path $exportPath = Comando que gera o Arquivo XML e salva no local setado na variável "$exportFolder"

Remove-AzureVM -ServiceName $vm.ServiceName -Name $vm.Name = Deleta a VM  conforme variável "$vm"

 $vmOSDiskName = $vmOSDisk.DiskName = Seta a variável do nome do disco, baseado na variável "$vmOSDisk"

$vmOSDiskuris = $vmOSDisk.MediaLink = Seta a variável baseado na variável "$vmOSDisk"

$StorageAccountName = $vmOSDiskuris.Host.Split('.')[0] = Define o nome do storage

 $vmOSBlobName = $vmOSDiskuris.Segments[-1] = Define o nome do blob

$vmOSOrigContainerName = $vmOSDiskuris.Segments[-2].Split('/')[0] = Define o nome do contêiner de origem

$backupContainerName = “backups” = Define o local do contêiner de backup

Start-AzureStorageBlobCopy -SrcContainer $backupContainerName -SrcBlob $vmOSBlobName -DestContainer $vmOSOrigContainerName –Force = Efetua a cópia do VHD da pasta "BACKUPS" para a pasta "vhds" dentro do contêiner

Get-AzureStorageBlobCopyState -Container $vmOSOrigContainerName -Blob $vmOSBlobName –WaitForComplete = Verifica o status da copia.

Pronto! Esse tipo de Backup já me ajudou no dia a dia no Microsft Azure, tanto para Servidores Windows como Linux.

Dica = Tem algumas Ferramentas de "Explorer" para Microsoft Azure, eu utilizo o "Azure Storage Explorer" e está disponível no http://azurestorageexplorer.codeplex.com/ . Com essa ferramenta é possível conectar em todos os contêiner no Microsoft Azure facilitando a administração.

Obrigado pessoal até o próximo Post.

Deixe seu Comentário
No comments