ウェブサイト検索

XenServer の物理から仮想への移行 - パート 6


少し付加価値のある記事に進み、XenServer でのゲスト作成に関する前回の記事と引き続き関連しながら、この記事では、XenServer 環境内の物理から仮想へ(P2V) 移行の概念にアプローチします。

更新: 2016 年 5 月に、Citrix は XenServer 7 プラットフォームの新しいバージョンをリリースしました。インストール方法は次のとおりです: XenServer 7 の新規インストール。

物理サーバーを仮想サーバーに移動するプロセスは、残念ながら XenServer で十分に文書化されていません。以前は管理者に代わって作業を行うツールがありましたが、XenServer 6.5 以降、それらのツールは XenServer インストーラーの一部ではなくなったようです。

この記事では、ディスク/パーティション イメージング用の素晴らしいオープンソース プロジェクトであるClonezilla として知られるユーティリティを使用してディスク イメージを取得するプロセスについて説明します。このサーバーのイメージはネットワーク上の Samba サーバーに保存され、XenServer システム上に新しい仮想ゲストが作成されます。

この新しいゲストには明らかにオペレーティング システムが搭載されておらず、Samba サーバーからイメージを取得して新しく作成した仮想ハードディスク (VDI) に配置できるように、Clonezilla への PXE ブートがセットアップされます。

システム要求

  1. XenServer 6.5
  2. Clonezilla Live – イメージング ソフトウェア
  3. Clonezilla PXE ブート可能な PXE ブート サーバー – http://clonezilla.org/livepxe.php
  4. Samba サーバー – 物理ゲストのイメージを保存するのに十分なストレージ

この記事では、Samba および PXE ブート システムのセットアップ方法に関する複雑な詳細ではなく、物理サーバーの実際の移行に焦点を当てます。そのため、ユーザーがローカル サーバーから Clonezilla を PXE ブートする機能をすでに持っていることを前提としています。 PXEサーバー。

物理サーバーのイメージング

1. このプロセスの最初の部分は、物理サーバーを実際にイメージングする作業です。これは、Clonezilla Live を PXE ブートすることで実現されますが、USB または CD-ROM 経由で Clonezilla Live を使用して実行することもできます。 Clonezilla の起動が完了すると、画面は次のステップを決定するために待機し、「Start_Clonezilla 」.. を選択します。

2. 「Start_Clonezilla」 を選択すると、シェル環境ではなく、必要なすべての設定を求めるプロンプトが表示されます。次の画面では、イメージング モードを尋ねられます。この物理から仮想への移行では、サーバーのディスク全体が仮想システムに移動されるため、「デバイス イメージ」 を選択する必要があります。

3. 次の画面では、サーバーのイメージを保存する場所を尋ねられます。この記事では、ネットワークに接続された別のサーバー上の Samba 共有を使用します。

4. 次の画面に進むと、Clonezilla が Samba 共有にアクセスするための資格情報の入力を求めます。必ずサーバーの IP アドレスを入力してください。DNS が適切に機能している場合は、代わりにサーバーの完全修飾ホスト名を使用できます。

5. 次の画面では、Samba ドメインの入力を求められます。存在する場合はここに入力しますが、ほとんどのシステムでは必須ではないため、Enter キーを押すと次の画面に進みます。

6. 次のステップでは、特定の共有に有効な SAMBA ユーザーを入力します。このユーザーが共有に正常にログインできることを確認してください。 Clonezilla は認証エラーについて必ずしも明確ではありませんが、ユーザーがすでに既知の有効なユーザーである場合は、トラブルシューティングが簡単になります。

7. 次のステップでは、SAMBA 共有の名前を指定します。デフォルトの共有名は「images 」 ですが、環境は異なります。次のプロンプトに必ず適切な共有名を入力してください。

8. Clonezilla は、使用するセキュリティ モードを要求します。環境で 「ntlm」 を使用する特別な理由がない限り、「auto」 を選択します。

9. 最後に、Clonezilla は、共有にアクセスするための Samba ユーザーのパスワードの入力を求めます。コマンドラインは、パスワードの入力中は何も表示されないという点で、通常の Linux パスワード入力に従いますが、パスワードはまだ入力されています。

10. Samba 共有のパスワードを入力した後、Enter キーを押します。 Clonezilla は、Samba サーバーに接続して Samba 共有をマウントしようとします。 Clonezilla が失敗した場合はエラーが表示され、それ以外の場合は接続に成功すると次の画面が表示されます。

この画面が表示された場合、Clonezilla はSAMBA 共有を正常にマウントしており、イメージング プロセス/構成を続行できます。 SAMBA サーバーも接続を「認識」していることを確認しておいても損はありません。 Samba サーバー上で次のコマンドを発行すると、Clonezilla が実際に接続されていることを確認できます。


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. この画面は、イメージングの進行状況を示す赤色で徐々に埋められます。指示があれば、Clonezilla は画像を撮影した直後に保存された画像を確認します。 Clonezilla が終了すると、続行方法の指示が表示されます。

これは、イメージが正常に取得された可能性が高く、XenServer 内の仮想ゲストに移動する準備ができていることを示す優れた兆候です。