Azure
為什麼我的 Azure blob 儲存中有多個 .vhd 文件
我在 Azure 雲中有一些虛擬機,我剛剛發現我的一個高級儲存帳戶上有幾個 .vhd 文件(全部為 127GB)。我不記得通過快照我的機器來創建這些,所以我想知道為什麼有多個不同日期的文件。是否可以安全地刪除舊的,而且,如果確實是自動創建的,我該如何阻止它們自動創建?Azure 高級儲存有點貴,所以我很想嘗試了解這裡發生了什麼,並在必要時減少儲存支出。
它不是自動創建的。這些可能是以前創建的不再存在的虛擬機的剩餘物。刪除 VM 時,它的 vhd 仍保留在儲存中。如果這些磁碟未在使用中,並且您知道它不是來自您想要恢復的任何以前的 VM,您可以安全地刪除它們。不允許刪除正在使用的磁碟(附加到虛擬機)。
同意 Bruno 的觀點,順便說一下,我們可以使用 PowerShell 列出 VHD 和 VHD 的狀態:
Login-AzureRmAccount $RGName = "resourcegroupname" $SAName = "storageaccountname" $ConName = "vhds" $TempObj = New-Object -TypeName PSCustomObject $TempObj |Add-Member -Name BlobName -MemberType NoteProperty -Value $null $TempObj |Add-Member -Name LeaseState -MemberType NoteProperty -Value $null $Keylist = Get-AzureRmStorageAccountKey -ResourceGroupName $RGName -StorageAccountName $SAName $Key = $Keylist[0].Value $Ctx = New-AzureStorageContext -StorageAccountName $SAName -StorageAccountKey $Key $List = Get-AzureStorageBlob -Blob *.vhd -Container $ConName -Context $Ctx $List | ForEach-Object { $TempObj.BlobName = $_.Name; $TempObj.LeaseState = $_.ICloudBlob.Properties.LeaseState; $TempObj }