與vmware這種虛擬機和xen這種半虛擬化技術相比,openvz的host os和guest os都必需是linux(雖然在不同的虛擬環(huán)境里可以用不同的linux發(fā)行版)。但是,openvz聲稱這樣做有性能上的優(yōu)勢。根據(jù)openvz網(wǎng)站的說法,使用openvz與使用獨立的服務器相比,性能只會有1-3%的損失。
OpenVZ是SWsoft, Inc.公司開發(fā)的專有軟件Virtuozzo的基礎。OpenVZ的授權為GPLv2。OpenVZ由兩部分組成,一個經(jīng)修改過的操作系統(tǒng)核心與及用戶工具。
OpenVZ 其實是很不錯的,也是唯一可用于Unibilling生產(chǎn)用的服務器虛擬技術。目前全球有多套unibilling運行于OpenVZ container。經(jīng)過3年多的VOIP連續(xù)運營生產(chǎn),證實絕對可靠穩(wěn)定。
centos安裝OpenVZ創(chuàng)建VPS的完整步驟:CentOS-5.4-i386系統(tǒng)(Vtonf不支持x86-64的系統(tǒng),安裝過程會出錯,在其INSTALL中也有說明)
關閉SELinux
打開setup界面–firewall configureation,將SELinux置為Disabled,或修改:
vi /etc/sysconfig/selinux 為: SELINUX=disabled SELINUXTYPE=targeted
Firewall
如果不想關閉Firewall,需要打開8001端口:
# /sbin/iptables -I INPUT -p tcp –dport 8001 -j accept # /etc/rc.d/init.d/iptables save # /etc/init.d/iptables restart
安裝 OpenVZ
# cd /etc/yum.repos.d # wget http://download.openvz.org/openvz.repo # rpm –import http://download.openvz.org/RPM-GPG-Key-OpenVZ # yum search ovzkernel # yum -y install ovzkernel # yum -y install vzctl vzquota # vi /etc/sysctl.conf 修改或添加以下內容 net.ipv4.ip_forward = 1 net.ipv4.conf.default.proxy_arp = 0 net.ipv4.conf.all.rp_filter = 1 kernel.sysrq = 1 net.ipv4.conf.default.send_redirects = 1 net.ipv4.conf.all.send_redirects = 0 net.ipv4.icmp_echo_ignore_broadcasts=1 net.ipv4.conf.default.forwarding=1 使之生效: # sysctl -p 重啟系統(tǒng) # reboot # uname -r 如果安裝正常應該顯示為:2.6.18-164.15.1.el5.028stab068.9
安裝Vtonf
# yum -y install vzpkg expect # wget http://mesh.dl.sourceforge.net/sourceforge/vtonf/vtonfinstaller.1.0-beta1.tar.gz # tar xvfz vtonfinstaller.1.0-beta1.tar.gz # cd vtonfinstaller.1.0-beta1 # ./install 會問你是否開始安裝程序,輸入yes Do you wish to start the installation procedure (y/n)? : y Starting installation Please wait……………….
OK.安裝完成。
打開vtonf控制面板http://yourhostip:8001/
輸入安裝過程中你設置的用戶名和密碼
login Name : admin
Password :