Aracılığıyla paylaş


Azure batch havuzu silme hatası

Bu makalede Azure batch havuzu silme hatasının nasıl çözüleceğini açıklanmaktadır.

Senaryo 1: Toplu iş havuzu silme işlemi hızlı bir şekilde başarısız oluyor

Bir toplu iş havuzunu silmeye çalıştığınızda işlem hızlı bir şekilde başarısız olur. Etkinlik günlüğü veya Azure portal bildirimi, kaynak kilitleri içeren iki olası sorundan birini belirten bir hata iletisi içerir.

Belirti 1a

Etkinlik günlüğünde veya bildirimde aşağıdaki hata iletisi görüntülenir:

Havuz silinemedi
'havuz-adı>' havuzu silinirken bir hatayla karşılaşıldı, Sunucu 'ScopeLocked: '/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Batch/batchAccounts/<batch-account-mame>/pools/<pool-name> kapsamı silme işlemini gerçekleştiremiyor çünkü aşağıdaki kapsamlar kilitlendi: '/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>.< Lütfen kilidi kaldırın ve yeniden deneyin.

Neden 1a: Batch hesabı kaynak grubu kilitli

Toplu iş hesabının kaynak grubuna bir kaynak kilidi konuldu. Bu kilit, silme işlemlerinin tamamlanmasını engeller.

Çözüm 1a: Önce kaynak grubundaki kaynak kilidini kaldırın

Toplu iş havuzunu silmeden önce kaynak grubundaki kaynak kilidini kaldırın.

Belirti 1b

Etkinlik günlüğünde veya bildirimde aşağıdaki hata iletisi görüntülenir:

'<havuz-adı>' havuzu silinirken bir hatayla karşılaşıldı, Sunucu 'ScopeLocked' değerini döndürür: '/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Batch/batchAccounts/<batch-account-name>/pools/<pool-name> şu kapsamlar kilitlendiğinden silme işlemini gerçekleştiremiyor: '/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Batch/batchAccounts/<batch-account-name>. Lütfen kilidi kaldırın ve yeniden deneyin.

Neden 1b: Batch hesabı kilitli

Batch hesabına bir kaynak kilidi konuldu. Bu kilit, silme işlemlerinin tamamlanmasını engeller.

Çözüm 1b: Önce toplu iş hesabındaki kaynak kilidini kaldırın

Toplu iş havuzunu silmeden önce toplu iş hesabındaki kaynak kilidini kaldırın.

Senaryo 2: Toplu iş havuzu, havuz silme girişiminin ardından yeniden boyutlandırma modunda takıldı

Havuz silme işlemini denedikten sonra havuz yeniden boyutlandırma modunda takılır ve düğüm durumu "X -> 0" durumunda takılır. Aşağıdaki bildirim görüntülenir:

Havuz siliniyor... Çalışan
Havuz şu anda siliniyor.

Havuz bir sanal ağı etkinleştirirse, bu toplu iş hesabının etkinlik günlüklerini denetleyin. Bu etkinlik günlükleri bir hata göstermiyorsa, bu sanal ağı içeren kaynak grubunun etkinlik günlüğünü denetleyin. Aşağıdaki bildirilen hatalardan birini keşfedebilirsiniz.

Belirti 2a

Batch hizmeti, aşağıdaki etkinlik günlüğü girdisinde gösterildiği gibi yük dengeleyiciyi silemez:

Aşağıdaki kapsamlar kilitli olduğundan '/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/loadBalancers/<guid-azurebatch-cloudserviceloadbalancer>' kapsamı silme işlemini gerçekleştiremiyor : '/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>. Lütfen kilidi kaldırın ve yeniden deneyin.

Neden 2a: Kaynak grubundaki ek ağ kaynakları kilitlendi

Sanal ağı etkinleştiren bir toplu iş havuzu oluşturduğunuzda, batch hizmeti otomatik olarak sanal ağı içeren kaynak grubunda daha fazla ağ kaynağı oluşturur. Toplu iş havuzunu silerseniz veya havuzu sıfır düğüm olarak yeniden boyutlandırırsanız, toplu iş hizmeti bu ek ağ kaynaklarını silmeye çalışır. Kaynak kilitleri bu ek kaynaklardan birinin veya daha fazlasının silinmesini önlediğinden, havuz silme işlemi devam etmez.

Çözüm 2a: Ek ağ kaynaklarında kaynak kilitlerini kaldırma

Sanal ağı içeren kaynak grubundan kaynak kilidini kaldırın. Havuzun yaklaşık 20 dakika sonra tamamen silinmesi gerekir.

Belirti 2b

Batch hizmeti, aşağıdaki etkinlik günlüğü girdisinde gösterildiği gibi ağ güvenlik grubunu (NSG) silemez:

Ağ güvenlik grubu /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/networkSecurityGroups/<guid-azurebatch-cloudservicenetworksecuritygroup>şu kaynaklar tarafından kullanımda olduğundan silinemiyor: /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/virtualNetworks/<virtual-network-name>/ alt ağlar/<alt ağ-adı>. Ağ güvenlik grubunu silmek için kaynaklarla ilişkilendirmeyi kaldırın. Bunun nasıl yapılacağını öğrenmek için bkz. Ağ güvenlik grubunu silme.

Neden 2b: Batch tarafından oluşturulan kaynak bağımlılıkları kilitlendi

Oluşturduğunuz kaynakların batch hizmeti tarafından oluşturulan bir kaynağa bağımlılığı vardır. Örneğin, sanal ağda havuz oluşturursanız, batch hizmeti bir NSG, genel IP adresi ve yük dengeleyici oluşturur. Bu kaynakları toplu iş havuzunun dışında kullanırsanız, bu bağımlılık kaldırılana kadar havuz silinemez. Bu örnekte NSG başka bir alt ağ tarafından kullanılır. Bu, NSG'nin silinmesini önler. NSG silinmediğinden, toplu iş hizmeti toplu iş havuzunu silme işlemini tamamlayamaz.

Çözüm 2b: Kaynak bağımlılıklarını ilişkilendirme

Toplu iş havuzunun dışında kullanılan kaynaklardaki toplu iş havuzu bağımlılıklarını kaldırın. Bu örnekte NSG'nin alt ağ ile olan ilişkilendirmesini kaldırabilirsiniz. Bu değişikliği yaptıktan sonra, toplu iş hizmeti yaklaşık 20 dakika sonra toplu iş havuzunu silmeyi tamamlar.

Yardım için bize ulaşın

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