「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
Azureのディスク ストレージ
unManage Disk (非管理ディスク) †
Managed Disk (管理用ディスク) †
- Standard Managed Disks
費用対効果に優れたハード ディスク ドライブ (HDD) ベース
- Premium Managed Disks
スループットを高める、ソリッド ステート ドライブ (SSD) ベース
課金 †
unManage Disk (非管理ディスク) †
- Azure Storage上のディスク形式
- 使った(書き込んで専有した) 容量だけ課金される。
- トランザクション(I/O)の課金がある。
- VM作成時に、管理ディスクを使用 [いいえ] を選択する。
- IDは、URLで、「https://・・・.windows.net/・・・」などとなる。
Managed Disk (管理用ディスク) †
- Azure Storage上でAzure Disk Storage
- 容量確保型、確保容量で課金される。
- トランザクション(I/O)の課金はない。
- VM作成時に、管理ディスクを使用 [はい] を選択する。
- IDは、リソースIDで、「/subscriptions/・・・」となる。
VMの管理用ディスクを切り替える。 †
VMで使用している管理用ディスクを非管理ディスクに切り替える。
概要 †
VMからデタッチした管理用ディスク(インストール・ディスク)をVHD化、
VHDを非管理ディスク(Azureのディスク ストレージ)に保存して、VMへアタッチ。
- 管理ディスクからVHDを取り出す
- 下を参考に、管理用ディスクをエクスポート。
- URLが表示されるので、仮想マシンと同じリソースグループに、
新規にストレージアカウント & コンテナを作成して、VHDをコピー。
# azcopy とか
# Start-AzureStorageBlobCopy とか
# az storage blob copy とか
- VMを削除して、VHDから作成
- 作成したVMに問題なかったら、もとの管理用ディスクを削除
参考 †
スクリプト †
概要 †
管理ディスクの実容量を確認する †
BLOB の SAS (Shared Access Signatures) URLを使用して管理ディスクの実容量を確認する。
ps1ファイル †
使用方法 †
- Azureポータルで、管理ディスクをエクスポートして BLOB Urlを得る。
Azureポータル >>「ディスク」>>「ディスク名」>> [エクスポート] >> [URLの生成]
- 最後に、Azureポータルの [x エクスポートのキャンセル] を
クリックして、SAS URL を取り消す(無駄な共有はしない)。
補足説明 †
- 管理ディスクからエクスポートされたUrlは、変換されたPage BLOBのUrlになる。
- AzureのVHDは、Sparse Files形式で、実使用容量(ActualGB)の分だけPage BLOBを使う。
- 従って、非管理ディスクに変換した場合の見積もりは以下で行う。
- Page BLOBをActualGBの容量使用する見積もりを行う。
- トランザクション課金を見積もる(10,000 トランザクションあたり ¥0.04032(2018/02/08))。
- 既存のVHDファイルを使ったVM作成は、Azureポータルではできないので、スクリプトが必要。
- スクリプトでは、管理ディスクのUrlを使用して、Azure Storageに VHDファイルとしてコピーする。
ps1ファイル †
使用方法 †
以下のように実行する。
を確認する。
- サブスクリプション
- 名前を確認、
Get-AzureRmSubscription
補足説明 †
得になし。
参考 †
Tags: :インフラストラクチャ, :クラウド, :Azure