저는 Windows Azure 내구성이 뛰어난 가상 머신을 가지고 놀고있었습니다. 결국 가상 머신을 성공적으로 삭제하고 관련 스토리지 계정을 삭제하려고했습니다.
스토리지 계정 삭제 요청이 실패합니다.
저장소 계정을 삭제할 때 미리보기 포털 (manage.windowsazure.com)에서이 오류가 발생합니다.
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.
이전 포털 (windows.azure.com)에서이 오류가 발생합니다.
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.
Azure Storage Explorer에서 Blob 자체 (30GB VHD)를 삭제하려고하면이 오류가 발생합니다.
There is currently a lease on the blob and no lease ID was specified in the request.
따라서 내 평가에 따르면이 블롭이 임대되어 (이전에는 삭제 된 가상 머신에 의해)이 임대 ID를 얻을 수 없으면 삭제할 수 없습니다.
문제는이 얼룩과 결과적으로 저장소 계정을 어떻게 삭제합니까?입니다.
답변
솔루션의 핵심은 컨테이너에 활성 디스크 아티팩트가 있다는 메시지와이를 저장소에서 제거하라는 조언입니다.
Blob 저장소에서 디스크 이미지를 제거하는 절차는 다음과 같습니다.
- Windows Azure 관리 포털로 이동하십시오 .
- 가상 머신을 클릭하십시오.
- 디스크를 클릭하십시오.
- 디스크를 클릭하십시오.
- 디스크 삭제를 클릭하십시오.
그런 다음 저장소 계정을 삭제할 수 있습니다.
노트:
- 모든 가상 머신을 이미 삭제하고 0을 표시 한 경우에도 적용됩니다. 디스크 탭에는 여전히 아티팩트가 있습니다.
- 디스크는 삭제 된 VM에서 비동기 적으로 분리되며이 필드를 지우려면 VM을 삭제 한 후 몇 분이 걸릴 수 있습니다.
답변
불행히도 스토리지를 삭제하기 전에 VM을 삭제했기 때문에 스토리지가 “고아”이므로 Fernando의 답변이 효과 가 없었습니다. 포털에서이를 수행하는 방법을 찾을 수 없으므로 azure-cli를 설치 했으며 인증 후 다음 명령을 실행했습니다.
azure storage account delete <my-account>
실패하고 오류 메시지에 범인 이름이 포함됩니다. 예 :
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
그런 다음 문제가되는 이미지를 삭제했습니다.
azure vm disk delete <my-image>
이번에는 저장소를 삭제하려고 다시 시도했습니다.
azure storage account delete <my-account>
답변
불행하게도 VM이 삭제되었지만 디스크에 삭제를 제외하고 Blob (30GB VHD)에 연결된 VM이 표시되는 경우가 있습니다. 또한 Azure 저장소 탐색기를 사용하는 경우 삭제할 수없는 Orfan이지만 임대 된 VHD Blob을 찾을 수 있으며 Preview Portal에는 참조가 없습니다.
답변
가상 머신으로 이동 한 다음 디스크를 클릭하십시오. 디스크를 표시하고 하단에서 디스크 삭제를 선택하십시오. 해당 vhd를 유지하거나 삭제할지 여부를 선택할 수 있습니다.
스토리지를 통해 삭제하지 말고 가상 머신을 통해 디스크를 삭제하는 것이 중요합니다.
답변
Iaas Management Studio를 사용할 수 있습니다 . 임대를 중단하고 얼룩을 삭제 한 다음 고아 이미지를 제거하십시오.
답변
제 경우에는 vmimage로 인해 스토리지를 삭제할 수 없습니다.
파워 쉘 명령 사용
get-azurevmimage | Where-Object-속성 범주 -in -Value “user”
삭제하려면 모든 이미지를 나열하는 모든 당신의 이미지는 다음과 같은 스크립트를 사용 :
get-azurevmimage | Where-Object -Property Category -in -Value "user" |
foreach {
echo "remove $($_.ImageName)"
Remove-AzureVMImage –ImageName $($_.ImageName)
}
답변
FM이 이미 언급했듯이; VM을 삭제할 때 VM이 삭제 된 경우에도 디스크가 여전히 VM에 연결된 것으로 표시되는 시나리오가 있습니다.
나에게 이것은 지출 한도를 설정했기 때문에 발생했습니다. 지출 한도에 도달하면 서비스가 비활성화됩니다. 생성 한 모든 VPN 게이트웨이와 VM이 삭제됩니다. 그런 다음 삭제 된 VM에 연결된 디스크에서 제거하려면 여전히 연결된 것으로 생각합니다.
내가 발견 한 이 블로그 문제와 해결하려면 PowerShell을 사용하는 방법을 보여줍니다 설명합니다.
이것이 다른 사용자에게 도움이되기를 바랍니다.