在OpenVZ虛擬環境下安裝管理軟件HyperVM,切割VPS服務
![]()
![]()
?
【引用】
OpenVZ是開源軟件,是基于Linux平臺的操作系統級服務器虛擬化解決方案。OpenVZ采用SWsoft的Virutozzo虛擬化服務器軟件產品的內核,Virutozzo是SWsoft公司提供的商業虛擬化解決方案。
OpenVZ可以在單個物理服務器上創建多個隔離的虛擬專用服務器(VPS)并以最大效率共享硬件和管理資源。每個VPS的運行和獨立服務器完全一致,因其自身的用戶、應用程序都可以獨立重起,它擁有根訪問權限、用戶、IP地址、內存、處理器、文件、應用服務、系統庫文件和配置文件等。擁有輕量級處理損耗和高效設計的OpenVZ是運行應用服務和實時數據生產型服務器虛擬化的最佳選擇。
OpenVZ軟件同時為用戶提供工具,協助自動化管理虛擬服務器。基于模板的應用程序部署可以在幾分鐘內用簡單的方法創建新的虛擬服務器并投入使用,而且與其他的虛擬化技術相比,OpenVZ可以在每CPU上運行幾倍于其他虛擬化服務器技術的虛擬化服務器。
從應用程序和VPS用戶的角度來看,每個VPS是完全獨立的系統,這種獨立性由位于系統內核之上的虛擬化層來提供。注意僅有極小的CPU資源消耗在虛擬化過程中(大約1-2%)。OpenVZ虛擬化層實現的主要特性包括:
◆VPS看起來像一套普通的Linux系統。它具有標準的啟動腳本、軟件廠商提供的科可以運行在VPS內部的軟件而無需為OpenVZ做特別的修改或調整;
◆用戶可以修改任何配置文件和安裝其他軟件;
◆VPS相互之間完全隔離(包括文件系統,進程,內部進程通訊(IPC),sysct1變量);
◆VPS不會綁定在一個CPU上,可以使用所有的CPU資源。屬于某個VPS的進程可以運行在所有可獲得的CPU之上。
【自述】
HyperVM可以提供方便易用的管理,是管理更多的VPS或者虛擬機客戶變得輕松,具體選項–virtualization-type供選擇的參數有三個:xen/openvz/NONE,分別對應部署xen環境、部署openvz環境和不用部署虛擬機環境,若在已經部署好虛擬機環境的服務器上安裝,則應使用NONE模式。
【準備工作】
需要一臺差不多的服務器,不然速度很慢,我使用的是國外的
Dual Xeon 2.8GHZ Dedicated Server
速度還算可以,尤其是下載HyperVM安裝包里面的東西很快,國內的可能很慢,因為源在國外。
其次先安裝好OpenVZ環境,如果不知道怎么安裝可以搜索下,
下來說說,HyperVM安裝:
——————————————————————————————————
先關閉掉 SELinux. Open /etc/sysconfig/selinux…
vi /etc/sysconfig/selinux
SELINUX to disabled
如果你的一樣就不要修改了
————————————
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing – SELinux security policy is enforced.
# permissive – SELinux prints warnings instead of enforcing.
# disabled – SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted – Only targeted network daemons are protected.
# strict – Full SELinux protection.
SELINUXTYPE=targeted
——————————————————————
接下來運行:
_____
setenforce 0
______________
再下來檢查下
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 (使sysctl.conf生效)
————————————————————————————————
然后,修改/boot/grub/menu.lst,設置為從OpenVZ的核心啟動。
具體可能跟這個不一樣,自行修改
[root@bogon ~]# cat /boot/grub/menu.lst
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# 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 OpenVZ (2.6.18-92.1.13.el5.028stab059.6)
root (hd0,0)
kernel /vmlinuz-2.6.18-92.1.13.el5.028stab059.6 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.18-92.1.13.el5.028stab059.6.img
title CentOS (2.6.18-53.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-53.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.18-53.el5.img
重啟服務器后,查看vz服務是否正常即可。
——————————————————
接下來HyperVM安裝:
【注意引用內容】
1、mysql的問題
HyperVM在安裝時,需要在mysql中創建庫和導入數據,所以,mysql應為默認安裝,不要設置任何密碼,否則請先刪除后重裝mysql:
# rm -rf /var/lib/mysql
# rpm -e mysql-server
# rm /var/log/mysqld.log.rpmsave
# yum install mysql-server
※ 注意,若您的服務器上已有mysql的數據,請注意備份。或參考網上的資料,清空mysql的管理員密碼。
本次例子未執行這部,一般情況下服務器已經安裝。
————————————————————————————————
2.開始安裝:
在系統下執行
# wget http://download.lxlabs.com/download/hypervm/production/hypervm-install-master.sh
# sh ./hypervm-install-master.sh –virtualization-type=openvz(可選項)
安裝完成后會顯示:
FINISHED –21:25:15–
Downloaded: 6 files, 601M in 1m 13s (8.29 MB/s)
Executing Update Cleanup… Will take a long time to finish….
Congratuations. hyperVM has been installed succesfully on your server as master
You can connect to the server at https://:8887 or http://:8888
Please note that first is secure ssl connection, while the second is normal one.
The login and password are ‘admin’ ‘admin’. After Logging in, you will have to change your password to something more secure
Thanks for choosing hyperVM to manage your Server, and allowing us to be of service
***There is one more step you have to do to make this complete. Open /etc/grub.conf, and change the ‘default=1′ line to ‘default=0′, and reboot this machine. You will be rebooted into the openvz kernel and will able to manage vpses from the hyperVM interface
接下來啟動hypervm服務,不然不能打開后臺!
[root@po ~]# service hypervm start
/usr/local/lxlabs/hypervm/httpdocs
Starting hypervm: cat: /usr/local/lxlabs/hypervm//pid/wrapper.pid: No such file or directory
mysqld (pid 6582) is running…
Started hypervm
這樣hypervm就完成安裝,可以用
https://ip地址:8887
http://ip地址:8888
登陸管理了。
————————————————————————————————
?
hypervm示例教程引用參考的源:
B.百度百科
本文來自: 教程:在OpenVZ虛擬環境下安裝管理軟件HyperVM,切割VPS服務
>>轉載請注明出處:VPS偵探 本文鏈接地址:http://m.0794baidu.com/vps-cp/openvz-hypervm-vps.html









