Rozwiązywanie problemów z błędami usuwania zasobów magazynu

W niektórych scenariuszach podczas próby usunięcia konta usługi Azure Storage, kontenera lub obiektu blob we wdrożeniu usługi Azure Resource Manager może wystąpić jeden z następujących błędów:

Nie można usunąć konta magazynu "StorageAccountName". Błąd: nie można usunąć konta magazynu ze względu na używane artefakty.

Nie można usunąć #z kontenerów #:
wirtualne dyski twarde: obecnie istnieje dzierżawa kontenera i w żądaniu nie określono identyfikatora dzierżawy.

Nie można usunąć #z # obiektów blob:
BlobName.vhd: obecnie istnieje dzierżawa obiektu blob i w żądaniu nie określono identyfikatora dzierżawy.

Dyski VHD używane na maszynach wirtualnych platformy Azure to pliki vhd przechowywane jako stronicowe obiekty blob na koncie magazynu w warstwie Standardowa lub Premium na platformie Azure. Aby uzyskać więcej informacji na temat dysków platformy Azure, zobacz nasze wprowadzenie do dysków zarządzanych.

Platforma Azure uniemożliwia usunięcie dysku dołączonego do maszyny wirtualnej, aby zapobiec uszkodzeniu. Zapobiega to również usuwaniu kontenerów i kont magazynu, które mają stronicowy obiekt blob dołączony do maszyny wirtualnej.

Proces usuwania konta magazynu, kontenera lub obiektu blob podczas odbierania jednego z następujących błędów to:

  1. Identyfikowanie obiektów blob dołączonych do maszyny wirtualnej
  2. Usuwanie maszyn wirtualnych z dołączonym dyskiem systemu operacyjnego
  3. Odłącz wszystkie dyski danych od pozostałych maszyn wirtualnych

Ponów próbę usunięcia konta magazynu, kontenera lub obiektu blob po wykonaniu tych kroków.

Krok 1. Identyfikowanie obiektu blob dołączonego do maszyny wirtualnej

Scenariusz 1. Usuwanie obiektu blob — identyfikowanie dołączonej maszyny wirtualnej

  1. Zaloguj się do witryny Azure Portal.

  2. W menu Centrum wybierz pozycję Wszystkie zasoby. Przejdź do konta magazynu, w obszarze Blob Service wybierz pozycję Kontenery i przejdź do obiektu blob, aby usunąć.

  3. Jeśli stan dzierżawy obiektu blob jest dzierżawiony, kliknij prawym przyciskiem myszy i wybierz pozycję Edytuj metadane , aby otworzyć okienko metadanych obiektu blob.

    Zrzut ekranu portalu z obiektami blob konta magazynu. Edytuj metadane jest wyróżniony.

  4. W okienku metadanych obiektu blob sprawdź i zarejestruj wartość MicrosoftAzureCompute_VMName. Ta wartość to nazwa maszyny wirtualnej dołączonej do dysku VHD. (Zobacz ważne , jeśli to pole nie istnieje)

  5. W okienku metadanych obiektu blob sprawdź i zarejestruj wartość MicrosoftAzureCompute_DiskType. Ta wartość określa, czy dołączony dysk jest dyskiem systemu operacyjnego lub dysku danych (zobacz ważne , jeśli to pole nie istnieje).

    Zrzut ekranu przedstawiający portal z otwartym okienkiem metadanych obiektu blob magazynu.

  6. Jeśli typ dysku obiektu blob to OSDisk, wykonaj krok 2: Usuwanie maszyny wirtualnej w celu odłączenia dysku systemu operacyjnego. W przeciwnym razie, jeśli typ dysku obiektu blob to DataDisk , wykonaj kroki opisane w kroku 3. Odłącz dysk danych od maszyny wirtualnej.

Ważna

Jeśli MicrosoftAzureCompute_VMName i MicrosoftAzureCompute_DiskType nie są wyświetlane w metadanych obiektu blob, oznacza to, że obiekt blob jest jawnie dzierżawiony i nie jest dołączony do maszyny wirtualnej. Nie można usunąć dzierżawionych obiektów blob bez wcześniejszego przerwania dzierżawy. Aby przerwać dzierżawę, kliknij prawym przyciskiem myszy obiekt blob i wybierz pozycję Przerwij dzierżawę. Dzierżawione obiekty blob, które nie są dołączone do maszyny wirtualnej, uniemożliwiają usunięcie obiektu blob, ale nie uniemożliwiają usunięcia kontenera lub konta magazynu.

Scenariusz 2. Usuwanie kontenera — identyfikowanie wszystkich obiektów blob w kontenerze dołączonych do maszyn wirtualnych

  1. Zaloguj się do witryny Azure Portal.

  2. W menu Centrum wybierz pozycję Wszystkie zasoby. Przejdź do konta magazynu, w obszarze Blob Service wybierz pozycję Kontenery i znajdź kontener do usunięcia.

  3. Kliknij, aby otworzyć kontener i zostanie wyświetlona lista obiektów blob w nim znajdujących się. Zidentyfikuj wszystkie obiekty blob z typem obiektu blob = stronicowym obiektem blob i stanem dzierżawy = dzierżawionymi z tej listy. Postępuj zgodnie ze scenariuszem 1, aby zidentyfikować maszynę wirtualną skojarzoną z każdym z tych obiektów blob.

    Zrzut ekranu portalu z obiektami blob konta magazynu. Stan dzierżawy z dzierżawą jest wyróżniony.

  4. Wykonaj kroki 2 i 3 , aby usunąć maszyny wirtualne z dyskiem OSDisk i odłączyć dysk DataDisk.

Scenariusz 3. Usuwanie konta magazynu — identyfikowanie wszystkich obiektów blob w ramach konta magazynu dołączonych do maszyn wirtualnych

  1. Zaloguj się do witryny Azure Portal.
  2. W menu Centrum wybierz pozycję Wszystkie zasoby. Przejdź do konta magazynu, w obszarze Blob Service wybierz pozycję Obiekty blob.
  3. W okienku Kontenery zidentyfikuj wszystkie kontenery, w których stan dzierżawy jest dzierżawiony , i postępuj zgodnie ze scenariuszem 2 dla każdego dzierżawionego kontenera .
  4. Wykonaj kroki 2 i 3 , aby usunąć maszyny wirtualne z dyskiem OSDisk i odłączyć dysk DataDisk.

Krok 2. Usuwanie maszyny wirtualnej w celu odłączenia dysku systemu operacyjnego

Jeśli dysk VHD jest dyskiem systemu operacyjnego, musisz usunąć maszynę wirtualną, zanim będzie można usunąć dołączony dysk VHD. Po wykonaniu tych kroków nie będzie wymagana żadna dodatkowa akcja dla dysków danych dołączonych do tej samej maszyny wirtualnej:

  1. Zaloguj się do witryny Azure Portal.
  2. W menu Centrum wybierz pozycję Virtual Machines.
  3. Wybierz maszynę wirtualną, do którą jest dołączony dysk VHD.
  4. Upewnij się, że nic nie korzysta aktywnie z maszyny wirtualnej i że maszyna wirtualna nie jest już potrzebna.
  5. W górnej części okienka Szczegóły maszyny wirtualnej wybierz pozycję Usuń, a następnie kliknij przycisk Tak , aby potwierdzić.
  6. Maszyna wirtualna powinna zostać usunięta, ale można zachować dysk VHD. Jednak wirtualny dysk twardy nie powinien być już dołączony do maszyny wirtualnej ani mieć dzierżawy. Zwolnienie dzierżawy może potrwać kilka minut. Aby sprawdzić, czy dzierżawa została wydana, przejdź do lokalizacji obiektu blob i w okienku Właściwości obiektu blob stan dzierżawy powinien być dostępny.

Krok 3. Odłącz dysk danych od maszyny wirtualnej

Jeśli dysk VHD jest dyskiem danych, odłącz dysk VHD od maszyny wirtualnej, aby usunąć dzierżawę:

  1. Zaloguj się do witryny Azure Portal.

  2. W menu Centrum wybierz pozycję Virtual Machines.

  3. Wybierz maszynę wirtualną, do którą jest dołączony dysk VHD.

  4. Wybierz pozycję Dyski w okienku Szczegóły maszyny wirtualnej .

  5. Wybierz dysk danych do usunięcia, do który jest dołączony dysk VHD. Możesz określić, który obiekt blob jest dołączony na dysku, sprawdzając adres URL dysku VHD.

  6. Lokalizację obiektu blob można sprawdzić, klikając dysk, aby sprawdzić ścieżkę w polu identyfikatora URI dysku VHD .

  7. Wybierz pozycję Edytuj w górnej części okienka Dyski .

  8. Kliknij ikonę odłączania dysku danych, który ma zostać usunięty.

    Zrzut ekranu przedstawiający portal Dyski i wyróżnia ikonę odłączania dysku danych do usunięcia.

  9. Wybierz Zapisz. Dysk jest teraz odłączony od maszyny wirtualnej, a dysk VHD nie jest już dzierżawiony. Zwolnienie dzierżawy może potrwać kilka minut. Aby sprawdzić, czy dzierżawa została wydana, przejdź do lokalizacji obiektu blob i w okienku Właściwości obiektu blob wartość Stan dzierżawy powinna być odblokowana lub dostępna.

Skontaktuj się z nami, aby uzyskać pomoc

Jeśli masz pytania lub potrzebujesz pomocy, utwórz wniosek o pomoc techniczną lub zadaj pytanie w społeczności wsparcia dla platformy Azure. Możesz również przesłać opinię o produkcie do społeczności opinii platformy Azure.