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