W zależności od sposobu usuwania maszyny wirtualnej może ona usuwać tylko zasób maszyny wirtualnej, a nie zasoby sieciowe i dyskowe. Możesz zmienić ustawienia domyślne dotyczące innych zasobów usuwanych podczas usuwania maszyny wirtualnej.
Ustawianie opcji usuwania podczas tworzenia maszyny wirtualnej
Na stronie Tworzenie zasobu w obszarze Maszyny wirtualne wybierz pozycję Utwórz.
Wybierz pozycję Podstawowe, a następnie wybierz pozycję Dalej: Dyski>, aby otworzyć kartę Dyski.
W obszarze Opcje dysku domyślnie dysk systemu operacyjnego ma wartość Usuń przy użyciu maszyny wirtualnej. Jeśli nie chcesz usuwać dysku systemu operacyjnego, wyczyść pole wyboru. Jeśli używasz istniejącego dysku systemu operacyjnego, ustawieniem domyślnym jest odłączenie dysku systemu operacyjnego po usunięciu maszyny wirtualnej.
W obszarze Dyski danych możesz dołączyć istniejący dysk danych lub utworzyć nowy dysk i dołączyć go do maszyny wirtualnej.
Jeśli wybierzesz pozycję Utwórz i dołącz nowy dysk, zostanie otwarta strona Tworzenie nowego dysku i możesz wybrać, czy usunąć dysk po usunięciu maszyny wirtualnej.
Jeśli zdecydujesz się dołączyć istniejący dysk, możesz wybrać dysk, jednostkę LUN i określić, czy chcesz usunąć dysk danych podczas usuwania maszyny wirtualnej.
Po zakończeniu dodawania informacji o dysku wybierz pozycję Dalej: Sieć>, aby otworzyć kartę Sieć.
W dolnej części strony wybierz pozycję Usuń publiczny adres IP i kartę sieciową po usunięciu maszyny wirtualnej.
Po zakończeniu wybierania wybierz pozycję Przejrzyj i utwórz.
Możesz sprawdzić, które zasoby zostały usunięte po usunięciu maszyny wirtualnej.
Jeśli wybrane opcje są zadowalające, a walidacja zakończy się pomyślnie, wybierz pozycję Utwórz , aby wdrożyć maszynę wirtualną.
Aby określić, co się stanie z dołączonymi zasobami podczas usuwania maszyny wirtualnej, użyj delete-option parametrów. Każdy z nich można ustawić na Deletewartość , która trwale usuwa zasób po usunięciu maszyny wirtualnej lub Detach odłącza tylko zasób i pozostawia go na platformie Azure, aby można było go użyć ponownie później. Domyślnym ustawieniem maszyn wirtualnych utworzonych przy użyciu interfejsu wiersza polecenia jest odłączenie dysku systemu operacyjnego. Zasoby , takie Detachjak dyski, będą nadal naliczane opłaty zgodnie z obowiązującymi przepisami.
--os-disk-delete-option - Dysk systemu operacyjnego.
--data-disk-delete-option - dysk danych.
--nic-delete-option - Karta sieciowa.
W tym przykładzie utworzymy maszynę wirtualną o nazwie myVM w grupie zasobów o nazwie myResourceGroup przy użyciu obrazu o nazwie myImage i ustawimy dysk systemu operacyjnego i kartę sieciową, która ma zostać usunięta po usunięciu maszyny wirtualnej.
az vm create \
--resource-group myResourceGroup \
--name myVM \
--image myImage \
--public-ip-sku Standard \
--nic-delete-option delete \
--os-disk-delete-option delete \
--admin-username azureuser \
--generate-ssh-keys
Aby określić, co się stanie z dołączonymi zasobami podczas usuwania maszyny wirtualnej, użyj DeleteOption parametrów. Każdy z nich można ustawić na Deletewartość , która trwale usuwa zasób po usunięciu maszyny wirtualnej lub Detach odłącza tylko zasób i pozostawia go na platformie Azure, aby można było go użyć ponownie później. Domyślnym ustawieniem maszyn wirtualnych utworzonych przy użyciu programu PowerShell jest odłączenie dysku systemu operacyjnego podczas usuwania maszyny wirtualnej. Zasoby , takie Detachjak dyski, będą nadal naliczane opłaty zgodnie z obowiązującymi przepisami.
Parametry DeleteOption to:
-OSDiskDeleteOption - Dysk systemu operacyjnego.
-DataDiskDeleteOption - dysk danych.
-NetworkInterfaceDeleteOption - Karta sieciowa.
W tym przykładzie utworzymy maszynę wirtualną i ustawimy dysk systemu operacyjnego i kartę sieciową, która ma zostać usunięta po usunięciu maszyny wirtualnej.
W tym przykładzie pokazano, jak ustawić dysk danych i kartę sieciową do usunięcia po usunięciu maszyny wirtualnej. Należy pamiętać, że wersja interfejsu API określona w parametrze api-version musi mieć wartość "2021-03-01" lub nowszą, aby skonfigurować opcję usuwania.
Tę właściwość można również ustawić dla publicznego adresu IP skojarzonego z kartą sieciową, aby publiczny adres IP został automatycznie usunięty po usunięciu karty sieciowej.
Poniższy przykład aktualizuje maszynę wirtualną, aby usunąć dysk systemu operacyjnego, wszystkie dyski danych i wszystkie karty sieciowe po usunięciu maszyny wirtualnej.
W poniższym przykładzie maszyna wirtualna aktualizuje maszynę wirtualną w celu usunięcia karty sieciowej, dysku systemu operacyjnego i dysku danych po usunięciu maszyny wirtualnej. Należy pamiętać, że wersja interfejsu API określona w parametrze api-version musi mieć wartość "2021-03-01" lub nowszą, aby skonfigurować opcję usuwania.
Wymuszanie usuwania umożliwia wymuszone usunięcie maszyny wirtualnej, zmniejszenie opóźnienia usuwania i natychmiastowe zwolnienie dołączonych zasobów. W przypadku maszyn wirtualnych, które nie wymagają bezproblemowego zamknięcia, wymuszenie usunięcia spowoduje usunięcie maszyny wirtualnej tak szybko, jak to możliwe, przy jednoczesnym wyłączeniu zasobów logicznych z maszyny wirtualnej z pominięciem bezproblemowego zamknięcia i niektórych operacji oczyszczania. Wymuś usunięcie nie spowoduje natychmiastowego zwolnienia adresu MAC skojarzonego z maszyną wirtualną, ponieważ jest to zasób fizyczny, który może potrwać do 10 minut. Jeśli musisz natychmiast ponownie użyć adresu MAC na nowej maszynie wirtualnej, wymuszanie usuwania nie jest zalecane. Wymuszanie usuwania powinno być używane tylko wtedy, gdy nie zamierzasz używać ponownie wirtualnych dysków twardych. Możesz użyć wymuszania usuwania za pośrednictwem portalu, interfejsu wiersza polecenia, programu PowerShell i interfejsu API REST.
Możesz użyć interfejsu API REST platformy Azure, aby zastosować wymuszanie usuwania do maszyn wirtualnych. Użyj parametru forceDeletion Virtual Machines — Delete.
Wymuszanie usuwania dla zestawów skalowania
Wymuszanie usuwania umożliwia wymuszone usunięcie zestawu skalowania maszyn wirtualnych, zmniejszenie opóźnienia usuwania i natychmiastowe zwolnienie dołączonych zasobów. Wymuś usunięcie nie spowoduje natychmiastowego zwolnienia adresu MAC skojarzonego z maszyną wirtualną, ponieważ jest to zasób fizyczny, który może potrwać do 10 minut. Jeśli musisz natychmiast ponownie użyć adresu MAC na nowej maszynie wirtualnej, nie zaleca się wymuszania usuwania. Wymuszanie usuwania powinno być używane tylko wtedy, gdy nie zamierzasz ponownie używać wirtualnych dysków twardych. Możesz użyć wymuszania usuwania za pośrednictwem portalu, interfejsu wiersza polecenia, programu PowerShell i interfejsu API REST.
Za pomocą interfejsu API REST platformy Azure można zastosować wymuszanie usuwania do zestawu skalowania. Użyj parametru forceDeletion dla zestawów skalowania maszyn wirtualnych — usuń.
Często zadawane pytania
.: Czy ta funkcja działa z dyskami udostępnionymi?
1: W przypadku dysków udostępnionych nie można ustawić właściwości "deleteOption" na "Delete". Możesz pozostawić go pusty lub ustawić go na "Odłącz"
.: Które zasoby platformy Azure obsługują tę funkcję?
1: Ta funkcja jest obsługiwana we wszystkich typach dysków zarządzanych używanych jako dyski systemu operacyjnego i dyski danych, karty sieciowe i publiczne adresy IP
.: Czy mogę użyć tej funkcji na dyskach i kart sieciowych, które nie są skojarzone z maszyną wirtualną?
1: Nie, ta funkcja jest dostępna tylko na dyskach i kart sieciowych skojarzonych z maszyną wirtualną.
.: Jak ta funkcja działa z elastycznym zestawem skalowania maszyn wirtualnych?
1: W przypadku elastycznego zestawu skalowania maszyn wirtualnych dyski, karty sieciowe i publiczne adresy IP są deleteOption domyślnie ustawione tak Delete , aby te zasoby były automatycznie czyszczone po usunięciu maszyn wirtualnych.
W przypadku dysków danych, które zostały jawnie utworzone i dołączone do maszyn wirtualnych, można zmodyfikować tę właściwość na "Detach" zamiast "Delete", jeśli chcesz, aby dyski były utrwalane po usunięciu maszyny wirtualnej.
.: Czy maszyny wirtualne typu spot obsługują tę funkcję?
1: Tak, możesz użyć tej funkcji dla maszyn wirtualnych typu spot tak, jak w przypadku maszyn wirtualnych na żądanie.
.: Jak mogę utrwalać dyski, kartę sieciową i publiczne adresy IP skojarzone z maszyną wirtualną?
1: Domyślnie dyski, karty sieciowe i publiczne adresy IP skojarzone z maszyną wirtualną są utrwalane po usunięciu maszyny wirtualnej. Jeśli skonfigurujesz te zasoby do automatycznego usunięcia, możesz zaktualizować ustawienia tak, aby zasoby pozostały po usunięciu maszyny wirtualnej. Aby zachować te zasoby, ustaw deleteOption właściwość na Detach.