ラベル Xen の投稿を表示しています。 すべての投稿を表示
ラベル Xen の投稿を表示しています。 すべての投稿を表示

火曜日, 9月 01, 2009

virt-manager 入門 (第4回 仮想ネットワークの追加)

[概要]
virt-manager 0.6.1を利用した仮想ネットワークの管理方法を説明します。

[詳細]
virt-managerでは、仮想ネットワークの作成、削除、起動、停止を行うことが出来ます。
さて、仮想ネットワークの管理は、"ホスト詳細"ウィンドで行います。まずは、"ホスト詳細"ウィンド起動しましょう。
  1. "ホスト詳細"ウィンドの起動
    仮想マシンマネージャーで、変更したいホストを選択します。
    メニューから"編集" → "ホスト詳細"を選択する。もしくは、右クリックした後に"Details"を選択します。


  2. 仮想ネットワークの表示
    "ホスト詳細"の画面で"仮想ネットワーク"のタブを選択して、仮想ネットワークの画面を表示します。
    そして、既存のネットワークをクリックすると、そのネットワークの情報が表示されます。virt-manager (実際はlibvrit)では、defaultという仮想ネットワークがインストール時に作成されいてます。


  3. 仮想ネットワークへの操作
    仮想ネットワークの起動、停止は、仮想ネットワークを選択した後、ウィンドの左下にあるボタンを押すと直ちに実行されます。なお、仮想ネットワークを停止したした場合、ネットワークに接続している仮想マシンは、一度、シャットダウンを行い、停止後、起動を行うというプロセスを経ないとネットワークへの再接続は出来ません。
    削除は、仮想ネットワークを選択した後に、削除ボタンを押すと確認のダイアログがポップアップするので、それに答えると実行されます。
    削除、停止ともに、接続されている仮想マシンがある場合には、十分に注意を払って実行してください。
    作成については、次の章で詳しく説明します。
    なお、仮想ネットワークの設定変更はvirt-managerでは出来ません。変更方法は回を改めて行います。

[仮想ネットワークの作成]
それでは、作成の手順を説明します。

  1. ウィザードの起動
    仮想ネットワークの画面で、"+"ボタンを押します。
    ウィザードが起動し、手順が表示されますので、進むを押してください。


  2. ネットワーク名の入力
    仮想ネットワーク名を入力します。ネットワーク名はホスト上で一意である必要があります。
    なお、ゲートウェイのIPアドレスは、必ずネットワークの先頭のアドレスとなりますので、仮想マシンのIPアドレスには割り当てないよう注意してください。


  3. ネットワークアドレスの指定
    ネットワークアドレスの範囲の指定を行います。


  4. DHCPの設定
    DHCPで配布するIPアドレスの範囲を指定します。
    virt-managerからはIPアドレスの予約が出来ません。予約については別の回に改めて説明します。


  5. ネットワークの種類の選択
    仮想ネットワークをホスト上のみに分離されたネットワークにするか、物理ネットワークにフォワードするかを選択します。
    物理ネットワークにフォワードする場合には、"目的地"となるデバイスを選択してください。なお、"どれかの物理デバイスへのNAT"を選択すると、任意の物理デバイスが選択されます。(経験からすると、ASCIIコード順で選択されるようです。)


  6. 設定内容の確定
    確認画面が表示されますので、誤りがなければ"完了"ボタンを押して、仮想ネットワークを作成してください。


  7. 確認
    正しく作成されると仮想ネットワークの画面に、仮想ネットワークが表示され、仮想NICの作成時にネットワークがリストされるようになります。


これにて、仮想ネットワークの設定は終了します。次回は、virt-managerでのストレージ・プールの作成について説明します。
が、その前に、仮想マシンをホストと同じネットワークに接続すためのブリッジ接続について、番外編として掲載する予定です。

土曜日, 8月 29, 2009

virt-manager 入門 (第3回 仮想ハードウェアの追加)

[概要]
仮想化環境の管理ユーティリティvirt-manager 0.6.1のコンソールについて説明をしています。
RHEL6, CentOS6, ubuntu 10.10, 11.04で使用されているvirt-manager 0.8.xについては、こちらをご覧ください。

[詳細]
前回、virt-managerの"仮想マシンマネージャー"画面について説明しました。今回は、コンソールについて説明します。



[メニュー]
  1. ファイル
    1. 表示マネージャー
      "仮想マシンマネージャー"画面を表示します。
    2. 閉じる
      コンソール画面を閉じます。
      他に画面が開いている場合はvirt-manager自体は終了しません。
    3. 終了
      すべての画面を閉じてvirt-managerを終了します。
      ただし、管理しているホスト、仮想マシンは動作続けます。
  2. 仮想マシン
    1. Run
      仮想マシンを起動もしくは停止状態から復帰します。
    2. Pause
      仮想マシンを一時停止します。
    3. Shut Down
      仮想マシンのシャットダウン/リブートを実行します。次の3つの動作から選択してください。
      • 再起動
      • Shut Down
      • Force Off (強制OFF)
    4. 保存
      動作中の仮想マシンのイメージを保存(スナップショットを取得)します。
    5. Migrate
      選択してる仮想マシンを指定したホストに移動します。
      (ただし、仮想マシンが移動できるための設定がなされている必要があります。)


    6. スクリーンショットの取得
      コンソールのスクリーンショットを取得します。スクリーンショットは、PNG形式で保存されます。

  3. 表示
    1. Fullscreen
      コンソール画面の全画面表示を行います。
    2. Scale Display
      コンソールの解像度にあわせてのウィンド・サイズを変更します。
    3. シリアルコンソール
      シリアルコンソールに接続します。
    4. ツールバー
      コンソール画面にツールバーを表示します。

  4. Send Key
    ALT+CTRL+DELなど特殊キーのキー入力を仮想マシンに送信します。

[ツールバー]
  1. 実行
    仮想マシンを起動もしくは停止状態から復帰します。
  2. 一時停止
    仮想マシンを一時停止します。
  3. Shut Down
    仮想マシンのシャットダウン/リブートを実行します。次の3つの動作から選択してください。
    • Reboot
    • Shut Down
    • Force Off (強制OFF)
  4. フルスクリーン
    コンソール画面の全画面表示を行います。
[コンソール] 仮想マシンのコンソールが表示されます。 ポインターを開放する(マウスやキーボードのフォーカスを仮想マシンから外すため)には、Ctrl+Altを押します。 [概要] 仮想マシンの情報が表示されます。
  1. 名前
    仮想マシン名が表示されます。
  2. UUID
    仮想マシンのUUIDが表示されます。
  3. 状態
    仮想マシンの動作状況が表示されます。
  4. CPU使用量
    CPU使用量の履歴がグラフ表示されます。
  5. メモリの使用量
    メモリ使用量の履歴がグラフ表示されます。
  6. Disk I/O
    ディスクI/Oの履歴がグラフ表示されます。
  7. Network I/O
    ネットワークI/Oの履歴がグラフ表示されます。
  8. パフォーマンスのグラフについては、仮想マシンマネージャーで、データを取得するように設定する必要があります。
[ハードウェア] 仮想マシンを構成しているハードウェアの情報表示、設定の変更を行います。
  1. Processor
    仮想CPUについて、現在の数および変更を行えます。
    なお、"最大割り当て"の数までCPUを指定できますが、パフォーマンスの観点から"ホストマシン上のCPU合計"の数以下にしてください。また、OS稼動中の変更は出来ません。

  2. Memory
    仮想マシンのメモリの状態の表示および設定を行います。
    "割り当て変更"には、仮想マシン起動時に確保するメモリを指定します。ただし、ハイパーバイザーによってはサポートしていない場合があります。KVM/Qemuは未サポート、Xenはサポート。
    "最大割り当て"は最大で確保される容量(ゲストOSから認識されるメモリ容量)を設定します。

  3. Boot Options
    仮想マシンのブート時のオプションの設定を行います。


    1. Auto start
      ホスト起動時に仮想マシンを自動起動する場合にはチェックします。
    2. 起動デバイス
      OSを起動する仮想デバイスを選択します。デバイスは次の種類の中から選択することが出来ます。

      • ハードディスク
      • CDROM
      • フロッピーディスク
      • ネットワーク (PXE)

      もちろん、仮想デバイスが作成されていないとリストされません。
  4. Disk
    仮想ディスクの情報を表示します。
    仮想ディスクがcdromの場合は、デバイスまたISOイメージの接続/切断が可能です。

  5. NIC
    仮想ネットワークカードの情報を表示します。
    1. ソースタイプ
      接続しているネットワークのタイプが表示されます。
      タイプは次の2つ。仮想ネットワーク(network)ブリッジ接続(bridge)
    2. ソース装置
      接続しているネットワーク名、デバイス名が表示されます。
    3. ソースモデル
      エミュレートしているネットワークカードが表示されます。
    4. MACアドレス
      MACアドレスが表示されます。

  6. マウス
    マウスのデバイス情報が表示されます。


  7. 表示(ディスプレイ)
    仮想ディスプレイの情報を表示します。
    1. タイプ
      仮想ディスプレイのタイプが表示されます。
      タイプは"VNC サーバー"と"ローカル SDL ウィンド"とがあります。
      • "VNC サーバー"はコンソールを表示するプロトコルにVNCを使用しています。
      • "ローカル SDL ウィンド"は、ホストのX window上にコンソールが表示されます。
        つまり、virt-managerのコンソール・タブにはコンソール画面が表示されません。また、このウィンドウを閉じると仮想マシンも終了します。このように、管理がvirt-managerから外れてしまうことと誤って仮想マシンを強制終了してしまうリスクがあるのでお勧めしません。
        なお、Xenは"ローカル SDL ウィンド"をサポートしていません。仮想マシンの起動時にエラーになります。
    これ以降のプロパティは、VNCサーバのときのみに有効です。
    1. アドレス
      VNCサーバに接続を許可するNICのIPアドレスが表示されます。
      "127.0.0.1"の場合はローカルのみからの接続となり、"0.0.0.0"の場合はすべてのNICからの接続を許可します。それ以外の場合には、表示されているIPアドレスをもつNICからのみの接続になり、リモートからVNC Viewerなどのクライアントを利用して接続可能です。なお、"127.0.0.1"と"0.0.0.0"以外の場合は、virt-managerのコンソール・タブにコンソール画面は表示されません。
    2. ポート
      VNCが使用しているポート番号が表示されます。
    3. パスワード
      常に"-"です。
    4. キーマップ
      VNCで使用しているキーマップが表示されます。
  8. Sound
    サウンド・カードの情報を表示します。
  9. Serial
    デバイスのタイプ、ポート番号、ソースのパスといったシリアルポートの情報を表示します。

次回は、仮想マシンへのデバイスの追加について説明します。

水曜日, 8月 26, 2009

virt-manager 入門 (第2回 コンソール)

[概要]
仮想化環境の管理ユーティリティvirt-manager 0.6.1のコンソールについて説明をしています。
RHEL6, CentOS6, ubuntu 10.10, 11.04で使用されているvirt-manager 0.8.xについては、こちらをご覧ください。

[詳細]
前回、virt-managerの"仮想マシンマネージャー"画面について説明しました。今回は、コンソールについて説明します。



[メニュー]
  1. ファイル
    1. 表示マネージャー
      "仮想マシンマネージャー"画面を表示します。
    2. 閉じる
      コンソール画面を閉じます。
      他に画面が開いている場合はvirt-manager自体は終了しません。
    3. 終了
      すべての画面を閉じてvirt-managerを終了します。
      ただし、管理しているホスト、仮想マシンは動作続けます。
  2. 仮想マシン
    1. Run
      仮想マシンを起動もしくは停止状態から復帰します。
    2. Pause
      仮想マシンを一時停止します。
    3. Shut Down
      仮想マシンのシャットダウン/リブートを実行します。次の3つの動作から選択してください。
      • 再起動
      • Shut Down
      • Force Off (強制OFF)
    4. 保存
      動作中の仮想マシンのイメージを保存(スナップショットを取得)します。
    5. Migrate
      選択してる仮想マシンを指定したホストに移動します。
      (ただし、仮想マシンが移動できるための設定がなされている必要があります。)


    6. スクリーンショットの取得
      コンソールのスクリーンショットを取得します。スクリーンショットは、PNG形式で保存されます。

  3. 表示
    1. Fullscreen
      コンソール画面の全画面表示を行います。
    2. Scale Display
      コンソールの解像度にあわせてのウィンド・サイズを変更します。
    3. シリアルコンソール
      シリアルコンソールに接続します。
    4. ツールバー
      コンソール画面にツールバーを表示します。

  4. Send Key
    ALT+CTRL+DELなど特殊キーのキー入力を仮想マシンに送信します。

[ツールバー]
  1. 実行
    仮想マシンを起動もしくは停止状態から復帰します。
  2. 一時停止
    仮想マシンを一時停止します。
  3. Shut Down
    仮想マシンのシャットダウン/リブートを実行します。次の3つの動作から選択してください。
    • Reboot
    • Shut Down
    • Force Off (強制OFF)
  4. フルスクリーン
    コンソール画面の全画面表示を行います。
[コンソール] 仮想マシンのコンソールが表示されます。 ポインターを開放する(マウスやキーボードのフォーカスを仮想マシンから外すため)には、Ctrl+Altを押します。 [概要] 仮想マシンの情報が表示されます。
  1. 名前
    仮想マシン名が表示されます。
  2. UUID
    仮想マシンのUUIDが表示されます。
  3. 状態
    仮想マシンの動作状況が表示されます。
  4. CPU使用量
    CPU使用量の履歴がグラフ表示されます。
  5. メモリの使用量
    メモリ使用量の履歴がグラフ表示されます。
  6. Disk I/O
    ディスクI/Oの履歴がグラフ表示されます。
  7. Network I/O
    ネットワークI/Oの履歴がグラフ表示されます。
  8. パフォーマンスのグラフについては、仮想マシンマネージャーで、データを取得するように設定する必要があります。
[ハードウェア] 仮想マシンを構成しているハードウェアの情報表示、設定の変更を行います。
  1. Processor
    仮想CPUについて、現在の数および変更を行えます。
    なお、"最大割り当て"の数までCPUを指定できますが、パフォーマンスの観点から"ホストマシン上のCPU合計"の数以下にしてください。また、OS稼動中の変更は出来ません。

  2. Memory
    仮想マシンのメモリの状態の表示および設定を行います。
    "割り当て変更"には、仮想マシン起動時に確保するメモリを指定します。ただし、ハイパーバイザーによってはサポートしていない場合があります。KVM/Qemuは未サポート、Xenはサポート。
    "最大割り当て"は最大で確保される容量(ゲストOSから認識されるメモリ容量)を設定します。

  3. Boot Options
    仮想マシンのブート時のオプションの設定を行います。


    1. Auto start
      ホスト起動時に仮想マシンを自動起動する場合にはチェックします。
    2. 起動デバイス
      OSを起動する仮想デバイスを選択します。デバイスは次の種類の中から選択することが出来ます。

      • ハードディスク
      • CDROM
      • フロッピーディスク
      • ネットワーク (PXE)

      もちろん、仮想デバイスが作成されていないとリストされません。
  4. Disk
    仮想ディスクの情報を表示します。
    仮想ディスクがcdromの場合は、デバイスまたISOイメージの接続/切断が可能です。

  5. NIC
    仮想ネットワークカードの情報を表示します。
    1. ソースタイプ
      接続しているネットワークのタイプが表示されます。
      タイプは次の2つ。仮想ネットワーク(network)ブリッジ接続(bridge)
    2. ソース装置
      接続しているネットワーク名、デバイス名が表示されます。
    3. ソースモデル
      エミュレートしているネットワークカードが表示されます。
    4. MACアドレス
      MACアドレスが表示されます。

  6. マウス
    マウスのデバイス情報が表示されます。


  7. 表示(ディスプレイ)
    仮想ディスプレイの情報を表示します。
    1. タイプ
      仮想ディスプレイのタイプが表示されます。
      タイプは"VNC サーバー"と"ローカル SDL ウィンド"とがあります。
      • "VNC サーバー"はコンソールを表示するプロトコルにVNCを使用しています。
      • "ローカル SDL ウィンド"は、ホストのX window上にコンソールが表示されます。
        つまり、virt-managerのコンソール・タブにはコンソール画面が表示されません。また、このウィンドウを閉じると仮想マシンも終了します。このように、管理がvirt-managerから外れてしまうことと誤って仮想マシンを強制終了してしまうリスクがあるのでお勧めしません。
        なお、Xenは"ローカル SDL ウィンド"をサポートしていません。仮想マシンの起動時にエラーになります。
    これ以降のプロパティは、VNCサーバのときのみに有効です。
    1. アドレス
      VNCサーバに接続を許可するNICのIPアドレスが表示されます。
      "127.0.0.1"の場合はローカルのみからの接続となり、"0.0.0.0"の場合はすべてのNICからの接続を許可します。それ以外の場合には、表示されているIPアドレスをもつNICからのみの接続になり、リモートからVNC Viewerなどのクライアントを利用して接続可能です。なお、"127.0.0.1"と"0.0.0.0"以外の場合は、virt-managerのコンソール・タブにコンソール画面は表示されません。
    2. ポート
      VNCが使用しているポート番号が表示されます。
    3. パスワード
      常に"-"です。
    4. キーマップ
      VNCで使用しているキーマップが表示されます。
  8. Sound
    サウンド・カードの情報を表示します。
  9. Serial
    デバイスのタイプ、ポート番号、ソースのパスといったシリアルポートの情報を表示します。

次回は、仮想マシンへのデバイスの追加について説明します。

木曜日, 8月 20, 2009

virt-manager 入門 (第1回 仮想マシンマネージャー)

[概要]
仮想化環境の管理ユーティリティvirt-manager 0.6.1について説明をしています。
RHEL6, CentOS6, ubuntu 10.10, 11.04で使用されているvirt-manager 0.8.xについては、こちらをご覧ください。

[詳細]
"Virtual Machine Manager(virt-manager)は、Red Hat社が中心になって開発している複数の仮想化環境をグラフィカルに管理するユーティリティです。virt-managerはlibvirt (virtualization API)を介して、Xen, Qemu, KVMなど異なるハイパーバイザーを一括して管理することが出来ます。

virt-managerを含むVMMのユーティリティは開発途上で、バージョンによって機能やユーザ・インタフェースが大きく変わります。
この連載では、RHEL5.4 Betaに添付されているvirt-manager 0.6.1について説明していきます。
さて、第1回目の今回は"仮想マシンマネージャー"の画面について解説します。


[メニュー]
  1. ファイル
    1. 保存したマシンの復元
      virt-managerで保存した(スナップショットを行った)仮想シンを復元します。
      現在はローカルホスト(localhost)への接続のみで有効です。
    2. 接続を追加
      仮想化環境への接続を追加します。
    3. 閉じる
      "仮想マシンマネージャー"の画面を閉じます。
      他にコンソール画面が開いている場合はvirt-manager自体は終了しません。
    4. 終了
      すべての画面を閉じてvirt-managerを終了します。
      管理しているホスト、仮想マシンは動作続けます。
  2. 編集
    1. ホスト詳細
      選択してるホストもしくは選択している仮想マシンが動作しているホストの詳細情報の表示、仮想ネットワーク、仮想ストレージの管理を行います。
    2. Virtual Machine Details (仮想マシン詳細)
      選択している仮想マシンのコンソールを開きます。
    3. Delete Virtual Machine (仮想マシン削除)
      選択した仮想マシンを削除します。
    4. 設定
      virt-managerがホストから取得する情報の内容やその間隔、コンソールの振る舞いなどについての設定を行います。

  3. 表示
    仮想マシンマネージャーに表示する項目を選択します。表示できる内容を下記の通りです。
    • ドメインID
    • (動作)状態
    • CPUs(CPU数)
    • CPU Usage(CPU使用率)
    • Memory Usage(メモリ使用率)
    • Disk I/0
    • Network I/O

  4. ヘルプ
    virt-managerのバージョンなどの情報を表示します。

[表示] 表示する仮想マシンの絞込みを行います。
  • すべての仮想マシン
  • 動作中の仮想マシン
  • 動作中ではない仮想マシン
[ホスト]
  1. 新規
    新たに仮想マシンを作成します。
  2. 接続
    virt-managerをホストに接続させます。
  3. 切断
    virt-managerからホストを切断します。
  4. Details (詳細)
    選択してるホストもしくは選択している仮想マシンが動作しているホストの詳細情報の表示、仮想ネットワーク、仮想ストレージの管理を行います。メニューにある"編集" → "ホスト詳細"と同じ画面が起動します。
[仮想マシン]
  1. Run
    仮想マシンを起動もしくは停止状態から復帰します。
  2. Pause
    仮想マシンを一時停止します。
  3. Shut Down
    仮想マシンのシャットダウン/リブートを実行します。次の3つの動作から選択してください。
    • Reboot
    • Shut Down
    • Force Off (強制OFF)
  4. Migrate
    選択してる仮想マシンを指定したホストに移動します。
    (ただし、仮想マシンが移動できるための設定がなされている必要があります。)
  5. 開く
    選択している仮想マシンのコンソールを開きます。
[ボタン]
  1. 削除
    仮想化環境への接続を削除します。削除するためには、接続を切断していなければなりません。
  2. 新規
    仮想化環境への接続を追加します。
  3. 開く
    選択している仮想マシンのコンソールを開きます。
以上で、"仮想マシンマネージャー"の画面についての説明は以上です。次回はコンソール画面について説明します。