Depolama kaynağı silme hatalarını giderme

Şunlar için geçerlidir: ✔️ Linux VM'leri ✔️ Windows VM'leri

Bazı senaryolarda, Azure Resource Manager dağıtımındaki bir Azure depolama hesabını, kapsayıcısını veya blobunu silmeye çalışırken aşağıdaki hatalardan biriyle karşılaşabilirsiniz:

'StorageAccountName' depolama hesabı silinemedi. Hata: Depolama hesabı, yapıtları kullanımda olduğundan silinemiyor.

# kapsayıcıdan silinemedi:
vhds: Kapsayıcıda şu anda bir kira var ve istekte kira kimliği belirtilmedi.

# blobları silinemedi:
BlobName.vhd: Şu anda blob üzerinde bir kira var ve istekte kira kimliği belirtilmedi.

Azure VM'lerde kullanılan VHD’ler, Azure’daki standart veya premium depolama hesabında sayfa blobları olarak depolanır. Azure diskleri hakkında daha fazla bilgi için bkz . Yönetilen disklere giriş.

Azure, bozulmayı önlemek için VM'ye bağlı bir diskin silinmesini önler. Ayrıca, bir VM'ye eklenmiş bir sayfa blobu olan kapsayıcıların ve depolama hesaplarının silinmesini önler.

Bu hatalardan birini alırken depolama hesabını, kapsayıcıyı veya blobu silme işlemi şu şekildedir:

  1. Bir VM’ye bağlı blobları tanımlama
  2. Bağlı işletim sistemi diski olan VM'leri silme
  3. Tüm veri disklerini kalan VM'lerden ayırma

Bu adımlar tamamlandıktan sonra depolama hesabını, kapsayıcıyı veya blobu silmeyi yeniden deneyin.

1. Adım: VM'ye bağlı blobu tanımlama

Senaryo 1: Blob silme – ekli VM'leri tanımlama

  1. Azure Portal’ında oturum açın.

  2. Merkez menüsünde Tüm kaynaklar'ı seçin. Depolama hesabına gidin, Blob Hizmeti'nin altında Kapsayıcılar'ı seçin ve silinecek bloba gidin.

  3. Blob Kira Durumu Kiralandı ise, sağ tıklayıp Meta Verileri Düzenle'yi seçerek Blob meta verileri bölmesini açın.

    Depolama hesabı bloblarını içeren portalın ekran görüntüsü. Meta Verileri Düzenle vurgulanmış.

  4. Blob meta verileri bölmesinde, MicrosoftAzureCompute_VMName değerini denetleyin ve kaydedin. Bu değer, VHD'nin bağlı olduğu VM'nin adıdır. (Bu alan yoksa önemli bölümüne bakın)

  5. Blob meta verileri bölmesinde, MicrosoftAzureCompute_DiskType değerini denetleyin ve kaydedin. Bu değer, ekli diskin işletim sistemi mi yoksa veri diski mi olduğunu tanımlar (Bu alan yoksa önemli bölümüne bakın).

    Depolama Blob Meta Verileri bölmesinin açık olduğu portalın ekran görüntüsü.

  6. Blob disk türü OSDisk ise, işletim sistemi diskini ayırmak için 2. Adım: VM'yi silme'yi takip edin. Aksi takdirde, blob disk türü DataDisk ise 3. Adım: Veri diskini VM'den ayırma bölümünde yer alan adımları takip edin.

Önemli

blob meta verilerinde MicrosoftAzureCompute_VMName ve MicrosoftAzureCompute_DiskType görünmüyorsa, blob'un açıkça kiralandığını ve vm'ye bağlı olmadığını gösterir. Kiralanmış bloblar önce kira kesilmeden silinemez. Kirayı kesmek için bloba sağ tıklayın ve Kirayı kes'i seçin. Bir VM'ye bağlı olmayan kiralanan bloblar blobun silinmesini engeller, ancak kapsayıcı veya depolama hesabının silinmesini engellemez.

Senaryo 2: Kapsayıcıyı silme - VM'lere bağlı kapsayıcı içindeki tüm blobları tanımlama

  1. Azure Portal’ında oturum açın.

  2. Merkez menüsünde Tüm kaynaklar'ı seçin. Depolama hesabına gidin, Blob Hizmeti'nin altında Kapsayıcılar'ı seçin ve silinecek kapsayıcıyı bulun.

  3. Kapsayıcıyı açmak için tıklayın; içindeki blobların listesi görüntülenir. Blob Türü = Sayfa blobu ve Kira Durumu = Bu listeden kiralanan tüm blobları tanımlayın. Bu blobların her biriyle ilişkili VM'yi tanımlamak için Senaryo 1'i izleyin.

    Depolama hesabı bloblarını içeren portalın ekran görüntüsü. Kiralanan Kiralama Durumu vurgulanır.

  4. OSDisk ile VM'leri silmek ve DataDisk'i ayırmak için 2. ve 3. Adım'ı izleyin.

Senaryo 3: Depolama hesabını silme - VM'lere bağlı depolama hesabı içindeki tüm blobları tanımlama

  1. Azure Portal’ında oturum açın.
  2. Merkez menüsünde Tüm kaynaklar'ı seçin. Depolama hesabına gidin, Blob Hizmeti'nin altında Bloblar'ı seçin.
  3. Kapsayıcılar bölmesinde, Kira Durumunun Kiralandığı tüm kapsayıcıları belirleyin ve Her Kiralanan kapsayıcı için Senaryo 2'yi izleyin.
  4. OSDisk ile VM'leri silmek ve DataDisk'i ayırmak için 2. ve 3. Adım'ı izleyin.

2. Adım: İşletim sistemi diskini ayırmak için VM’yi silme

VHD bir işletim sistemi diskiyse, ekli VHD'nin silinebilmesi için önce VM'yi silmeniz gerekir. Bu adımlar tamamlandıktan sonra aynı VM'ye bağlı veri diskleri için ek işlem gerekmez:

  1. Azure Portal’ında oturum açın.
  2. Hub menüsünde Sanal Makineler’i seçin.
  3. VHD'nin bağlı olduğu VM'yi seçin.
  4. Sanal makineyi etkin olarak kullanan hiçbir şeyin olmadığından ve artık sanal makineye ihtiyacınız olmadığından emin olun.
  5. Sanal Makine ayrıntıları bölmesinin üst kısmında Sil'i seçin ve onaylamak için Evet'e tıklayın.
  6. VM silinmelidir, ancak VHD korunabilir. Ancak, VHD artık bir VM'ye bağlı olmamalıdır veya bu VM üzerinde bir kiraya sahip olmamalıdır. Kiranın serbest bırakılması birkaç dakika alabilir. Kiranın serbest bırakıldığını doğrulamak için blob konumuna gidin ve Blob özellikleri bölmesinde Kira Durumu Kullanılabilir olmalıdır.

3. Adım: Veri diskini VM’den ayırma

VHD bir veri diskiyse, kiralamayı kaldırmak için VHD'yi VM'den çıkarın:

  1. Azure Portal’ında oturum açın.

  2. Hub menüsünde Sanal Makineler’i seçin.

  3. VHD'nin bağlı olduğu VM'yi seçin.

  4. Sanal Makine ayrıntıları bölmesinde Diskler'i seçin.

  5. VHD'nin eklendiği silinecek veri diskini seçin. VHD'nin URL'sini denetleyerek diske hangi blobun eklendiğini belirleyebilirsiniz.

  6. VHD URI alanındaki yolu denetlemek için diske tıklayarak blob konumunu doğrulayabilirsiniz.

  7. Diskler bölmesinin üst kısmında Düzenle'yi seçin.

  8. Silinecek veri diskinin ayır simgesine tıklayın.

    Diskler portalının ekran görüntüsü ve silinecek veri diskinin ayırma simgesini vurgular.

  9. Kaydet'i seçin. Disk artık VM'den ayrılmıştır ve VHD artık kirada değildir. Kiranın serbest bırakılması birkaç dakika alabilir. Kiranın serbest bırakıldığını doğrulamak için blob konumuna gidin ve Blob özellikleri bölmesinde Kira Durumu değeri Kilidi Açık veya Kullanılabilir olmalıdır.

Yardım için bizimle iletişim kurun

Sorularınız varsa veya yardıma ihtiyacınız varsa bir destek isteği oluşturun veya Azure topluluk desteğine sorun. Ürün geri bildirimini Azure geri bildirim topluluğuna da gönderebilirsiniz.