XenServerの物理から仮想への移行 - パート6
前の記事であるゲスト作成に関する記事に関連しつつ、少し付加価値のある記事を進めていきます。この度は、XenServer環境内での物理から仮想への(P2V)マイグレーションの概念についてアプローチします。
アップデート: 2016年5月に、CitrixはXenServer 7プラットフォームの新しいバージョンをリリースしました。インストールについては、以下を参照してください: XenServer 7の新規インストール。
物理サーバーを仮想サーバーに移行するプロセスは、残念ながらXenServerでは文書化が不十分です。過去には、管理者のために作業を行うツールがありましたが、XenServer 6.5以降、それらのツールはもはやXenServerインストーラーの一部ではないようです。
この記事では、Clonezillaというユーティリティを使用してディスクイメージを取得するプロセスについて説明します。これは、ディスク/パーティションのイメージングのための素晴らしいオープンソースプロジェクトです。このサーバーのイメージは、ネットワーク上のSambaサーバーに保存され、その後、XenServerシステム上に新しい仮想ゲストが作成されます。
この新しいゲストは明らかにオペレーティングシステムを持たず、ClonezillaにPXEブートするように設定されるため、Sambaサーバーからイメージを取得し、新しく作成された仮想ハードディスク(VDI)に置くことができます。
システム要件
- XenServer 6.5
- Clonezilla Live - イメージングソフトウェア
- Clonezilla PXEブート可能なPXEブートサーバー - http://clonezilla.org/livepxe.php
- サンバサーバー - 物理ゲストのイメージを保存するのに十分なストレージ
この記事では、SambaやPXEブートシステムの設定に関する複雑な詳細ではなく、物理サーバーの実際の移行に焦点を当てます。そのため、ユーザーがローカルPXEサーバーからClonezillaをPXEブートする能力をすでに持っていると仮定します。
物理サーバーのイメージング
1. このプロセスの最初の部分は、実際に物理サーバーをイメージングする行為です。これはPXEブートでClonezilla Liveを使用して行われますが、USBまたはCD-ROMを介してClonezilla Liveを使用することもできます。Clonezillaのブートが完了すると、画面は次のステップを決定するために待機し、“Start_Clonezilla ”を選択します..
2. ‘Start_Clonezilla’を選択すると、シェル環境ではなく、必要なすべての設定を求められます。次の画面では、イメージングモードを選択するように求められます。この物理から仮想への移行では、サーバーの全ディスクが仮想システムに移動されるため、‘device-image’を選択する必要があります。
3. 次の画面では、サーバーの画像を保存する場所を尋ねます。この記事では、別のネットワークサーバー上のSamba共有を使用します。
4. 次の画面に進むと、Clonezilla は Samba シェアへのアクセスに必要な認証情報を求めてきます。サーバーの IP アドレスを入力するか、DNS が正しく機能している場合は、サーバーの完全修飾ホスト名を代わりに使用してください。
5. 次の画面ではSambaドメインを尋ねます。もし存在する場合はここに入力してください。しかし、ほとんどのシステムでは必要ありませんので、Enterキーを押すと次の画面に進みます。
6. 次のステップは、特定の共有に対して有効なSAMBAユーザーを入力することです。このユーザーが通常の方法で共有にログインできることを確認してください。Clonezillaは認証エラーに関して必ずしも明確ではなく、ユーザーがすでに知られている有効なユーザーであれば、トラブルシューティングが簡単になります。
7. 次のステップは、SAMBA共有の名前を指定することです。デフォルトの共有名は“images”ですが、環境によって異なる場合があります。次のプロンプトに適切な共有名を入力してください。
8. Clonezillaは、使用するセキュリティモードを尋ねます。特別な理由がない限り、‘auto’を選択してください。
9. 最後に、Clonezillaは共有にアクセスするためのSambaユーザーのパスワードを入力するように求めます。コマンドラインは、パスワードが入力されている間は何も表示されない通常のLinuxのパスワード入力の動作に従いますが、パスワードは入力されています。
10. Samba共有のパスワードを入力した後、Enterキーを押してください。ClonezillaはSambaサーバーに接続し、Samba共有をマウントしようとします。Clonezillaが成功しない場合、エラーが表示されますが、成功した接続の場合は次の画面が表示されます。
この画面が表示される場合、ClonezillaはSAMBA共有を正常にマウントしており、イメージングプロセス/設定を続行できます。また、SAMBAサーバーも接続を‘検出している’ことを確認するのは決して悪くありません。Clonezillaが実際に接続されていることを確認するために、次のコマンドをSambaサーバーで実行できます。
lsof -i :445 | grep -i established
11. 次のプロセスは、この特定のサーバーのイメージングを設定することです。Clonezillaには、「初心者」と「専門家」の2つのモードがあります。このガイドでは、イメージングプロセスに必要なすべてのオプションが提供されるため、単に「初心者」を使用します。
12. 次のステップでは、この特定のシステムのどのイメージをClonezillaが取得するべきかを尋ねます。サーバ全体を仮想化する必要があるため、‘savedisk’が選択され、システム上のすべてのパーティションが含まれます。
注意: Samba共有がディスク全体を保存できるだけの十分なスペースを持っていることを確認してください!Clonezillaはある程度の圧縮を行いますが、クローン作成の前にスペースが存在することを確認する方が良いです。
13. 今後、画像には次のメニュープロンプトで名前を付ける必要があります。
14. 名前が提供されたら、Clonezillaはどのディスク(複数存在する場合)をイメージするか尋ねます。この例では、Clonezillaはこのサーバーの特定のRAIDコントローラーを検出し、ディスクのサイズを報告します。この場合、報告されたサイズは146GBです。
注: 再度確認してください。Samba共有にイメージングプロセスのための十分なスペースがあることを!Clonezillaはある程度の圧縮を行いますが、安全のために過信しない方が良いです。
15. 次のステップは、Clonezillaにとって比較的新しいもので、イメージングが行われている間にファイルシステムを修復する能力です。この機能でサポートされるファイルシステムは、通常Linuxの‘fsck’ユーティリティによってサポートされるものと同じです。
このチェックは必須ではありませんが、悪いイメージを防ぐのに役立つかもしれません。欲しくない場合は、チェックをスキップしてください。
16. 次の画面は、画像を撮影した後、画像が復元可能であることを確認するために使用されます。最初の撮影で良い画像を確保するためには、これを行うことが推奨されます。ただし、イメージングプロセスにかかる時間は、処理しているシステムが大きい場合、追加されることになります。
17. 「OK」をクリックすると、Clonezillaはイメージングのための初期設定と準備を開始します。しかし、イメージングプロセスはまだ始まっていません!すべてのチェックが完了すると、Clonezillaは最後にもう一度、すべてのパラメーターが正しいか確認するように促し、イメージングプロセスを開始するように求めます。
18. すべての設定が確認されると、Clonezillaはイメージ作成プロセスを開始し、状況についてのいくつかの情報を提供します。
19. この画面は、 imagingの進行状況を示す赤で徐々に埋まっていきます。指示があれば、Clonezillaは画像を取得した後すぐに保存された画像をチェックします。Clonezillaが完了すると、次の手順についての指示が表示されます。
これは、画像が成功裏に取得された可能性が高く、XenServer内の仮想ゲストに移動する準備ができているという良い兆しです。



















