Azure の Managed Disk のまとめ

  • 30
    いいね
  • 3
    コメント

(随時Update中)

概要

  • ストレージは Azure 側で管理され、ストレージプールのような使い方が出来る
  • つまりこれまで仮想マシンの作成で必須だったストレージ アカウントが不要に
  • IOPS の制限がなくなる(未検証)
  • VMSS でも使える
  • Managed Disk から VHD へエクスポートが可能
  • イメージ・スナップショットの作成が可能
  • さらにそのイメージ・スナップショットから仮想マシンの作成が可能
    • Unmanaged Disk の様な Generalize や Capture が不要に
  • RBACとも連携できる(未検証)

ディスクサイズと価格

Managed Disks の価格
https://azure.microsoft.com/ja-jp/pricing/details/managed-disks/

  • Standard もこれまでの Premium と同様にディスクのTierで料金が変化
  • スナップショットの場合、Standard と同じ料金体系
    • 例) Premium で P10 のディスクは Standard で S10 として課金

Premium Managed Disks

image

Standard Managed Disks

image

Unmaged から Managed への移行

Convert a VM from unmanaged disks to managed disks
https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-windows-convert-unmanaged-to-managed-disks#convert-existing-azure-vms-to-managed-disks-of-the-same-storage-type

ConvertTo-AzureRmVMManagedDisk でできる様子。未検証。

その他

  • Standard と Premium で変更が可能(これまではVHDをコピーする必要があった)

イメージとスナップショット

イメージ

  • ストレージ アカウントに保存された VHD を "イメージ" リソースとして作成
  • イメージは他のストレージアカウントをまたいで(ただし同じリージョン)作成可能
  • データ ディスク をイメージ化することが可能
  • イメージから仮想マシンが作成可能
    • ただしリソース グループはイメージが存在するリージョンにのみが作成可能
    • イメージ化後は元になったVHDを削除しても問題なし

イメージの作成

1. 新規作成で Image を選択

image

2. [イメージの作成]画面でイメージ化したいVHDを指定

image

3. イメージ化が完了

image

仮想マシンの作成

作成したイメージを選択し、[VM の作成] をクリック。
あとはいつも通り仮想マシンを作成する。
※リソース グループはイメージと同じリージョンの必要あり

image

スナップショット

  • 既存の Managed Disk から作成
  • スナップショットは 1ディスクのみが対象
  • 複数のディスクをストライピングしている場合とかは考慮されず

スナップショットの作成

1. 新規作成で Snapshot を選択

image

2. [スナップショットの作成]画面でイメージ化したいVHDを指定

image

仮想マシンの作成

@nnasaki さんからコメント頂きました。
http://blog.nnasaki.com/entry/2017/02/09/121432

こちらにあるように、Azure CLI で、一度ディスクにしてからそれを仮想マシンにアタッチする方法で仮想マシンが作成できました。
Azure PowerShell も2/9現在はまだ新しいものが WPI からインストールできませんでしたが
https://github.com/Azure/azure-powershell/releases
を見ると、3.5.0 で Managed Disk に関するコマンドがアップデートされているのでその内インストールできるようになりそうです。

参考リンク

概要

Announcing general availability of Managed Disks and larger Scale Sets
https://azure.microsoft.com/ja-jp/blog/announcing-general-availability-of-managed-disks-and-larger-scale-sets/
Azure Managed Disks Overview
https://docs.microsoft.com/en-us/azure/storage/storage-managed-disks-overview

作成方法

Create a Windows VM using Resource Manager and PowerShell
https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-windows-ps-create
Create a Linux VM using the Azure CLI 2.0 Preview (az.py)
https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-linux-quick-create-cli
Create a copy of a VHD stored as an Azure Managed Disk by using Managed Snapshots
https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-windows-snapshot-copy-managed-disk
Create a copy of a VHD stored as an Azure Managed Disk by using Managed Snapshots
https://docs.microsoft.com/en-us/azure/virtual-machines/linux/virtual-machines-linux-snapshot-copy-managed-disk
Attach a data disk to a Windows VM using PowerShell
https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-windows-attach-disk-ps
Add a disk to a Linux VM
https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-linux-add-disk

移行関連

Migrate Azure VMs to Managed Disks in Azure
https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-windows-migrate-to-managed-disks
Migrate from AWS and other platforms to Managed Disks in Azure
https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-windows-on-prem-to-azure