Bawiłem się wytrzymałymi maszynami wirtualnymi Windows Azure. W końcu usunąłem maszynę wirtualną (pomyślnie) i próbowałem usunąć skojarzone z nią konto magazynu.
Żądanie usunięcia konta magazynu kończy się niepowodzeniem.
W portalu podglądu (manage.windowsazure.com) po usunięciu konta magazynu pojawia się ten błąd:
Failed to delete Storage account 'portalvhdscwtwycpsxxxxx'
Details:
Storage account portalvhdscwtwycpsxxxxx has 1 container(s) which have an active image and/or disk artifacts. Ensure those artifacts are removed from the image repository before deleting this storage account.
Na poprzednim portalu (windows.azure.com) pojawia się ten błąd:
Submit Failed
Storage account portalvhdscwtwycpsxxxxx has 1 container(s) which have an active image and/or disk artifacts. Ensure those artifacts are removed from the image repository before deleting this storage account.
Próbując usunąć sam obiekt BLOB (30 GB VHD) w Eksploratorze usługi Azure Storage Otrzymuję ten błąd:
There is currently a lease on the blob and no lease ID was specified in the request.
Więc moja ocena jest taka, że ten obiekt BLOB jest dzierżawiony (przez poprzednią, teraz usuniętą maszynę wirtualną) i nie mogę go usunąć, chyba że mogę uzyskać ten identyfikator dzierżawy.
Pytanie brzmi: jak mogę usunąć ten obiekt BLOB, a tym samym konto magazynu?
źródło
Niestety, odpowiedź Fernando nie zadziałała dla mnie, ponieważ pamięć była „osierocona”, ponieważ usunąłem maszynę wirtualną przed usunięciem pamięci. Nie mogłem znaleźć sposobu na zrobienie tego z portalu, więc zainstalowałem azure-cli i po uwierzytelnieniu uruchomiłem następujące polecenia:
To się nie udaje, a komunikat o błędzie zawiera nazwę sprawcy, np .:
error: Storage account <my-account> has some active image(s) and/or disk(s), e.g. <my-image>. Ensure these image(s) and/or disk(s) are removed before deleting this storage
Następnie usunąłem obraźliwy obraz
azure vm disk delete <my-image>
I ponownie spróbowałem usunąć magazyn, tym razem pomyślnie.
azure storage account delete <my-account>
źródło
Niestety istnieje przypadek, w którym maszyna wirtualna została usunięta, ale Dyski pokazują maszynę wirtualną dołączoną do obiektu BLOB (dysk VHD o pojemności 30 GB), co wyklucza usunięcie. Istnieje również przypadek użycia Eksploratora usługi Azure Storage, w którym znajduje się orfan, ale dzierżawiony obiekt blob VHD, którego nie można usunąć i nie ma odniesienia w portalu wersji zapoznawczej.
źródło
Przejdź do maszyn wirtualnych, a następnie kliknij dyski. Zaznacz płytę i wybierz usuń płytę na dole. Możesz teraz wybrać, czy chcesz zachować, czy usunąć odpowiedni dysk VHD.
Ważne jest, aby najpierw usunąć dysk za pośrednictwem maszyn wirtualnych, aby nie usuwać go z pamięci masowej.
źródło
Możesz użyć Iaas Management Studio : przerwij dzierżawę, usuń obiekt blob, a następnie usuń osierocony obraz.
źródło
W moim przypadku nie można usunąć magazynu z powodu obrazów vmimages.
Użyj polecenia Power Shell
get-azurevmimage | Where-Object -Property Category -in -Value „user”
aby wyświetlić wszystkie obrazy Aby usunąć WSZYSTKIE OBRAZY, użyj następującego skryptu:
źródło
Jak już stwierdził FM; istnieje scenariusz, w którym podczas usuwania maszyny wirtualnej dysk nadal jest wyświetlany jako dołączony do maszyny wirtualnej, mimo że maszyna wirtualna została usunięta.
U mnie stało się tak, ponieważ miałem ustalony limit wydatków. Po osiągnięciu limitu wydatków Twoje usługi są wyłączone. Wszystkie utworzone bramy VPN i maszyny wirtualne zostaną usunięte. Następnie na dodatek dyski podłączone do usuniętych maszyn wirtualnych nadal myślą, że są podłączone :(
Znalazłem tego bloga, który wyjaśnia problem i pokazuje, jak rozwiązać problem za pomocą programu PowerShell.
Mam nadzieję, że to pomoże innym użytkownikom.
źródło
Czasami za pośrednictwem nowego portalu usuwamy konto magazynu Azure, ale nie możemy go usunąć i uzyskać tego błędu: „Nie udało się usunąć konta magazynu„ jason1disks796 ”. Błąd: nie można usunąć konta magazynu, ponieważ jego artefakty są w użyciu. „
Możemy użyć PowerShell, aby wyświetlić listę wszystkich obiektów blob VHD konta magazynu ( moduł ARM ):
Jeśli Twoje konto magazynu znajduje się w module ASM , możesz użyć tego skryptu, aby usunąć konto magazynu:
Poza tym istnieje inny scenariusz, nie ma kontenera ani obiektu blob na tym koncie magazynu ( puste konto magazynu , nie możemy znaleźć obiektu blob lub kontenera na tym koncie magazynu za pośrednictwem programu PowerShell lub portalu), gdy używamy portalu do usuwania konta magazynu i komunikat o błędzie „Nie udało się usunąć konta magazynu„ jason1disks796 ”. Błąd: nie można usunąć konta magazynu, ponieważ jego artefakty są w użyciu ”. W tym scenariuszu możemy utworzyć nową maszynę wirtualną i określić konto magazynu do problematycznego konta magazynu, a następnie usunąć je ponownie.
źródło
Sprawdź przed usunięciem konta magazynu; dla każdego utworzonego konta magazynu muszą istnieć skojarzone maszyny wirtualne, dyski i obrazy. Przejdź do witryny Azure Portal
Wybierz kartę Maszyny wirtualne w lewym okienku Kliknij Obrazy instancji i dyski
Zauważ, że poszczególne maszyny wirtualne mają dołączone dyski, które są wyświetlane w obszarze Dyski. Przed usunięciem maszyny wirtualnej najpierw usuń skojarzone dyski i usuń maszynę wirtualną, która ma drugi dysk, a następnie usuń konto magazynu na końcu. Zwróć także uwagę na Sieć w tym samym panelu po lewej stronie, jeśli jest powiązana z kontem, które chcesz usunąć.
W nowej, zaktualizowanej witrynie Azure Portal zmieniono wiele z wyżej wymienionych stron konfiguracji. Możesz zobaczyć opcje Obrazy i Dyski w panelu „Wszystkie zasoby”. W nowszej wersji portalu Azure można łatwo zidentyfikować maszyny wirtualne, z którymi są skojarzone dyski i konto magazynu, wyraźnie na sąsiednich panelach pionowych na jednej stronie z różnymi obrazami ikon.
źródło
Dla tych, którzy polegają na graficznym interfejsie użytkownika do zarządzania platformą Azure i nie mają pojęcia o używaniu programu PowerShell lub wykonywaniu innych odpowiedzi, mogą teraz usunąć zablokowane konto magazynu, zaznaczając opcję „Usuń niedołączone obrazy” podczas próby usunięcia magazynu.
Automatycznie usunie pamięć bez większych kłopotów.
źródło