Virtuozzo(バーチューゾ)はSWsoft社が開発しているOS仮想化ソフトです(ハードウェアの仮想化は行いません)。
2005年12月21日にVirtuozzo for Linux 3.0 RC1が発表され2006年に入って正式リリースされました。
Virtuozzo自体は有償ですがそのオープンソース版のOpenVZにGUI管理ツール(VZMC,VZCC/VZPP)が加わった製品となっています。
Virtuozzo環境上で動作するOSを仮想プライベートサーバ(VPS:Virtual Private Server)と呼びます。
VirtuozzoはOSレベルで仮想化を実現しておりVirtuozzo自体を導入できるOSも現状では限られています。
※OSレベルでの仮想化とはホストOSのカーネルでVPSを動作させ、ホストOSのファイルシステムの一部をVPSに割当てることを指します。
VPSのインストールは予め用意されたVirtuozzo対応パッケージからVirtuozzo用ツールを使用して行います。
このためVPSとなるOSも限られています。
Virtuozzoは以下の特徴を持ちます。
title Virtuozzo (2.6.8-022stab067.1) root (hd0,0) kernel /boot/vmlinuz-2.6.8-022stab067.1 ro root=LABEL=/ rhgb quiet debug initrd /boot/initrd-2.6.8-022stab067.1.img
# vzlist -a VEID NPROC STATUS IP_ADDR HOSTNAME 1 45 running IPアドレス localhost # vzctl exec 1 uname -a Linux localhost.localdomain 2.6.8-022stab067.1 #1 Mon Jan 23 20:38:57 MSK 2006 i686 i686 i386 GNU/Linux # vzctl exec 1 cat /etc/redhat-release Red Hat Enterprise Linux AS release 3 (Taroon Update 4)
|
|
|
# vzctl exec 101 passwd New UNIX password: ******** Retype new UNIX password: ******** Changing password for user root. passwd: all authentication tokens updated successfully.
# wget http://ftp.jaist.ac.jp/pub/Linux/Fedora/core/updates/4/i386/libxml2-2.6.20-1.FC4.i386.rpm # wget http://ftp.jaist.ac.jp/pub/Linux/Fedora/core/updates/4/i386/yum-2.4.1-1.fc4.noarch.rpm # wget http://ftp.jaist.ac.jp/pub/Linux/Fedora/core/updates/4/i386/libxml2-python-2.6.20-1.FC4.i386.rpm # wget http://ftp.jaist.ac.jp/pub/Linux/Fedora/core/4/i386/os/Fedora/RPMS/python-elementtree-1.2.6-4.i386.rpm # wget http://ftp.jaist.ac.jp/pub/Linux/Fedora/core/4/i386/os/Fedora/RPMS/python-sqlite-1.1.6-1.i386.rpm # wget http://ftp.jaist.ac.jp/pub/Linux/Fedora/core/updates/4/i386/rpm-python-4.4.1-22.i386.rpm # wget http://ftp.jaist.ac.jp/pub/Linux/Fedora/core/4/i386/os/Fedora/RPMS/python-urlgrabber-2.9.6-1.noarch.rpm # rpm -ivh libxml2-2.6.20-1.FC4.i386.rpm # rpm -ivh libxml2-python-2.6.20-1.FC4.i386.rpm # rpm -ivh python-elementtree-1.2.6-4.i386.rpm # rpm -ivh python-sqlite-1.1.6-1.i386.rpm # rpm -ivh rpm-python-4.4.1-22.i386.rpm # rpm -ivh python-urlgrabber-2.9.6-1.noarch.rpm # rpm -ivh yum-2.4.1-1.fc4.noarch.rpm
# yum groupinstall "X Window System" ※/etc/X11/xorg.confは自動生成されません。 # yum install gdm # yum groupinstall "GNOME Desktop Environment" # yum groupinstall "XFCE" # yum groupinstall "KDE (K Desktop Environment)" # yum install kde-i18n-Japanese # yum install firefox # yum install gimp* # yum groupinstall "Japanese Support" # yum install iiimf* # yum install fonts-xorg-truetype # yum install ghostscript-fonts # yum install bitmap-fonts # yum install fonts-xorg-75dpi # yum install bitstream-vera-fonts # yum install kon2-fonts # yum install urw-fonts # yum install fonts-xorg-100dpi # yum install fontconfig-devel # yum install fonts-japanese # yum install man-pages-ja # vi /etc/sysconfig/i18n 以下のように変更します。 LANG="ja_JP.UTF-8" SUPPORTED="ja_JP.UTF-8:ja_JP:ja" SYSFONT="latarcyrheb-sun16" # yum install kbd # vi /etc/sysconfig/keyboard 以下の行から成るファイルを作成します。 KEYBOARDTYPE="pc" KEYTABLE="jp106" # mv /etc/localtime /etc/localtime.msd # ln -s /usr/share/zoneinfo/Japan /etc/localtime # yum install xorg-x11-Xvfb # yum install vnc-server # vi /etc/services 下記の行を追加します。 vncserver1 5901/tcp # vncserver :1 # /etc/xinetd.d/vncserver1 以下の行から成るファイルを作成します。 service vncserver1 { disable = no socket_type = stream wait = no user = nobody server = /usr/bin/Xvnc server_args = -inetd -query localhost -once -geometry 800x600 -depth 16 securitytypes=none } # vi /etc/inittab 「id:3:initdefault:」を「id:5:initdefault:」に変更します。
尚、/etc/X11/gdm/gdm.confと/etc/X11/fs/configの変更内容はOpenVZ(Fedora Core 4 デスクトップ編)の場合と同じです。