xen準仮想化イメージファイルをkvm 完全仮想化イメージファイルに変換するには?
法政大学理工学部創生科学科小林一行研究室では,今まで,CentOS5.6上でxenを使って動かしていたのですが,サーバの故障による更新に伴い,
この際,Scientific Linux 6.1に移行することにしました.
このドキュメントでは,http://fedorasrv.com/xen.shtmlに掲載されているxenで構築された仮想サーバのイメージファイルをkvmイメージファイルへ
変換できたのでその手順を公開します.
XEN server(CentOS5.6) |
KVM server(Scientific Linux6.1) |
xen client(CentOS5.6)→ |
kvm client(CentOS5.6) |
xenとkvmサーバは両立しないようなので,ここでは,2台のサーバで行います.1台は,xen server,もう1台は,kvm server です.ちなみに,kvm serverは,xen serverと同じになるようにbridge設定にしておきます.
まず,xen client側の設定です.
[xen client:]yum install kernel grub |
多分,インストールされるのはkernelだけだと思います.新規にkvm serverにインストールするものと使うためカーネルのバージョンを合わせる必要があります.
まず,CentOS4.3をインストールする前に,用語について説明する。
- CentOS
CentOSという呼び名は,Community Enterprise Operating System から来ており,
コミュニティベースで開発された,エンタープライズ・クラスのオペレーティングシステム(OS)である。
同様のプロジェクトとしてWhite Box Enterprise Linux, Scientific Linux などがあるが
これらはすべて北アメリカの某有名な Enterprise Linuxベンダーより無償公開されたソースコードから
商標関連を取り除き再コンパイルされた,ディストリビューションである。このディストリビューションは,ビジネス向けに利用されているLinuxのディストリビューションの
デファクトスタンダードとなっており,CentOSの使い方を覚えることで,それらの操作も可能となる。
- LAMP
LAMPとは,Linux,Apache,MySQL,PHPの略で,これらは,すべてオープンソースのソフトウェアであり,
それぞれOS(オペレーティングシステム),WWWサーバ,データベース,プログラム言語の一つである。
これらは,オープンソース,すなわちソースプログラムが公開されており,基本的には誰でも自由に可能である。ここでは,LAMPを用いて,ネームサーバ,メールサーバ,Webサーバ,ftpサーバの構築を行っていく。
- VMWare Player
VMWare社が公開したVMWare Playerは,VMWareのフリーウェア版である。
VMWare Playerさえあれば,好きなOSをインストールしたエミュレーション環境が手に入る。。
既存のVirtual machineを利用する事で,任意のOSをインストールした環境を構築することができる。