首先我们要确定虚拟化能带给我们什么样的改变和好处: 虚拟化技术实现了资源整合,降低服务器成本,基于现在的硬件性能比以往有了长足的进步。特别是双核多核CPU、固态磁盘的出现,还有RAID技术门槛的大降低,虚拟化不再是专业服务器的专利,甚至可以融入到家用(以后的文章我会写到虚拟化系统在家庭方面的应用)。 虚拟化技术实现服务器资源的统一管理。我个人觉得虚拟化技术将会给远程管理带来一场技术更新,特别是微软的Hyper-V和VMware的ESXi实行免费了之后。
以前的远程管理不外乎基于软件和硬件的监控管理。软件是我们常用的Windows远程桌面3389/radmin/pcanywhere等,硬件的有……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
首先我们要确定虚拟化能带给我们什么样的改变和好处:
虚拟化技术实现了资源整合,降低服务器成本,基于现在的硬件性能比以往有了长足的进步。特别是双核多核CPU、固态磁盘的出现,还有RAID技术门槛的大降低,虚拟化不再是专业服务器的专利,甚至可以融入到家用(以后的文章我会写到虚拟化系统在家庭方面的应用)。
虚拟化技术实现服务器资源的统一管理。我个人觉得虚拟化技术将会给远程管理带来一场技术更新,特别是微软的Hyper-V和VMware的ESXi实行免费了之后。以前的远程管理不外乎基于软件和硬件的监控管理。软件是我们常用的Windows远程桌面3389/radmin/pcanywhere等,硬件的有服务器独立的远程管理控制卡(这个卡很昂贵,我自己没有亲自接触过)。虽然虚拟化技术不能完全代替远控卡,但是硬件虚拟主系统可以实现更多普通远控卡的功能。
虚拟主系统是2008年年底才迅速发展。常用的虚拟主系统有微软的Hyper-V2008(目前官网已经有基于Windows Server 2008 R2版本,不过启动界面还显示着win7的标志)和VMware的ESXi,还有思杰公司也有虚拟系统方案,不过暂时没有免费版本。我用得最多的只是思杰的PVS无盘系统。有趣的是VMware在微软宣布Hyper-V完全免费之后,紧跟着就发布免费的ESXi虚拟系统。
Windows Server 2008 R2
Hyper-V Server 2008和ESXi都是一种虚拟的主系统,并不是我们日常用的VMware Workstation或者VPC。EXSi和Hyper-V都是一个完整的系统,可以打个比方,VMware Workstation等虚拟机只是操作系统的一个软件,提供的功能都是基于主系统(Linux或Windows),性能也是受到所在操作系统的影响。而EXSi和Hyper-V则是一个完整的宿主系统,EXSi是基于Linux修改而成,Hyper-V是基于Windows修改而成。这两个系统只是个宿主系统,无任何额外功能,都需要另一个管理系统来管理这两个宿主系统(这也是免费产品的缺陷所在)。
我试验了一下,Hyper-V很麻烦,它没有一个免费的像VMware Infrastructure2.5这样的客户端工具来管理宿主系统。我在微软主页上找了几个小时,暂时只知道可以用SCVMM2008和windows2008 X86-64版自带的Hyper-V来远程管理(VISTA X86-64版也可以),SCVMM2008提供了180天的测试期,我本来想只需用到远程虚拟机管理工具VMM ADMINISTRATOR CONSOLE来管理已经安装好Hyper-V,但是它还需要加入域。
退而求其次,使用Windows 2008 X64自带的Hyper-V来管理,在“添加角色”——Hyper-V的时候,又要求CPU一定要支持VT功能。我的E5200不支持VT功能。所以单就这两点,Hyper-V Server 2008不利于实施者测试,毕竟大多数人不可能立刻就在服务器上安装这个系统,总要段测试时间吧!再上网详细查找了一下Intel支持VT技术的CPU,只有E6XXX系列和E8XXX系列支持,反而过时的P4EE 920/940这些有VT技术。当然i7是肯定支持,AMD全系列的双核都支持,包括最低端的X2 3600+,这是微软所不足的。Intel作为Hyper-V服务器支持DEP、X86-64、VT无可厚非,只是作为控制端也需要人性化。我估计大多数的朋友都还是会去尝试ESXi多过于Hyper-V,所以要试验Hyper-V的朋友就要预备两套机子,还都要支持VT技术的CPU,当然两套都是AMD的就没什么问题了。
ESXi是VMware ESX的免费版本,削减了宿主系统的许多控制功能。详细情况参见官网,ESXi只需要免费注册一个用户就可以得到一个序列号免费使用,免费授权的只支持一个CPU(无论单双核还是四核,三核的也只能当双核的用)。对于我们测试或者小公司来说是足够了,只要上一个四核的CPU+大内存+RAID,虚拟几个系统性能还是足够的。ESXi的使用指南本站有下载,我这里只说一下要注意的一些地方。ESXi不像Hyper-V是基于Windows 2008系统的,而是基于Linux的,也是由ESX修改而来。ESX本身是专业服务器虚拟主机系统,所以ESXi的硬件支持主要以服务器硬件为主,特别是对网卡的支持。我们最常见的realtek网卡是一律不支持的,除非大家能自己升级内核和驱动了,毕竟realtek网卡在服务器上也极少见。
另外,Nfore主板自带的网卡大部分是支持的,白皮书只列出了基于Nfore芯片的服务器主板自带千兆网卡,但根据我自己测试,C51/C61等老旧Nforce主板的百兆Nforce网卡也支持,ESXi支持INTEL的100M和1000M网卡也是比较常见的网卡,具体的可以参考vi_io_guide.pdf硬件支持白皮书(附件下载)。ESXi的默认安装需要一整个硬盘或者阵列,也就是不能自己分单独的分区来安装,安装的时候会自动把硬盘所有的分区和资料都删除。这个要注意,而且我暂时也没找到支持本地硬盘安装(免光驱免刻盘)ESXi的方法,这两点和ESX有很大不同。
ESXi的安装过程和简单设置控制IP请直接看本站的VMwareESXi指南,都是自动化的。只要网络硬件设备符合ESXi的需求以及网络有开启DHCP服务,安装好之后在启动界面会直接显示本机IP,在控制端的计算机直接用浏览器下载VMware Infrastructure2.5进行管理。
管理界面和VMwareWorkstation差不多,如下图:
这里主要简单介绍一下ESXi的多网络管理。ESXi的多网络管理和Workstation比较有所不同,如果你的系统里面是多网卡同网段,默认下它会配置成自动均衡;如果要设置多网卡不同网段(像我这种配置环境,一个内网一个外网)的配置要先进行虚拟网卡的虚拟交换机划分。登录VMware Infrastructure2.5,直接转到configuration界面,如下图:
默认两个网卡都是属于同一个虚拟交换机vswith0,按properties属性,把另一个网络的网卡按remove删掉。
一定是vmnic1和vmnic2。我这里其实是宿主机有三个网卡,默认一般是第一个网卡是vmnic0,第二个是vmnic1,然后按右边的add networking,先增加VMkernel。如图:
这是用于EXSi虚拟宿主机的网卡,第二步选好刚刚删掉的那个网卡:
第三步,在给Connection Setting设置IP地址和网关的时候,注意第一行NetworkLabel这里是网卡标签的意思,不要和第一个网卡混在一起。
随便在后面加个1辨认,这里有一个BUG,输入完IP和netmask掩码之后,关闭设置会出现错误。如图:
提示,比如我的netmask是23位255.255.254.0,IP是192.168.1.11,但是网关设置192.168.0.254,它会报不属于同个网段的错误。不管他继续前进。添加好网卡之后回到configuration界面的networking,点击properties便可以继续设置网关。
然后还需要再添加一次VM network,继续按add networking,增加一个虚拟机的网卡,在第三步Connection Setting同样把这个虚拟机网卡起个Label。我是直接在后面加个1。这样修改好多网段网络之后,安装Guest OS的时候只要在networking那里选两个网卡就可以了。
在这一系列的下半部分中,我们将介绍Hyper-V Server 2008(R2)的安装和远程管理配置。
更多信息请参见TechTarget中国虚拟化论坛:http://club.techtarget.com.cn/showforum-24.aspx。欢迎讨论!
关于作者:吴炫国,在网络管理领域有丰富经验,专注硬件、服務器、WiFi等方面。强烈爱好虚拟化,TechTarget中国虚拟化论坛版主。
相关推荐
-
回顾年度9大虚拟化技术
虚拟化管理员从未放弃追寻更好虚拟化技术,以使他们的工作更快、更易于管理以及更好地优化。 我们看到,虚拟化工具在 […]
-
esxi中的虚拟机老是自动关机,爆如下这样的日志,有人遇到过吗?
XXX esx.audit.dcui.enabled.formatOnHost not found XXX X […]
-
从Azure VM到Hyper-V:想想这些技巧
多年来,IT行业已经推动IT人员把工作负载转到云中。虽然在公有云中有一些好处,但有些工作负载更适合运行云本地数据中心中。
-
功能多样的Get-VM PowerShell cmdlet,你知道多少?
Hyper-V管理员能够使用Get-VM PowerShell cmdlet查看并调整一系列虚拟机配置信息。微软花费大量精力对PowerShell进行优化,以提升其对本地或者远程服务器的管理功能。