物理サーバ上のOSやアプリケーションを仮想環境へと移行する方法についてご紹介します。仮想環境への移行方法は、大きくわけて2つあります。通常の物理サーバへの移行と同様に仮想環境上でOSのインストールから行う方法と、移行ツールを利用する方法です。
仮想マシン移行方法の説明の前に、VMwareを例にあげて仮想マシンを構成する最低限のファイルを紹介します。
仮想マシン作成(移行)時に生成されるファイル
| ファイル拡張子 | 解説 |
| vmx | 仮想マシンの構成情報ファイル
(ゲストOSのMACアドレス・仮想ハードディスクの格納場所などの情報。) |
| vmdk | 仮想ハードディスク
(ハードディスクはファイルとして管理される) |
vmxファイルとvmdkファイルは仮想マシンの作成(移行)の工程で生成されます。
仮想マシン作成の手順は下記の通りです。
| (1) | 仮想マシン名・仮想マシン保存場所・リソースプールの選択 | vmx |
| (2) | インストール予定のOS選択 | |
| (3) | リソースの割り当て(CPU・メモリ・ネットワークアダプタ・SCSIコントローラ) | |
| (4) | 仮想ディスクの作成(物理ハードディスクの割り当て) | |
| vmdk | ||
| (5) | 仮想マシンへOSインストール | |
| (6) | OSへの修正パッチの適用/再設定 | |
| (7) | アプリケーションインストール | |
| (8) | データの移行 |
(2)(3)の工程でvmxファイルが生成され、(4)(5)(6)(7)(8)の工程でvmdkファイルが生成されます。『仮想マシンの移行』とは『vmdk』ファイルの生成という事になります。
仮想マシン移行方法
【移行ツールを利用しない】
移行ツールを利用しない場合の移行方法としては大きく以下のような流れになります。
- OS再インストール・アプリケーション再インストール(再構築)
- OS再インストール・アプリケーション・データ移行(OS のみ再構築)
- バックアップデータやテンプレートファイルをリストア
移行ツールを利用しない場合の注意点
1. OS再インストールをしているため、セキュリティID(SID)が移行前のものとは異なるため、全く同じ名前のユーザを作成しても従来のアクセス権と同じものになりません。よってアプリケーションの動作検証等が必要になります。
2. 環境にもよりますが、バックアップデータのリストアを実施した場合、物理マシンと仮想マシンのハードウェア構成が異なり、デバイス・ドライバの不適合が生じる可能性もあります。
移行ツールを利用した場合のメリット
- OSバージョンアップ不要
- ミドルウェアバージョンアップ不要
- ユーザアプリケーション検証・修正不要
- 移行計画の検討/実施および設定項目の確認作業等の削減
- アプリケーションの再インストール作業時間の短縮
- 移行作業時の設定ミス等の人為的なミスの削減
【移行ツールを利用する】
移行ツールを利用する場合の移行方法としては大きく以下のような方法があります。それぞれの方法は移行元サーバのデータをどの様に取得するかに違いがあります。
| P2V(Physical to Virtual) | 既存の物理サーバのディスクイメージを吸い出し、vmdkファイルを生成します。 |
| I2V(Image to Virtual) | バックアップソフトで取得した物理マシンのハードディスクのイメージからvmdkファイルを作成します。 |
| V2V(Virtual to Virtual) | 異なるベンダー製品の仮想マシン間でOSとそのデータを移動し、ホストレベルの違いを管理して、OSとデータを異なる仮想ハードウェア上で利用できるようにvmdkファイルを作成します。 |
移行ツールを利用すると自動的にvmdkファイルを作成できます。比較的短時間で処理が行われる為、サーバ移行だけではなく検証用に本番環境に近いサーバを用意する場合や、仮想マシンのバックアップとしても利用する事も出来ます。
仮想マシン移行ツール
仮想マシン移行ツールは様々なベンダーが提供を行っております。(有償・無償両方あり)代表的なベンダーはヴイエムウェアやプレートスピン、レオストリーム、ヘルパーアップスなどがあります。各ベンダーによってインポート対象のサポートや、利用できる技術(P2V/I2V/V2V/V2P)が異なります。今回は無償で提供されているVMware vCenter Converterを例にあげて、サポート情報など記載しました。
(図:ヴイエムウェアWEBページ引用)
VMware vCenter Converterを入手するには《http://www.vmware.com/jp/products/converter/(ヴイエムウェア株式会社)》WEBページからインストーラをダウンロードします。
(VMware vCenter Converter Standalone 4.0.1を例にあげて紹介します。)
【インストール可能なプラットフォーム】
VMware vCenter Converter Standalone 4.0.1がインストール可能なOSは下記の通りです。
- Windows 2000 SP4
- Windows XP Professional (32 bit and 64 bit)
- Windows Server 2003 (32 bit and 64 bit)
- Windows Vista (32 and 64 bit)
- Windows Server 2008 (32 bit and 64 bit)*
- Red Hat Enterprise Linux 4.0 (32 bit and 64 bit)
- Red Hat Enterprise Linux 5.0 (32 bit and 64 bit)
- SUSE Linux Enterprise Server 10 (32 bit and 64 bit)
- Ubuntu 6.x
- Ubuntu 7.x (32 bit and 64 bit)
- Ubuntu 8.x (32 bit and 64 bit)
【移行対象サポート】
下記の表にVMware vCenter Converter Standalone 4.0.1がサポートする製品やOSを紹介します。
※クリックで拡大します
移行ツールを使用した仮想マシン移行の注意点
複数のベンダーが移行ツールを提供していますが、適切な移行ツールを選定するために様々な要件を事前に確認・整理を行ってください。
(仮想対象物理サーバのOS、ディスクサイズ、CPU、メモリ利用率、仮想ソフトウェア、ハードウェアの要件 等々・・・)
また、移行ツール製品の多くは、移行中(vmdkファイル作成中)は対象の物理サーバのOSをシャットダウンしなければ、正常に作成されない事もあります。出来れば、移行期間中利用者はシステム利用を制限することをお勧めします。
ライブマイグレーションの可能な無償ツールとして、「Disk2VHD」が発売されましたがMicrosoft製品の仮想化に特化した商品です。
対象サーバの状況に合わせて環境にあったツールを選択し、適切な移行方針を立てる事が重要です。
関連事例
- P2Vを使用した保守切れサーバ仮想化移行事例
- Lotus Notes / Domino 保守サービス事例
- Oracle PatchSetRelease適応事例
- 仮想環境への移行を支援する「仮想マシン移行ツール」
- デスクトップ仮想化 - VDI(Virtual Desktop Infrastructure)
- Hyper-Vを使用した業務用サーバ構築
- Hyper-VとVMWareESXの違い
- VMware導入によるコスト削減とサーバーリソース有効活用
- 環境調査とサーバ構築事例のご紹介
- 仮想化環境における構築・運用のポイント
- 仮想化環境における構築・運用のポイント 『物理サーバ-の統合』
- 仮想化環境における構築・運用のポイント 『ハードウェア保守切れおよび陳腐化への対応』
- 仮想化環境における構築・運用のポイント 『本番・保守・開発・テスト環境の効率化』
- 仮想化環境における構築・運用のポイント 『サーバ個々のパフォーマンスチューニング』
- 仮想化環境における構築・運用のポイント 『障害対策(バックアップ/リストア)』
- サーバおよびヘルプデスク運用




