Xen関連の製品ファミリーはXenSource社によって提供されています。
その主要製品はXenEnterpriseとXenServerです。
XenSource社はXenServerの無償版としてXenExpressをリリースしています。
2007年3月にXenExpress 3.2が公開されました(Xen 3.0.4版)。
XenExpressはXenを動作させることに特化したLinuxです。
※XenExpress 3.2はCentOS 4.4をベースにして開発されたLinux OSです。
XenExpressの特徴は以下の通りです。
(1)XenExpressの実体はXenServerとほぼ同じでありXenExpress環境では「XenExpress」という用語は見当たりません。
(2)XenExpressは準仮想化と完全仮想化をサポートしていますが完全仮想化に対応していないマシンにもXenExpressを導入できます。
(3)XenExpressにはXenServer管理コンソール(別名:XenServerクライアント)が付属しておりXenServerマシンをリモート管理できます。
(4)XenServer管理コンソールを使用してXenExpress本体マシンにゲストOS(XenVM:Xen仮想マシン)をインストールすることができます。
(5)XenExpressにはいくつかのゲストOSインストール用テンプレートが付属しています。
(6)XenExpressは標準でDomain0が自動起動されるのでXenServer管理コンソールを使用しなくてもゲストOSを実行できます。
(7)XenExpressはLinux用(またはWindows用)のXenServer管理コンソール(GUIインタフェース)から接続して利用されることを前提にしておりXenExpress自体にはデスクトップ環境は付属していません。
(8)物理OS環境を仮想OS環境に変換するP2V機能があります。
(9)その他にも仮想環境のエクスポート・インポート等の機能も付いています。
ここではXenExpress 3.2の環境自体にGNOMEデスクトップ環境とXenServer管理コンソールを導入し、簡単にXenExpressを利用する方法を紹介します。
尚、XenExpressをCentOS 5にアップグレードする方法には以下の2種類あります。
(1)XenExpressインストール直後にCentOS 5にアップグレードする(詳細はこちら)。
(2)XenExpressにCentOS 4.4のGUI環境を導入してからCentOS 5にアップグレードする(詳細はこちら)。
1.XenExpress(XenServer)のインストール
/dev/hda4 /usr ext3 defaults 1 1
xenserver32のURLが見つかりませんでした。 そのため、GNOMEが正しく動作しなくなるおそれがあります。 /etc/hostsファイルにxenserver32を追加することで この問題を解決できる場合があります。 |
X-Window システムのキーボード設定が、現在お使いの GNOMEキーボード設定と異なります。 どちらの設定を利用しますか? |
iface eth0 inet static address 192.168.0.xx netmask 255.255.255.0 gateway 192.168.0.yy |
("vm" ("device" ("vif" ("mac" "00:16:3E:2A:00:C2") ("script" "vif-bridge") ("bridge" "xenbr0"))) ("device" ("vbd" ("uname" "phy:/SR-17e1e398-26ba-4eb7-91bb-49fb66edeffb/images/629ed865-816d-44a5-8050-cdc84757a7c1.xvda") ("dev" "xvda") ("mode" "w"))) ("device" ("vbd" ("uname" "phy:/SR-17e1e398-26ba-4eb7-91bb-49fb66edeffb/images/629ed865-816d-44a5-8050-cdc84757a7c1.xvdb") ("dev" "xvdb") ("mode" "w"))) ("image" ("linux" ("apic" "1") ("acpi" "1") ("nx" "0") ("pae" "1") ("usbdevice" "tablet") ("usb" "1") ("sdl" "0") ("serial" "pty") ("vnc" "1") ("rtc_timeoffset" "0") ("root" "/dev/xvda ro"))) ("bootloader_args" "-q --default_args=\"root=/dev/xvda1 ro\" --extra_args=\"quiet\" /SR-17e1e398-26ba-4eb7-91bb-49fb66edeffb/images/629ed865-816d-44a5-8050-cdc84757a7c1.xvda") ("bootloader" "/usr/bin/pygrub") ("memory" "256") ("name" "629ed865-816d-44a5-8050-cdc84757a7c1") ("on_crash" "restart") ("uuid" "629ed865-816d-44a5-8050-cdc84757a7c1") ("vcpus" "1") ("ssidref" "0")) |
kernel = "/boot/vmlinuz-2.6.16.38-xs3.2.0.531.3960xen" memory = 256 name = "Vine40U" vif = [ 'mac=00:16:3e:00:00:11, bridge=xenbr0' ] disk = [ 'file:/SR-17e1e398-26ba-4eb7-91bb-49fb66edeffb/images/58a02945-aa23-4eb1-90cf-881be4c93c0c.sda1,sda1,w' ] root = "/dev/sda1 ro" extra = "5" |
kernel = "/boot/vmlinuz-2.6.16.38-xs3.2.0.531.3960xen" memory = 256 name = "Vine40U" vif = [ 'mac=00:16:3e:00:00:11, bridge=xenbr0' ] disk = [ 'phy:hdb,hda,w' ] root = "/dev/hda1 ro" extra = "5" |
title CentOS-4 (Normal kernel) root (hd0,0) kernel /boot/vmlinuz-2.6.9-55.EL ro root=LABEL=/-main rhgb quiet initrd /boot/initrd-2.6.9-55.EL.img |