CentOS5.4 + Xen3.4.2 にしてみた
http://www.gitco.de/repo/ の人が Xenの3.4.2を提供しております。ほんとありがたい限りです。というので、前回と内容はほとんど同じですがXen3.3.1からXen3.4.2にアップデートしてみました。
http://d.hatena.ne.jp/dharry/20090607/1244333541
最初はgitco.deさんの古いリポジトリを無効にします。
$ sudo vim /etc/yum.repos.d/CentOS5-GITCO_x86_64.repo [gitco] name=CentOS-$releasever - GITCO baseurl=http://www.gitco.de/linux/x86_64/centos/5/rpms/ gpgcheck=1 #enabled=1 enabled=0
Xen3.4.2のリポジトリをダウンロード
$ cd /etc/yum.repos.d/ $ sudo wget http://www.gitco.de/repo/GITCO-XEN3.4.2_x86_64.repo
yum で アップデート
$ sudo yum clean all $ sudo yum update ========================================================================================== Package Arch Version Repository Size ========================================================================================== Updating: gtk-vnc x86_64 0.3.9-1.el5 gitco-xen3.4.2 89 k gtk-vnc-python x86_64 0.3.9-1.el5 gitco-xen3.4.2 16 k libvirt x86_64 0.7.0-6.el5 gitco-xen3.4.2 481 k libvirt-python x86_64 0.7.0-6.el5 gitco-xen3.4.2 153 k python-virtinst noarch 0.500.0-1.el5 gitco-xen3.4.2 475 k qemu x86_64 0.10.5-1.el5 gitco-xen3.4.2 14 M virt-manager x86_64 0.7.0-1.el5 gitco-xen3.4.2 1.4 M xen x86_64 3.4.2-2.el5 gitco-xen3.4.2 10 M xen-devel x86_64 3.4.2-2.el5 gitco-xen3.4.2 259 k xen-libs x86_64 3.4.2-2.el5 gitco-xen3.4.2 166 k Installing for dependencies: fuse x86_64 2.7.4-8.el5 base 83 k fuse-libs x86_64 2.7.4-8.el5 base 71 k glusterfs-client x86_64 2.0.8-1.el5 gitco-xen3.4.2 9.1 k glusterfs-common x86_64 2.0.8-1.el5 gitco-xen3.4.2 975 k libibverbs x86_64 1.1.2-4.el5 base 44 k libvirt-client x86_64 0.7.0-6.el5 gitco-xen3.4.2 1.8 M openib noarch 1.4.1-3.el5 base 20 k qemu-img x86_64 0.10.5-1.el5 gitco-xen3.4.2 88 k xz-libs x86_64 4.999.9-0.1.beta.el5 gitco-xen3.4.2 94 k Transaction Summary ========================================================================================== Install 9 Package(s) Update 10 Package(s) Remove 0 Package(s) Total download size: 31 M Is this ok [y/N]:
念のためXenとgrub.confを確認。
$ ls -l /boot/xen.gz-3.4.2 -rw-r--r-- 1 root root 546295 11月 12 05:18 /boot/xen.gz-3.4.2 $ cat /etc/grub.conf | grep -v ^# default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title CentOS (2.6.18-164.6.1.el5xen) root (hd0,0) kernel /xen.gz-3.4.2 module /vmlinuz-2.6.18-164.6.1.el5xen ro root=/dev/VolGroup00/LogVol00 rhgb quiet module /initrd-2.6.18-164.6.1.el5xen.img title CentOS (2.6.18-164.6.1.el5) root (hd0,0) kernel /vmlinuz-2.6.18-164.6.1.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet initrd /initrd-2.6.18-164.6.1.el5.img
マシンリブート
$ sudo sync; sudo reboot
めでたく Xen3.4.2になりました。
# xm dmesg __ __ _____ _ _ ____ \ \/ /___ _ __ |___ /| || | |___ \ \ // _ \ '_ \ |_ \| || |_ __) | / \ __/ | | | ___) |__ _| / __/ /_/\_\___|_| |_| |____(_) |_|(_)_____| (XEN) Xen version 3.4.2 (root@gitco.tld) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-44)) Wed Nov 11 21:16:28 CET 2009
3.3.x系からの変更履歴はこんなところ。
http://www.xen.org/download/index_3.4.1.html
- Device passthrough improvements, with particular emphasis on support for client devices (further support is available as part of the XCI project).
- RAS features: cpu and memory offlining
- Power management: improved frequency/voltage controls and deep-sleep support. Scheduler and timers optimised for peak power savings.
- Support for the Viridian (Hyper-V) enlightenment interface
- Many other changes in both x86 and IA64 port
Hyper-VのイメージをそのままXenで動かすことが可能というところが面白そう。することはないと思うけど。
あとRASなるものが。意味がよくわかんね。
http://www.virtualization.info/jp/2009/06/xen34hyper-v20090601-5.html
RAS - Reliability(信頼性) - Availability(可用性) - Serviceability(保守性)
Xen 3.4は、システムの不具合を回避および検知し、システム障害を切り離すことで最大限のアップタイムを実現し、システム障害を管理者に通知してハードウェア/ソフトウェアを適切に保守する多数の機能を用意している。これらのサービスを組み合わせることで、障害対応およびバックアップ機能を内蔵した堅牢なXenハイパーバイザーが実現する。