與vmware這種虛擬機(jī)和xen這種半虛擬化技術(shù)相比,openvz的host os和guest os都必需是linux(雖然在不同的虛擬環(huán)境里可以用不同的linux發(fā)行版)。但是,openvz聲稱這樣做有性能上的優(yōu)勢(shì)。根據(jù)openvz網(wǎng)站的說法,使用openvz與使用獨(dú)立的服務(wù)器相比,性能只會(huì)有1-3%的損失。
OpenVZ是SWsoft, Inc.公司開發(fā)的專有軟件Virtuozzo的基礎(chǔ)。OpenVZ的授權(quán)為GPLv2。OpenVZ由兩部分組成,一個(gè)經(jīng)修改過的操作系統(tǒng)核心與及用戶工具。
OpenVZ 其實(shí)是很不錯(cuò)的,也是唯一可用于Unibilling生產(chǎn)用的服務(wù)器虛擬技術(shù)。目前全球有多套u(yù)nibilling運(yùn)行于OpenVZ container。經(jīng)過3年多的VOIP連續(xù)運(yùn)營(yíng)生產(chǎn),證實(shí)絕對(duì)可靠穩(wěn)定。
centos安裝OpenVZ創(chuàng)建VPS的完整步驟:CentOS-5.4-i386系統(tǒng)(Vtonf不支持x86-64的系統(tǒng),安裝過程會(huì)出錯(cuò),在其INSTALL中也有說明)
打開setup界面–firewall configureation,將SELinux置為Disabled,或修改:
vi /etc/sysconfig/seLinux 為: SELINUX=disabled SELINUXTYPE=targeted
如果不想關(guān)閉Firewall,需要打開8001端口:
# /sbin/iptables -I INPUT -p tcp –dport 8001 -j accept # /etc/rc.d/init.d/iptables save # /etc/init.d/iptables restart
# 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 修改或添加以下內(nèi)容 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 如果安裝正常應(yīng)該顯示為:2.6.18-164.15.1.el5.028stab068.9
# 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 會(huì)問你是否開始安裝程序,輸入yes Do you wish to start the installation procedure (y/n)? : y Starting installation Please wait……………….
OK.安裝完成。
打開vtonf控制面板http://yourhostip:8001/
輸入安裝過程中你設(shè)置的用戶名和密碼
login Name : admin
Password :