HyperVM完整安装教程:使用HyperVM管理OpenVZ架构虚拟机

HyperVM是一个常见的VPS虚拟机管理系统,它不仅能管理XEN架构的虚拟机,而且能管理OpenVZ虚拟机;HyperVM采取了群集的设计架构,可以通过一台HyperVM主控服务器管理多个客户服务器,并且能容易的实现分布式管理与迁移。

 

HyperVM的安装方法非常简单,本文将以单机安装OpenVZ作为示例,即主控端与被控端在同一个服务器上。宿主机的系统为CentOS 5.5。

 

安装CentOS系统

CentOS系统的安装方法见《CentOS安装教程

注意,安装CentOS系统过程中,不要选择任何默认“系统组件”,保持系统最简化安装。

安装完成后,注意使用yum update将系统升级为最新版,然后关闭seLinux。为了避免在安装过程中出现各种各样的奇怪问题,建议关闭iptables防火墙(使用setup命令即可)

 

安装前的准备工作

1、确保当前用户具有管理员权限,或使用sudo命令提升权限;

2、执行

1 setenforce 0

3、不要通过SSH安装,而要直接在屏幕前;或者通过SSH安装时,使用screen命令(防止SSH不稳定导致安装失败),具体见screen使用方法

 

执行安装脚本

执行如下两条命令:

1 wget http://download.lxcenter.org/download/hypervm/production/hypervm-install-master.sh
2 sh ./hypervm-install-master.sh --virtualization-type=openvz

注意,由于在安装CentOS时选择了最简化安装(不包含虚拟化组件),因此上面的命令将同时安装openvz虚拟化组件。执行完毕,正式开始安装。

安装过程非常简洁。由于HyperVM会下载一个OpenVZ用的CentOS模板,且整个安装过程需要下载大量文件,因此请保持网络稳定。

完成后,如果安装成功,会提示:

1 Congratuations. hyperVM has been installed succesfully on your server as master
2
3 You can connect to the server at https://<ip-address>:8887 or http://<ip-address>:8888
4 Please note that first is secure ssl connection, while the second is normal one.
5 The login and password are 'admin' 'admin'. After Logging in, you will have to change your password to something more secure
6 Thanks for choosing hyperVM to manage your Server, and allowing us to be of service
7
8 ***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

 

配置启动内核

注意,接上一步,这一步非常重要:由于在安装过程中更新了kernel内核,因此不能从原内核启动,因此默认重启后的内核将导致OpenVZ无法正常使用。上面的英文安装提示也说明了这一点。

1、打开 /etc/grub.conf 文件(实际上这个文件链接到了/boot/grub/menu.lst),

1 vi /etc/grub.conf

2、找到default=这一行(应该在靠前的位置),找到就行了;

3、确定openvz虚拟化内核title的序号。

这个文件中应该有很多以title开头的语句,title后面接的是启动项名称。找到带有openvz virtualization类似字样的title,看这个title是所有title中的第几个,然后将步骤一中的default参数改成对应的序号。

其实这里的default参数只是为了设置在启动系统的时候默认启动哪个OpenVZ内核。

 

完成安装

上面的操作完成后,保存grub.conf文件,然后重启计算机

1 reboot

 

安装信息

Web管理地址:http://IP:8888/

SSL加密管理地址:http:/IP:8887/

默认用户名:admin

默认密码:admin

登陆后,将强制要求修改密码。至此,HyperVM安装完毕,经过测试,正常使用。

注:很多人反映HyperVM的标准方法无法正常安装OpenVZ组件,经过亲测,可以使用。环境:CentOS 5.5,32位。

 

◎ 网上提供了破解方法
请参考:这里。(留意代码中全角双引号问题)
我用以下内容覆盖原来的:/usr/local/lxlabs/hypervm/httpdocs/display.php

引用
<?php
function crack( )
{
global $gbl;
global $sgbl;
global $login;
global $ghtml;
$license = $login->getObject( “license” );
$name = $license->licensecom_b->lic_ipaddress;
if ( stristr($name,”Bendy”)) {
return;
}
$license->licensecom_b->lic_ipaddress = “crack by www.dezend.cc Bendy “.stristr($name,”(“);
$license->licensecom_b->lic_domain_num = “Unlimited”;
$license->licensecom_b->lic_pserver_num = “Unlimited”;
$license->licensecom_b->lic_maindomain_num = “Unlimited”;
$license->licensecom_b->lic_vps_num = “Unlimited”;
$license->licensecom_b->maindomain_num = “Unlimited”;
$license->licensecom_b->domain_num = “Unlimited”;
$license->licensecom_b->vps_num = “Unlimited”;
$license->licensecom_b->pserver_num = “Unlimited”;
$license->licensecom_b->client_num = “Unlimited”;
$login->priv->maindomain_num = “Unlimited”;
$login->priv->pserver_num = “Unlimited”;
$login->priv->vps_num = “Unlimited”;
$license->setUpdateSubaction( );
$license->write( );
$login->setUpdateSubaction( );
$login->write( );
throw new lxException (“Crack OK! your have Unlimited domain/vps NUM and full fuction now!”, “”);
exit;

}
$v = 0;
include_once( “htmllib/coredisplaylib.php” );
sleep( $v );
print_time( “start” );
display_init( );
print_time( “start”, “Start” );
crack();
display_exec( );
?>

发表评论

邮箱地址不会被公开。 必填项已用*标注