Hyper-V简介
Hyper-V是微软公司近年来开发的一套运行于Windows 2008 64位系统上的,开设虚拟专用服务器(VPS)的软件。一上市就以他无与伦比的稳定性,多系统支持等特点风靡市场,成为高端VPS采用的技术手段之一。
Hyper-V安装要求
1. Windows2008 64位标准版或企业版,安装了IIS7(带IIS6兼容),打好了全部补丁。
2. 硬件要求:CPU Q9400以上系列,内存8G,硬盘500G并做好C盘,D盘分区,数据存放在D盘。还可以专门准备一个分区或硬盘做备份。
3. 在这样的系统环境中,安装Hyper-V角色,安装过程中会要求重启。
4. 准备预先安装好系统的centos.vhd和windows.vhd模板。如果没有的话,要先把对应的安装ISO文件复制到服务器上,整个安装一遍系统,然后开启远程桌面,设置好密码等。注意centos.vhd模板中预先要设置好2个DNS服务器,这里具体在后面详细说明。
5. Hyper-V Settings设置:注意Virtual Hard Disks,这里一般定位到D:\hyperv,用来存储VPS的数据。
6. Virtual Network Manager:这里要添加一个ZhaomuNet(命名是自定义的)的External(扩展)的虚拟网络,添加过程中会断网,添加成功后,我们会在管理网络连接里面看到两个网络属性。
开设Linux VPS步骤
1. 复制centos.vhd文件并更名,比如CT100.vhd,CT101.vhd等依次排列。一台母服务器开设Hyper-V的VPS的个数一般是这样的:我们可以查看任务管理器,物理内存差不多接近96-98%的时候,就可以停止开设,这台母服务器就不能再新开VPS了。
2. 新建,New->Virtual Machine。这里给出演示:
(1) 命名:如果文件是CT100.vhd,则命令为CT100,有对应关系。
(2) 内存分配:我们公司的三种VPS内存分别是256M,512M和1024M,可自己定义
(3) 连接网络:选择ZhaomuNet。
(4) 选择Use a exsiting virtual hard disk,定位到刚刚复制的vhd文件,比如D:\hyperv\CT100.vhd
(5) 不要选择Start the virtual machine after it is created,直接点击Finish,我们还需要先做一些设置。
3. 设置,在新建的这个VPS上(状态是Off),点击Setting,我们在Add Hardware中选择Legacy Network Adapter,然后点击Add,并选择ZhaomuNet。然后在下面的Name中写上这个VPS的IP地址,以便以后区分。
4. 启动,这时就可以启动这个VPS了,Linux VPS的启动时间一般很长,中间有经过一个定义IP地址的过程,因现在还没有分配IP地址,所以这个过程产生了定位错误,时间较长。
5. 启动成功后,我们看到了下面的界面:
login as:root
pass:123456,我们输入初始密码123456
后面我们要进行网络设置分配IP地址了。大家可以对照自己电脑上或者一台服务器上的TCP/IP设置,会发现这里需要填写5个空位,分别是IP地址、子网掩码、默认网关还有2个DNS服务器。Windows中全部都可以在网络属性中完成,Linux中在哪里设置呢?CentOS的Linux一般需要编写命令来完成。
vi /etc/resolv.conf (vi是编辑的意思,resolv.conf文件就是存储2个DNS服务器的文件)
如果我们在centos.vhd模板中设置过了这个文件,那这里可以忽略,无需编辑resolv.conf,如果没有设置,那打开后,这个文件是空的。我们键入i,进入编辑模式。
nameserver **.**.**.** (首选DNS)
nameserver **.**.**.** (备用DNS)
也可以使用8.8.8.8等共用的DNS服务器
然后键入:wq命令保存。
====以上完成了2个DNS服务器的设置,下面完成默认网关的设置====
vi /etc/sysconfig/network(打开network文件,这里本来是有内容的)
键入i,进入编辑模式,在最后添加一行:
GATEWAY=**.**.**.**
这里的IP地址也一般和机房分配的IP地址相同,或者和主Windows2008服务器的GatewayIP相同。
然后键入:wq命令保存。
====下面是IP地址和子网掩码的设置====
cd network-scripts(实际目录是/etc/sysconfig/network-scripts)
vi ifcfg-eth0(如果没有完成上面第3个步骤的Add Legacy Network Adapter,是看不到这个文件的)
键入i,进入编辑模式,
# Realtek Semiconductor Co., Ltd. RTL-8110SC/8169SC Gigabit Ethernet
DEVICE=eth0
BOOTPROTO=static(这里原来是dhcp,改成static固定的意思)
HWADDR=00:24:1D:24:F2:CF
IPADDR=**.**.**.**(这行需要添加的,就是分配的IP地址)
NETMASK=**.**.**.**(子网掩码,一般写255.255.255.0或255.255.255.248)
ONBOOT=yes
然后键入:wq命令保存。
====完成5个参数的设置,下面进入调试====
service network restart (重启网络)
ping www.zhaomu.com(如果出现IP地址,说明成功了,键入ctrl+Z停止ping)
默认情况下CentOS是开启防火墙的,我们需要关闭他,否则很多客户配置好了网站无法打开。
service iptables stop(关闭防火墙)
chkconfig –level 35 iptables off(永久关闭防火墙)
Hyper-V日常维护
1. 删除VPS:先Turn Off,再Delete,或者直接Delete也可以。注意删除不会像Virtuozzo软件一样把数据文件删除,数据文件如CT101.vhd还是存在的。
2. 重启VPS:建议VPS通的情况下,让客户通过putty远程reboot或通过P管理面板来重启,因为强制通过Hyper-V先Turn Off再Start,对Linux来说容易丢失数据。
3. 重置Linux的root密码,和整台Linux服务器重置密码一样,具体以后在介绍Linux操作命令的时候介绍,或者百度上搜索也有相关教程。
4. 重装VPS:重装没有什么好办法,先Turn Off,再Delete,再到D:\hyperv目录删除或更名原数据文件,再重新开通。
5. 关闭VPS:如果客户使用过程中需要临时关闭,建议不要直接Turn Off,这样容易损失数据,找客户要到root密码,我们登陆系统后,用shutdown –h now命令来关机。