OpenVZ管理 · 1 min read · Jan 07, 2026

CentOS 5.2でHyperVMを使用したOpenVZの管理

CentOS 5.2でHyperVMを使用したOpenVZの管理

バージョン 1.0
著者: Falko Timme

HyperVMは、異なる技術に基づくさまざまな仮想マシンを作成および管理できるマルチプラットフォーム、マルチティア、マルチサーバー、マルチ仮想化のWebベースのアプリケーションです。現在、OpenVZおよびXen仮想化をサポートしており、RHEL 4/5およびCentOS 4およびCentOS 5で利用可能です。このチュートリアルでは、CentOS 5.2サーバーにインストールしてOpenVZコンテナを制御する方法を示します。また、リモートのCentOS 5.2サーバー(「スレーブ」)でHyperVMを使用してOpenVZコンテナを管理する方法も説明します。

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

1 前提条件

このチュートリアルでは、2つの空のCentOS 5.2サーバーを使用しています(HyperVMがOpenVZもインストールするため、OpenVZは今すぐインストールする必要はありません):

  • server1.example.com (IP 192.168.0.100): マスター
  • server2.example.com (IP 192.168.0.102): スレーブ

スレーブは、HyperVMを使用してリモートサーバー上のOpenVZコンテナを制御したい場合にのみ必要です(別の章で説明します)。

HyperVMのライセンスについては、HyperVMのWebサイトやソースのどちらにも情報が見つかりませんでした。少なくとも、制御されるOpenVZコンテナの一定数に対しては無料のようです(http://lxlabs.com/store/による)。ライセンスについての情報や無料かどうかがわかった場合は、教えてください。

2 HyperVMマスターのインストール

server1:

(HyperVMマスターは、マスター自体およびスレーブマシン上のOpenVZコンテナを制御できます。スレーブマシンを実行したくない場合でも、マスターが必要です!)

まず、SELinuxを無効にする必要があります。/etc/sysconfig/selinuxを開きます…

vi /etc/sysconfig/selinux

… そしてSELINUXを無効に設定します:

| # このファイルは、システム上のSELinuxの状態を制御します。 # SELINUX=は次の3つの値のいずれかを取ることができます: # enforcing - SELinuxセキュリティポリシーが強制されます。 # permissive - SELinuxは強制する代わりに警告を表示します。 # disabled - SELinuxは完全に無効です。 SELINUX=disabled # SELINUXTYPE= 使用中のポリシーのタイプ。可能な値は: # targeted - 対象のネットワークデーモンのみが保護されます。 # strict - 完全なSELinux保護。 SELINUXTYPE=targeted |

その後、次のコマンドを実行します。

setenforce 0

その後、次のようにHyperVMをインストールします:

wget http://download.lxlabs.com/download/hypervm/production/hypervm-install-master.sh  
sh ./hypervm-install-master.sh --virtualization-type=openvz

これにはかなりの時間がかかります。OpenVZといくつかのOpenVZテンプレートもインストールされるため、辛抱強く待ってください。最後に、次のようなメッセージが表示されるはずです:

ダウンロード完了: 7ファイル、1.4Gを51m 21sで(485 KB/s)  
更新クリーンアップを実行中... 完了までに長い時間がかかります....  
おめでとうございます。hyperVMがマスターとしてサーバーに正常にインストールされました  
https://:8887またはhttp://:8888でサーバーに接続できます  
最初は安全なssl接続で、2番目は通常の接続です。  
ログインとパスワードは「admin」「admin」です。ログイン後、パスワードをより安全なものに変更する必要があります  
サーバーを管理するためにhyperVMを選択していただき、私たちがサービスを提供できることを感謝します
***これを完了するためにもう1つのステップがあります。/etc/grub.confを開き、「default=1」行を「default=0」に変更し、このマシンを再起動します。openvzカーネルに再起動され、hyperVMインターフェースからvpsを管理できるようになります  
/var/spool/mail/rootにメールがあります  
[root@server1 ~]#

次に、/etc/grub.confを開きます…

vi /etc/grub.conf

… そしてdefault=1をdefault=0に変更して、OpenVZカーネルをデフォルトカーネルにします:

| # anacondaによって生成されたgrub.conf # # このファイルに変更を加えた後、grubを再実行する必要はありません # 注意: /bootパーティションがあります。これは、 # すべてのカーネルおよびinitrdパスが/boot/に相対的であることを意味します。たとえば、 # root (hd0,0) # kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00 # initrd /initrd-version.img #boot=/dev/sda default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title CentOS (2.6.18-92.1.18.el5.028stab060.2PAE) root (hd0,0) kernel /vmlinuz-2.6.18-92.1.18.el5.028stab060.2PAE ro root=/dev/VolGroup00/LogVol00 initrd /initrd-2.6.18-92.1.18.el5.028stab060.2PAE.img title CentOS (2.6.18-92.1.1.el5) root (hd0,0) kernel /vmlinuz-2.6.18-92.1.1.el5 ro root=/dev/VolGroup00/LogVol00 initrd /initrd-2.6.18-92.1.1.el5.img title CentOS (2.6.18-92.el5) root (hd0,0) kernel /vmlinuz-2.6.18-92.el5 ro root=/dev/VolGroup00/LogVol00 initrd /initrd-2.6.18-92.el5.img |

その後、システムを再起動します:

reboot

これでインストールは完了です。

3 HyperVMの使用

ブラウザを開いて、https://192.168.0.100:8887またはhttp://192.168.0.100:8888にアクセスします。

Firefox 3を使用していてHTTPSを使用している場合、Firefoxは自己署名証明書について警告します。したがって、Firefoxに証明書を受け入れるように指示する必要があります。これを行うには、「例外を追加することができます…」リンクをクリックします:

「例外を追加…」をクリックします:

「セキュリティ例外を追加」ウィンドウが開きます。そのウィンドウで、最初に「証明書を取得」ボタンをクリックし、その後「セキュリティ例外を確認」ボタンをクリックします:

その後、HyperVMのログインフォームが表示されます。ユーザーadminとパスワードadminでログインします:

最初のログイン後に最初に求められるのは、adminのデフォルトパスワードを変更することです:

Share: X/Twitter LinkedIn

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

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