Azure 管理コンソールの [仮想マシン] > [ディスク] の下に、2 つのディスクが表示され、どちらも仮想マシンに接続されていると表示されます。ただし、それらの仮想マシンは既に削除されています。さらに、ディスク BLOB vhd は既に削除されています。そのため、削除できないゴースト ディスクが 2 つ残っています。これらを残した場合の影響がわからないため、削除したいと考えています。remove-azuredisk でそれらを削除しようとすると、エラーが発生します。VHD を削除するために VHD のリースを解除するために人々が参照した BreakLease.ps1 スクリプトは知っていますが、私の場合は VHD がありません。BreakLease.ps1 スクリプトはパラメーターとして URI のみを受け入れるように見えますが、これは VHD/BLOB ではないため、URI がありません。
これらの孤立したディスク オブジェクトを取り除く方法について、誰かアイデアはありますか?
ありがとう!
PS C:\> get-azuredisk | where-object {$_.diskname -like "*memb*"} | select diskname
VERBOSE: 2:35:33 PM - Begin Operation: Get-AzureDisk
VERBOSE: 2:35:34 PM - Completed Operation: Get-AzureDisk
DiskName
--------
coco2008memb3-coco2008memb3-0-201307022204430928
coco2008memb5-coco2008memb5-0-201307022204540471
PS C:\> get-azuredisk | where-object {$_.diskname -like "*memb*"} | remove-azuredisk
VERBOSE: 2:35:56 PM - Begin Operation: Get-AzureDisk
VERBOSE: 2:35:57 PM - Completed Operation: Get-AzureDisk
VERBOSE: 2:35:57 PM - Begin Operation: Remove-AzureDisk
remove-azuredisk : "An exception occurred when calling the ServiceManagement API. HTTP Status Code: 400. Service
Management Error Code: BadRequest. Message: A disk with name coco2008memb3-coco2008memb3-0-201307022204430928 is
currently in use by virtual machine coco2008memb3 running within hosted service coco2008memb3, deployment
coco2008memb3.. Operation Tracking ID: 8a8ab4956d5948ec9c23ec047259d086."
At line:1 char:61
+ get-azuredisk | where-object {$_.diskname -like "*memb*"} | remove-azuredisk
+ ~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Remove-AzureDisk], ServiceManagementClientException
+ FullyQualifiedErrorId : Microsoft.WindowsAzure.Management.ServiceManagement.IaaS.RemoveAzureDiskCommand
VERBOSE: 2:35:58 PM - Begin Operation: Remove-AzureDisk
remove-azuredisk : "An exception occurred when calling the ServiceManagement API. HTTP Status Code: 400. Service
Management Error Code: BadRequest. Message: A disk with name coco2008memb5-coco2008memb5-0-201307022204540471 is
currently in use by virtual machine coco2008memb5 running within hosted service coco2008memb5, deployment
coco2008memb5.. Operation Tracking ID: 69471c6e365e4dbca7ab714dfaddbe98."
At line:1 char:61
+ get-azuredisk | where-object {$_.diskname -like "*memb*"} | remove-azuredisk
+ ~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Remove-AzureDisk], ServiceManagementClientException
+ FullyQualifiedErrorId : Microsoft.WindowsAzure.Management.ServiceManagement.IaaS.RemoveAzureDiskCommand