勝一が担当するGMO最新ネット業界レポート-ソリューション編。ハードディスクからのブートVHDファイルのマウント・アンマウント仮想マシン実行時でもディスク領域の拡張・縮小が可能にVHDブートのすすめVHDブートでV2P共有仮想ハードディスク大容量仮想ハードディスクからのブート新しいHyper-Vとともに、仮想ハードディスクの機能やパフォーマンスもあわせて向上しています。仮想ハードディスク自体の読み取り、書き込み速度は、物理ハードディスクの性能とほぼ変わらないものとなっています。新しい仮想ハードディスク形式の「.vhdx」ファイルでは最大64TBまで作成することが可能になりました。前回のレポートに登場した「UEFI」との組み合わせで、最大64TBのハードディスクからブートが可能になりました。このほかにもvhd(以降vhdxファイルを含む)ファイルを利用した様々な機能をご紹介します。「ディスクの管理」から「VHDの接続」を選択するなど、なかなか操作が面倒でした。vhdファイルのマウント、アンマウントが簡単にできるようになりました。マウントをしたいvhdファイルをマウスで右クリックして「マウント」を選択するか、vhdファイル自体をダブルクリックするだけです。事前にフォーマット済みのvhdファイルであれば、一瞬でマウントが完了し追加ドライブとして利用できます。反対にマウントを解除する場合は、エクスプローラーから該当ドライブを右クリックで選択して「取り出し」を選択すればOKです。「ディスクの管理」からフォーマットを実行してください。一度フォーマットしておけば、以後アラートは表示されません。参考までにPowerShellのコマンドは以下となります。"D:\MyDisk.vhdx"仮想マシン実行時でもディスク領域の拡張・縮小が可能に仮想マシンに割り当てたvhdファイルをHyper-V上で仮想マシンが実行中であっても、vhdファイルのディスク領域の拡張、縮小が可能になりました。仮想マシンの設定メニューから、ハードディスクを選択して「編集」ボタンをクリックします。「縮小」については、vhdファイルに縮小可能な領域があるときのみ、選択可能です。「ディスクの管理」から「ボリュームの拡張」を選択することで、すぐに仮想マシンから拡張領域を利用することが可能になります。VHDブートのすすめ仮想ハードディスクのパフォーマンスの向上は、仮想マシンだけではなく、物理マシンのvhdブートでも顕著にあらわれています。VHDブートは、物理マシンを物理ディスク内のvhdファイルから起動する機能です。サーバーやPCの検証用などのマルチブート環境を簡単に構築できるといったメリットだけではなく、複数のクローンサーバーの展開や、バックアップ、リストアの簡略化にも有効な手段です。いくつか制限があるものの、Hyper-V上で作成した仮想マシンのvhdファイルを利用して、物理サーバーやノートPCへのV2P(仮想マシンから物理マシンへのシステム移行)にも利用できます。以下に具体的なvhdブートの設定方法を紹介します。簡単だと思われる方法は、現在起動中のWindowsからvhdファイルを作成して、OSのインストールディスクから物理マシンを起動しvhdブート用のOSをインストールする方法です。vhdブート用のvhdファイルを作成します。「ディスクの管理」から「vhdの作成」を選択します。今回作成したvhdファイルは以下の通りです。次にWindowsのインストールメディアを用意します。2012R2のものを用意しました。物理マシンをインストールメディアから起動して、インストールメニューを表示させ「コンピューターを修復する」を選択します。次に、「オプションの選択」から「トラブルシューティング」を選択します。続いて「コマンドプロンプト」を選択して、表示させます。vdiskexitsetup最後の「setup」コマンドでインストールが再開します。インストール場所として、「割り当てられていない領域」と表示されている、アタッチしたvhdファイルにOSをインストールします。ブートマネージャーが起動します。規定値ではブート名が既存のOS名と同じなので、OS起動完了後、ログインして、コマンドプロンプトを管理者権限で開き、「bcdedit」コマンドで設定変更することができます。今回は以下の設定にします。VHDBoot"これでvhdブートの設定が完了です。vhdブートの設定を削除する場合は、ブートマネージャーから削除するブートOS以外を選択して、OSを起動します。起動完了後、コマンドプロンプトを管理者権限で開き「msconfig」コマンドで、「システム構成」を起動します。「ブート」タブから、通常のブートOSを選択して、「既定値に設定する」を選択します。ブートの既定値が変更された状態で、vhdブートのOSを削除することができます。vhdファイルも不要でれば、ファイル自体を削除すれば完全にvhdブート環境を削除することが可能です。VHDブートでV2P上記のvhdブートの仕組みを利用し、既存の仮想マシンのvhdファイルを使って、物理マシンへシステム移行してみます。第2世代の仮想マシンのvhdファイルを利用する場合は、物理マシンが「UEFI」と「SCSIブート」をサポートしている必要があります。今回は一般的な「BIOS」と「IDEブート」をサポートしている第1世代の仮想マシンのvhdファイルを利用してV2Pを行ってみます。vhdブートの設定を行う物理マシンに仮想マシンのvhdファイルをコピーします。続けて管理者権限でコマンドプロンプトを開き、以下のコマンドを実行します。エントリは{*****-*****-*****}に正しくコピーされました。