KVM仮想化 · 1 min read · Jan 30, 2026

Ubuntu 8.10 サーバーでの Enomalism 2 を使用した KVM 仮想化

Ubuntu 8.10 サーバーでの Enomalism 2 を使用した KVM 仮想化

バージョン 1.0
著者: Falko Timme

Enomalism ECP (Elastic Computing Platform) は、1 つまたは複数のホストシステム上で仮想マシンを設計、展開、および管理するためのウェブベースのコントロールパネルを提供します (複数のシステムの場合、クラスターまたはクラウドと呼びます)。この記事では、Enomalism (Enomaly とも呼ばれます) を使用して、1 台の Ubuntu 8.10 サーバー上で KVM ゲストを管理する方法を示します。

これがあなたにとって機能することを保証するものではありません!

1 前提条件

ここでは、ホスト名 server1.example.com および IP アドレス 192.168.0.100 の Ubuntu 8.10 サーバーを KVM ホストとして使用しています。このサーバーは、DHCP サーバー (ルーター上、IP 192.168.0.1) を持つプライベートネットワークにあります。パブリックネットワークで使用する場合、Enomalism の使用方法は異なる場合があります。

このチュートリアルのすべての手順を root 権限で実行していますので、root としてログインしていることを確認してください:

sudo su

CPU がハードウェア仮想化をサポートしているかどうかを確認してください - これが該当する場合、コマンド

egrep '(vmx|svm)' --color=always /proc/cpuinfo

は何かを表示するはずです。例えば、次のように:

root@server1:~# egrep '(vmx|svm)' --color=always /proc/cpuinfo  
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext  
 fxsr_opt rdtscp lm 3dnowext 3dnow rep_good nopl pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch  
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext  
 fxsr_opt rdtscp lm 3dnowext 3dnow rep_good nopl pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch  
root@server1:~#

何も表示されない場合、プロセッサはハードウェア仮想化をサポートしておらず、ここで停止する必要があります。

2 Enomalism 2 のインストール

まず、いくつかの前提条件 (KVM を含む) をインストールします:

aptitude install ssh build-essential python-dev libxen3.1-dev kvm mysql-server mysql-client libmysqlclient15-dev python-libvirt python-mysqldb libvirt-bin python-setuptools qemu bridge-utils

MySQL の root パスワードを入力するように求められます:

MySQL “root” ユーザーの新しいパスワード: <– yourrootsqlpassword
MySQL “root” ユーザーのパスワードを繰り返します: <– yourrootsqlpassword

次に、/opt ディレクトリに移動します…

mkdir -p /opt  
cd /opt

… そして、最新の Enomalism.deb パッケージを http://sourceforge.net/project/showfiles.php?group_id=164855&package_id=186866&release_id=667675 からダウンロードします。例えば、次のように:

wget http://dfn.dl.sourceforge.net/sourceforge/enomalism/enomalism2-2.2.3.deb

ダウンロードが完了したら、次のように Enomalism をインストールします:

dpkg -i enomalism2-2.2.3.deb

次に、Enomalism を構成する必要があります。実行します

cd enomalism2/  
scripts/init-db.sh yourrootsqlpassword enomalism enomalismpassword

yourrootsqlpassword を、このチュートリアルの最初に設定した MySQL の root パスワードに置き換えます。enomalism は、Enomalism が MySQL データベースに接続するために使用するデータベースユーザーの名前で、enomalismpassword はユーザー enomalism のデータベースパスワードです。どちらもお好みのユーザー名/パスワードに置き換えてください。

/opt/enomalism2 ディレクトリには、server1.example.com.cfg というファイルがあるはずです。そのファイルを /opt/enomalism2/config ディレクトリにコピーします:

cp server1.example.com.cfg config/server1.example.com.cfg

実行します

uuidgen

そして、コマンドが生成する ID をメモします (次のステップで /opt/enomalism2/config/server1.example.com.cfg を変更する際に必要です):

root@server1:/opt/enomalism2# uuidgen  
ad152057-eb8f-4f8b-9744-c33ca44522d0  
root@server1:/opt/enomalism2#

次に、/opt/enomalism2/config/server1.example.com.cfg を編集します:

vi config/server1.example.com.cfg

次の 4 つの値を調整してください:

| [...] sqlobject.dburi="mysql://enomalism:enomalismpassword@localhost:3306/enomalism2" [...] enomalism2.baseurl="http://192.168.0.100:8080/rest/" [...] enomalism2.ip_addr="192.168.0.100" [...] enomalism2.self="ad152057-eb8f-4f8b-9744-c33ca44522d0" [...] |

MySQL データベースの正しいユーザー名とパスワード、および次の 2 つの設定の正しい IP アドレスを使用していることを確認してください。enomalism2.self 行には、uuidgen によって生成された ID を使用する必要があります。

また、そのファイルには、enomalism2.drivestorage=’file’ および enomalism2.storagetarget=’file:///xen/‘ という設定もあります。現在、Enomalism は LVM をサポートしていないため、これらの設定を変更しないでください!

次に、/etc/libvirt/qemu.conf を編集します…

vi /etc/libvirt/qemu.conf

… そして、vnc_listen = “0.0.0.0” の行のコメントを外します:

| [...] vnc_listen = "0.0.0.0" [...] |

(さもなければ、リモートマシンから VNC 経由で KVM ゲストに接続できなくなります!)

その後、libvirt-bin を再起動します:

/etc/init.d/libvirt-bin restart

これで Enomalism を起動できます (まだ /opt/enomalism2 ディレクトリにいるはずです):

scripts/enomalism2.sh start

システムを起動するたびに Enomalism が自動的に起動するようにするには、/etc/rc.local に次の行を追加できます:

vi /etc/rc.local

| [...] cd /opt/enomalism2 && scripts/enomalism2.sh start [...] |

次に、ブラウザを開いて http://192.168.0.100:8080 にアクセスします。これで Enomalism のインストールが完了するはずです:

Enomalism2 を使用するにはここをクリックしてください!リンクをクリックします:

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。