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 suCPU がハードウェア仮想化をサポートしているかどうかを確認してください - これが該当する場合、コマンド
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-utilsMySQL の 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 enomalismpasswordyourrootsqlpassword を、このチュートリアルの最初に設定した 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 を使用するにはここをクリックしてください!リンクをクリックします:

新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。