Przejdź do głównej zawartości

Migracja dysku .vhd do Azure – Migration disc .vhd to Azure

· 2 min aby przeczytać
Piotr Rogala
MVP Azure & owner JustCloud.pl

W tym artykule opiszę, jak możemy przemigrować do Azure dysk z Windows 10 Tech Preview.

  1. Przygotowujemy dysk .vhd.
    • Jeśli posiadamy dysk .vhdx, możemy użyć polecenia PS w celu jego przekonwertowania:

Convert-VHD -Path "D:\Hyper-V\Windows10\Virtual Hard Disks\Windows10.vhdx" -DestinationPath "D:\Hyper-V\Windows10\Virtual Hard Disks\Windows10.vhd"

Migracja dysku VHD do Azure - konwersja VHDX do VHD

Migracja dysku VHD do Azure - wybór dysku

  1. Wybieramy storage, na który będziemy migrować dysk. Najbardziej interesują nas linki do blobs.
  2. Odpalamy PowerShell dla Azure.
  3. W konsoli wklepujemy:
$cred = Get-Credential  
Add-AzureAccount -Credential $cred
$sourceVHD = “D:\Hyper-V\Windows10\Virtual Hard Disks\Windows10.vhdx"
$destinationVHD="https://test-storage.blob.core.windows.net/vhds/Windows10-Test.vhd"
Add-AzureVhd -LocalFilePath $sourceVHD -Destination $destinationVHD -NumberOfUploaderThreads 5

Dla $source i $destination zmieniamy wartości analogicznie do naszych potrzeb

  1. Efekt przenoszenia do Azure.

Migracja dysku VHD do Azure - przesyłanie do Azure Storage

  1. Przechodzimy do Virtual Machines > Disk

    • Tutaj wybieramy nasz .vhd i klikamy Create.

    • Wypełniamy nazwę obrazu oraz wskazujemy go w naszym kontenerze z dyskami.

Migracja dysku VHD do Azure - tworzenie obrazu dysku

  1. Chcąc teraz skorzystać z naszego dysku, przechodzimy do galerii z systemami: New > Compute > Virtual Machine > From Gallery.
    • Klikając na My Images, zobaczymy nasz przygotowany dysk.

I tak udało nam się przenieść wirtualkę do Azure - może to być skonfigurowana, gotowa do pracy maszyna bądź dysk bazowy "template", który możemy wykorzystywać przy tworzeniu innych maszyn.

Opcja ściągnięcia dysku .vhd z Azure:

  1. Odpalamy konsolę PowerShell Azure.
    • Wklepujemy:
$cred = Get-Credential
Add-AzureAccount -Credential $cred
$sourceVHD = "https://storage-test.blob.core.windows.net/vhds/Windows10Test.vhd"
$destinationVHD = "D:\Hyper-V\Windows10\Virtual Hard Disks\Windows10.vhd"
Save-AzureVhd -Source $sourceVHD -LocalFilePath $destinationVHD -NumberOfThreads 5