Azureの小ネタ (改)

~Azureネタを中心に、色々とその他の技術的なことなどを~

既存の仮想マシンをManaged Disksを使った仮想マシンに変換する

タイトル通りです。Unmanaged から Managed Disksへの変換は、ConvertTo-AzureRmVMManagedDisk コマンド1つでできます。 VMは停止しておく必要があります。

> ConvertTo-AzureRmVMManagedDisk -ResourceGroupName hoge-VMName fuga

Name      : 8af88137-cc93-487a-b326-9aad1444ba6a
Status    : Succeeded
StartTime : 2017/02/10 12:22:50
EndTime   : 2017/02/10 12:24:11
Error     : 

1分もかからず変換が終わりました。VMの情報を見てみるとManaged Disksに変換されています。Portalを見てもディスクが出来ていることを確認できるでしょう。(変換前にどうなっているか見ておくのを忘れたので比較できなかった)

> $vm = Get-AzureRmVM -ResourceGroupName hoge -Name fuga
> $vm.StorageProfile.OsDisk


OsType             : Windows
EncryptionSettings : 
Name               : pbivm_pbivm
Vhd                : 
Image              : 
Caching            : ReadWrite
CreateOption       : FromImage
DiskSizeGB         : 
ManagedDisk        : Microsoft.Azure.Management.Compute.Models.ManagedDiskParameters

失敗した人もいるみたいですから、本番への適用は慎重に。