Dotyczy: ✔️ Maszyny wirtualne z systemem Linux ✔️ Maszyny wirtualne z systemem Windows ✔️ Elastyczne zestawy skalowania
Migawka to pełna kopia wirtualnego dysku twardego (VHD) przeznaczona tylko do odczytu. Możesz użyć migawki jako kopii zapasowej w określonym momencie lub aby pomóc w rozwiązywaniu problemów z maszyną wirtualną. Możesz utworzyć migawkę zarówno dysków VHD systemu operacyjnego, jak i dysku danych. Dzięki migawkom możesz tworzyć kopie zapasowe dysków zarządzanych w dowolnym momencie. Te migawki istnieją niezależnie od dysku źródłowego i można ich użyć do tworzenia nowych dysków zarządzanych.
Migawki są rozliczane na podstawie używanego rozmiaru. For example, if you create a snapshot of a managed disk with provisioned capacity of 64 GiB and an actual used data size of 10 GiB, that snapshot is billed only for the used data size of 10 GiB. Możesz sprawdzić wykorzystany rozmiar swoich migawek, sprawdzając raport zużycia Azure. For example, if the used data size of a snapshot is 10 GiB, the daily usage report shows 10 GiB/(31 days) = 0.3226 as the consumed quantity. Opłaty za migawki są rozliczane oddzielnie od ich oryginalnego dysku. Aby uzyskać więcej informacji, zobacz stronę z cennikiem.
Utwórz migawkę VHD
Jeśli chcesz użyć migawki do utworzenia nowej maszyny wirtualnej, upewnij się, że najpierw zamkniesz maszynę wirtualną. Ta akcja powoduje wyczyszczenie wszystkich procesów, które są w toku.
Aby utworzyć migawkę przy użyciu witryny Azure Portal, wykonaj następujące kroki.
- W witrynie Azure Portal wybierz pozycję Utwórz zasób.
- Wyszukaj i wybierz Migawka.
- W oknie Migawka wybierz pozycję Utwórz. Pojawi się okno Tworzenie migawki.
- W polu Grupa zasobów wybierz istniejącą grupę zasobów lub wprowadź nazwę nowego.
- Wprowadź nazwę, a następnie wybierz region i typ migawki dla nowej migawki. Jeśli chcesz przechowywać migawkę w magazynie odpornym na strefy, musisz wybrać region obsługujący strefy dostępności. Aby uzyskać listę regionów pomocniczych, zobacz Regiony platformy Azure ze strefami dostępności.
- W polu Subskrypcja źródłowa wybierz subskrypcję zawierającą dysk zarządzany do utworzenia kopii zapasowej.
- W polu Dysk źródłowy wybierz dysk zarządzany do migawki.
- W polu Typ przechowywania, wybierz opcję Standardowy HDD, chyba że potrzebujesz magazynu strefowo nadmiarowego lub magazynu o wysokiej wydajności dla swojej migawki.
- W razie potrzeby skonfiguruj ustawienia na kartach Szyfrowanie, Sieć i Tagi . W przeciwnym razie używane są domyślne ustawienia dla migawki.
- Wybierz Przejrzyj i utwórz.
Ten przykład wymaga użycia usługi Cloud Shell lub zainstalowania modułu Azure PowerShell.
Wykonaj następujące kroki, aby zrobić migawkę za pomocą poleceń New-AzSnapshotConfig
i New-AzSnapshot
cmdlet. W tym przykładzie założono, że masz maszynę wirtualną o nazwie myVM w grupie zasobów myResourceGroup . Podany przykładowy kod tworzy migawkę w tej samej grupie zasobów i w tym samym regionie co źródłowa maszyna wirtualna.
Najpierw użyjesz polecenia cmdlet New-AzSnapshotConfig , aby utworzyć konfigurowalny obiekt migawki. Następnie możesz użyć polecenia cmdlet New-AzSnapshot , aby utworzyć migawkę dysku.
Ustaw wymagane parametry. Zaktualizuj wartości, aby odzwierciedlały środowisko.
$resourceGroupName = 'myResourceGroup'
$location = 'eastus'
$vmName = 'myVM'
$snapshotName = 'mySnapshot'
Użyj polecenia cmdlet Get-AzVM, aby uzyskać maszynę wirtualną zawierającą wirtualny dysk twardy, który chcesz skopiować.
$vm = Get-AzVM `
-ResourceGroupName $resourceGroupName `
-Name $vmName
Utwórz konfigurację snapshot. W tym przykładzie migawka dotyczy dysku systemu operacyjnego. Domyślnie migawka używa lokalnie nadmiarowej pamięci masowej w warstwie standardowej. Zalecamy przechowywanie migawek w magazynie w warstwie standardowej zamiast w warstwie premium, bez względu na typ magazynu dysku nadrzędnego lub docelowego. Migawki w wersji Premium wiążą się z dodatkowymi kosztami.
$snapshot = New-AzSnapshotConfig `
-SourceUri $vm.StorageProfile.OsDisk.ManagedDisk.Id `
-Location $location `
-CreateOption copy
Jeśli chcesz przechowywać migawkę w magazynie odpornym na awarie strefowe, musisz utworzyć migawkę w regionie obsługującym strefy dostępności i uwzględnić -SkuName Standard_ZRS
parametr. Aby uzyskać listę regionów obsługujących strefy dostępności, zobacz Regiony platformy Azure ze strefami dostępności.
Wykonaj zrzut ekranu.
New-AzSnapshot `
-Snapshot $snapshot `
-SnapshotName $snapshotName `
-ResourceGroupName $resourceGroupName
Użyj cmdletu Get-AzSnapshot, aby sprawdzić, czy migawka istnieje.
Get-AzSnapshot `
-ResourceGroupName $resourceGroupName
W tym przykładzie jest wymagane użycie usługi Cloud Shell lub zainstalowanie interfejsu wiersza polecenia platformy Azure.
Wykonaj następujące kroki, aby wykonać migawkę za pomocą polecenia az snapshot create
i parametru --source-disk
. W tym przykładzie założono, że masz maszynę wirtualną o nazwie myVM w grupie zasobów myResourceGroup . Podany przykładowy kod tworzy migawkę w tej samej grupie zasobów i w tym samym regionie co źródłowa maszyna wirtualna.
Pobierz identyfikator dysku za pomocą polecenia az vm show.
osDiskId=$(az vm show \
-g myResourceGroup \
-n myVM \
--query "storageProfile.osDisk.managedDisk.id" \
-o tsv)
Utwórz migawkę o nazwie osDisk-backup za pomocą az snapshot create. W tym przykładzie migawka dotyczy dysku systemu operacyjnego. Domyślnie migawka używa lokalnie nadmiarowej pamięci masowej w warstwie standardowej. Zalecamy przechowywanie migawek w magazynie w warstwie standardowej zamiast w warstwie premium, bez względu na typ magazynu dysku nadrzędnego lub docelowego. Migawki w wersji Premium wiążą się z dodatkowymi kosztami.
az snapshot create \
-g myResourceGroup \
--source "$osDiskId" \
--name osDisk-backup
Jeśli chcesz przechowywać migawkę w magazynie odpornym na awarie strefowe, musisz utworzyć ją w regionie obsługującym strefy dostępności i dołączyć opcjonalnie parametr --sku Standard_ZRS
. Listę regionów z obsługą stref dostępności można znaleźć tutaj.
Użyj az snapshot list, aby sprawdzić, czy migawka istnieje.
az snapshot list \
-g myResourceGroup \
-o table
Następne kroki
Aby odzyskać przy użyciu migawki, należy utworzyć nowy dysk z migawki, a następnie wdrożyć nową maszynę wirtualną i użyć dysku zarządzanego jako dysku systemu operacyjnego lub dołączyć dysk jako dysk danych do istniejącej maszyny wirtualnej.