Proxmox Virtual EnvironmentでOpenVZのテンプレートが出てこない

Proxmox Virtual Environment(PVE) 1.7を使用中。

PVEはDebianベースでOpenVZとKVMによる仮想化を実現するアプライアンスを作るディストリビューション。
管理はCLIもしくはWeb。
複数のPVEサーバをある程度統合管理が可能。

最初はCitrix XenServerでやろうかな?と思っていたんだけど、フル仮想化だとメモリを食うので、たくさんたてられるOpenVZを使えるこいつに目をつけてみた。

で、OpenVZ用のテンプレートが使えるかな?と思って、「/var/lib/vz/template/cache」にSabayonからダウンロードしたテンプレートファイル “Sabayon_Linux_SpinBase_5.4_x86_openvz.tar.gz”を配置してみた。
が、ProxmoxのWeb GUIの仮想マシン作成メニューで表示されない。

う~ん・・・とファイルを見比べてみる。

1# ls /var/lib/vz/template/cache
2Sabayon_Linux_SpinBase_5.4_x86_openvz.tar.gz
3centos-4-default_4.8-20100922_i386.tar.gz
4centos-5-standard_5.2-1_i386.tar.gz
5debian-5.0-wordpress_2.9-1_i386.tar.gz
6ubuntu-10.04-lamp_10.04_i386.tar.gz
7#

ファイル名の法則が違う?

というわけで、ファイル名を「sabayon-5-SpinBase_5.4-1_i386.tar.gz」に変更してみた。
無事認識。

で、Sabayon 5.4のOpenVZを作成して起動してみたんですが・・・ネットワークインタフェースを認識していない・・・
なんでかなぁ???う~ん・・・・

1# vzctl start マシンID
2Warning: configuration file for distribution sabayon-5-SpinBase_5.4-1_i386 not found, using defaults from /etc/vz/dists/default
3Starting container ...
4Container is unmounted
5Container is mounted
6Adding IP address(es): IPアドレス
7/bin/bash: line 394: /etc/network/interfaces: No such file or directory
8grep: /etc/network/interfaces: No such file or directory
9/bin/bash: line 407: /etc/network/interfaces: No such file or directory
10/bin/bash: line 429: /etc/network/interfaces: No such file or directory
11cp: cannot stat `/etc/network/interfaces': No such file or directory
12/bin/bash: line 458: /etc/network/interfaces.bak: No such file or directory
13mv: cannot stat `/etc/network/interfaces.bak': No such file or directory
14Setting CPU units: 1000
15Setting CPUs: 1
16Set hostname: ホスト名
17File resolv.conf was modified
18Setting quota ugidlimit: 0
19Container start in progress...
20#

なるほど、起動時に読み込むテンプレートが適切じゃないせいなのね。

OpenVZのフォーラムで参考記事を発見。

/etc/vz/conf/各マシンID.conf 内の「OSTEMPLATE=”sabayon-5-SpinBase_5.4-1_i386″」が関係してると。
テンプレート自体は/etc/vz/distsにあるので、Sabayonに近いものは?と見てみると、ありました「gentoo.conf」(SabayonはGentooベースなのです)
てっとりばやく「ln gentoo.conf sabayon-5-SpinBase_5.4-1_i386.conf」を実行してから、起動!

1# ln gentoo.conf sabayon-5-SpinBase_5.4-1_i386.conf
2# vzctl start マシンID
3Starting container ...
4Container is mounted
5Adding IP address(es): IPアドレス
6Setting CPU units: 1000
7Setting CPUs: 1
8Set hostname: ホスト名
9File resolv.conf was modified
10Setting quota ugidlimit: 0
11Container start in progress...
12#

これで、無事、ネットワーク接続も完了です。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.

StatCounter - Free Web Tracker and Counter