Azure 批次集區刪除失敗
本文說明如何解決 Azure 批次集區刪除失敗。
案例 1:批次集區刪除會快速失敗
當您嘗試刪除批次集區時,作業會快速失敗。 活動記錄檔或 Azure 入口網站 通知包含錯誤訊息,指出涉及資源鎖定的兩個可能問題之一。
徵兆 1a
下列錯誤訊息會出現在活動記錄檔或通知中:
刪除集區失敗
刪除集區 'pool-name' 時發生錯誤,伺服器會傳回 'ScopeLocked:範圍 '/subscriptions/subscription-id/resourceGroups</resource-group-name>/providers/Microsoft.Batch/batchAccounts</batch-account-mame>/pools/<pool-name 無法執行刪除作業,因為下列範圍已鎖定:'/subscriptions</subscription-id>/resourceGroups/<resource-group-name。<>>>>< 請移除鎖定,然後再試一次。
原因 1a:Batch 帳戶資源群組已鎖定
資源 鎖定 已放在批次帳戶的資源群組上。 此鎖定可防止任何刪除作業完成。
解決方案 1a:先移除資源群組上的資源鎖定
刪除批次集區之前,請先移除資源群組上的資源鎖定。
徵兆 1b
下列錯誤訊息會出現在活動記錄檔或通知中:
刪除集區 '<pool-name>' 時發生錯誤,伺服器會傳回 'ScopeLocked:範圍 '/subscriptions/<subscription-id>/resourceGroups</resource-group-name>/providers/Microsoft.Batch/batchAccounts</batch-account-name>/pools/<pool-name 無法執行刪除作業,因為下列範圍已鎖定:'/subscriptions</subscription-id>/resourceGroups/<resource-group-name>>/providers/Microsoft.Batch/batchAccounts/<batch-account-name>。 請移除鎖定,然後再試一次。
原因 1b:Batch 帳戶已鎖定
資源 鎖定 已放在批次帳戶上。 此鎖定可防止任何刪除作業完成。
解決方案 1b:先移除批次帳戶上的資源鎖定
刪除批次集區之前,請先移除批次帳戶上的資源鎖定。
案例 2:嘗試刪除集區之後,Batch 集區停滯於重設大小模式
嘗試集區刪除作業之後,集區會卡在重設大小模式中,且節點狀態停滯在 「X -> 0」 狀態。 會出現下列通知:
刪除集區...運行
集區目前正在刪除。
如果集區啟用虛擬網路,請檢查此批次帳戶的活動記錄。 如果這些活動記錄未顯示錯誤,請檢查包含該虛擬網路的資源群組活動記錄。 您可能會發現下列其中一個回報失敗。
徵兆 2a
批次服務無法刪除負載平衡器,如下列活動記錄專案所示:
範圍 '/subscriptions/subscription-id/resourceGroups/resource-group-name/providers/Microsoft.Network/loadBalancers/<guid-azurebatch-cloudserviceloadbalancer>' 無法執行刪除作業,因為下列範圍已鎖定:'/subscriptions/<subscription-id>/resourceGroups/<resource-group-name。<>>>< 請移除鎖定,然後再試一次。
原因 2a:資源群組中的額外網路資源已鎖定
當您建立啟用虛擬網路的批次集區時,批次服務會自動在包含虛擬網路的資源群組中建立更多網路資源。 如果您刪除批次集區或將集區大小調整為零個節點,批次服務會嘗試刪除這些額外的網路資源。 因為資源鎖定會防止刪除一或多個額外的資源,因此無法繼續刪除集區。
解決方案 2a:移除額外網路資源上的資源鎖定
從包含虛擬網路的資源群組中移除資源鎖定。 之後應該會在大約 20 分鐘後完全刪除集區。
徵兆 2b
批次服務無法刪除網路安全組 (NSG),如下列活動記錄專案所示:
無法刪除網路安全組 /subscriptions/<subscription-id>/resourceGroups/<resource-group-name/providers/Microsoft.Network/networkSecurityGroups/<guid-azurebatch-cloudservicenetworksecuritygroup>,因為它正由下列資源使用:/subscriptions</subscription-id>/resourceGroups/<resource-group-name>>/providers/Microsoft.Network/virtualNetworks/<virtual-network-name>/subnets/<subnet-name>。 若要刪除網路安全組,請移除與資源之間的關聯。 若要瞭解如何這樣做,請參閱 刪除網路安全組。
原因 2b:批次建立的資源相依性已鎖定
您建立的資源相依於批次服務所建立的資源。 例如,如果您在虛擬網路中建立集區,批次服務會建立NSG、公用IP位址和負載平衡器。 如果您在批次集區外部使用這些資源,在移除該相依性之前,就無法刪除集區。 在此範例中,NSG 會由另一個子網使用。 這可防止 NSG 遭到刪除。 因為 NSG 未刪除,因此批次服務無法完成刪除批次集區。
解決方案 2b:解除與資源相依性的關聯
拿掉批次集區相依於批次集區外部使用的資源。 在此範例中,您會 將 NSG 與子網解除關聯。 進行這項變更之後,批次服務會在大約 20 分鐘後完成刪除批次集區。
與我們連絡,以取得說明
如果您有問題或需要相關協助,請建立支援要求,或詢問 Azure community 支援。 您也可以向 Azure 意見反應社群提交產品意見反應。