Upload uogólniony dysk VHD Windows i użyj go do tworzenia nowych maszyn wirtualnych na platformie Azure

Dotyczy: ✔️ Windows maszyn wirtualnych — elastyczne zestawy skalowania ✔️

W tym artykule przedstawiono sposób przekazywania dysku VHD uogólnionej maszyny wirtualnej na platformę Azure przy użyciu programu PowerShell, tworzenia obrazu z dysku VHD i tworzenia nowej maszyny wirtualnej na podstawie tego obrazu. Można przekazać dysk VHD wyeksportowany z lokalnego narzędzia wirtualizacji lub z innej chmury. Użycie Dyski zarządzane dla nowej maszyny wirtualnej upraszcza zarządzanie maszynami wirtualnymi i zapewnia lepszą dostępność po umieszczeniu maszyny wirtualnej w zestawie dostępności.

Aby uzyskać przykładowy skrypt, zobacz Przykładowy skrypt, aby przekazać dysk VHD na platformę Azure i utworzyć nową maszynę wirtualną.

Zanim rozpoczniesz

Uogólnij źródłową maszynę wirtualną przy użyciu narzędzia Sysprep

Jeśli jeszcze tego nie zrobiono, musisz przygotować maszynę wirtualną przed przekazaniem wirtualnego dysku twardego na platformę Azure. Narzędzie Sysprep między innymi usuwa wszystkie informacje osobiste związane z kontem i przygotowuje maszynę do używania jako obraz. Aby uzyskać szczegółowe informacje na temat narzędzia Sysprep, zobacz Omówienie narzędzia Sysprep.

Upewnij się, że role serwera uruchomione na maszynie są obsługiwane przez narzędzie Sysprep. Aby uzyskać więcej informacji, zobacz Sysprep Support for Server Roles (Obsługa programu Sysprep dla ról serwera).

Ważne

Jeśli planujesz uruchomić narzędzie Sysprep przed przekazaniem wirtualnego dysku twardego na platformę Azure po raz pierwszy, upewnij się, że maszyna wirtualna jest przygotowana.

  1. Zaloguj się do maszyny wirtualnej z systemem Windows.

  2. Otwórz okno wiersza polecenia jako administrator.

  3. Usuń katalog pantera (C:\Windows\Panther).

  4. Zmień katalog na %windir%\system32\sysprep, a następnie uruchom polecenie sysprep.exe.

  5. W oknie dialogowym Narzędzie do przygotowywania systemu wybierz pozycję Enter System Out-of-Box Experience (OOBE) i upewnij się, że pole wyboru Uogólnij jest włączone.

  6. W obszarze Opcje zamknięcia wybierz pozycję Zamknij.

  7. Wybierz przycisk OK.

    Start Sysprep

  8. Po zakończeniu narzędzia Sysprep maszyna wirtualna zostanie zamknięta. Nie uruchamiaj ponownie maszyny wirtualnej.

Upload wirtualnego dysku twardego

Teraz możesz przekazać dysk VHD bezpośrednio do dysku zarządzanego. Aby uzyskać instrukcje, zobacz Upload wirtualnego dysku twardego na platformę Azure przy użyciu Azure PowerShell.

Po przekazaniu dysku VHD do dysku zarządzanego należy użyć polecenia Get-AzDisk , aby uzyskać dysk zarządzany.

$disk = Get-AzDisk -ResourceGroupName 'myResourceGroup' -DiskName 'myDiskName'

Tworzenie obrazu

Utwórz obraz zarządzany na podstawie uogólnionego dysku zarządzanego systemu operacyjnego. Zastąp następujące wartości własnymi informacjami.

Najpierw ustaw kilka zmiennych:

$location = 'East US'
$imageName = 'myImage'
$rgName = 'myResourceGroup'

Utwórz obraz przy użyciu dysku zarządzanego.

$imageConfig = New-AzImageConfig `
   -Location $location
$imageConfig = Set-AzImageOsDisk `
   -Image $imageConfig `
   -OsState Generalized `
   -OsType Windows `
   -ManagedDiskId $disk.Id

Utwórz obraz.

$image = New-AzImage `
   -ImageName $imageName `
   -ResourceGroupName $rgName `
   -Image $imageConfig

Tworzenie maszyny wirtualnej

Teraz, gdy masz już obraz, możesz za jego pomocą utworzyć jedną lub więcej nowych maszyn wirtualnych. W tym przykładzie tworzona jest maszyna wirtualna o nazwie myVM z obrazu myResourceGroup.

New-AzVm `
    -ResourceGroupName $rgName `
    -Name "myVM" `
    -Image $image.Id `
    -Location $location `
    -VirtualNetworkName "myVnet" `
    -SubnetName "mySubnet" `
    -SecurityGroupName "myNSG" `
    -PublicIpAddressName "myPIP" 

Następne kroki

Zaloguj się do nowej maszyny wirtualnej. Aby uzyskać więcej informacji, zobacz How to connect and log on to an Azure virtual machine running Windows (Jak nawiązać połączenie i zalogować się do maszyny wirtualnej platformy Azure z systemem Windows).