下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

VMware虚拟化技术概论(二)

作者:课课家教育     来源: http://www.kokojia.com点击数:1169发布时间: 2016-07-07 10:26:52

标签: 培训vmwareVMware虚拟化VMware概论

  在前面的教程中我们对Vmware全套产品已经Virtual Center有了大概的了解,我们介绍了VMware产品功能和应用,虚拟机架构及组件,接下来的教程将讲述剩下的内容,首先我们来了解下Virtual Machines(VM) 。

  Virtual Machines(VM)介绍

  很多人会问,虚拟机它到底是什么东西呢?如果玩过workstation或是微软VPC的人可能对这个概念已经有了一定的认识了。虚拟机提供了一个虚拟的硬件环境,那么用户在这个环境上,我们可以装上自己的操作系统,并且可以完美的运行相关软件,虚拟机是比较方便快捷的去做实验的一个软件!

ESXServer的架构。

  这是一个ESXServer的架构。

  有一点我们需要知道的是我们安装的操作系统以及在系统中运行着的应用程序实际上是不直接对物理服务器的硬件设备进行操作的,它们中间隔了一个虚拟层(VirtualizationLayer)。但不意味着真实的cpu坏了,上层还能照常运行,如果你是怕坏还是赶紧做VMwareHA吧,想别的也是没有什么意义的,ConsoleOS则提供了对ESXServer的管理功能。其中值得一提的是VSwitch技术,其实它就是一个虚拟交换机,虚拟机就是通过这个对外进行通信。它的功能还能够配置VLAN。

  部署和迁移

  我们之前有讲过,VMware宣传的就是一个快。这主要是通过模板(template)功能来实现的。在CRM系统中,其实有很多的服务器的功能是相同的,主要起到的是分流和热备的功能,但部署的时候需要逐台的来,这样是比较费时间的一件事!

  讲了些引子,还是先看看VMware中的模板到底是什么吧。模板其实也是一个虚拟机,只不过我们不能将它置为启动状态。CRM系统中各个OM的服务器很多,其实我们可以创建多个模板,比如营业OM模板、客服OM模板、渠道OM模板...然后再通过这些模板来创建数量繁多的VM。还可以通过克隆(Clone)的方法,将已经部署好的虚拟机复制成多份。不过在部署Windows XP及以上版本的系统时,需要用到Sysprep,用于修改各个虚拟机的安全识别码(SID)以使其在每台虚拟机上互相唯一,那么在其他的操作系统中是不必要那么的麻烦了

  如何快速的部署系统在之前我们有讲过。我么可以再考虑一下一个问题,当因为某种原因,需要让特定的ESXServerhost(就是某个物理服务器)退服或暂停使用一段时间时,我们应该怎么做呢?看过上一篇培训总结的同事肯定立刻想到了VMwareHA。没错,但是不完整,其实HA的过程也是一种迁移(migration)。VMware将迁移划分为冷迁移(coldmigration)和热迁移(hotmigration),两者的区别就是迁移的过程中虚拟机是处于关闭状态还是开启状态,它们的应用范围将不尽相同!

  先说说什么是冷启动,将断电的虚拟机从一台服务器迁移到另一台服务器。迁移的过程中,是否需要移动VM文件的存储的位置,取决于两台物理服务器是否共享了存储。那什么时候我们才需要用到它呢?当我们新加或修改一个虚拟硬件时,通常都需要在虚拟机断电的情况下进行(除了热插拔设备),但修改或新加设备可能需要一定时间,就需要进行冷迁移。或者我们想改变虚拟机文件存储的位置,还不想把它移到另一台物理服务器,也可以进行冷迁移。不过大家看了之后热迁移部分可能就会有疑问,其实条件允许的情况下,我们可以使用用户无感知的热迁移来代替冷迁移。

  关于热迁移,为了保证VM连续运转的产物,通过我们之前已经提到过的VMotion技术来实现。试想有这么好的东东,为什么还要冷迁移呢?因为它要求多啊!还是先看看它对于源ESXServer和目标ESXServer都有哪些要求吧,

  1、虚拟机操作的SANLUNs和NAS设备对其都具有可见性

  2、以太网的数据传输能力要达到G级

  3、接入到同一个物理网络

  4、一致的端口配置以及供VMotion使用的专属网络

  5、两者的CPU将会是互相的兼容

  想使用热迁移的先看看要求吧,达不到就直接跳过下面的讲述,专心使用热迁移得了~下面我们来讲讲VMotion如何工作的吧。

  我们姑且假设源ESXServer为esx01,在上面运行着一台虚拟机叫VMA,目标ESXServer为esx02,两者间共享存储,并且都连入了两个网络,一个名叫生产网络(productionnetwork),另一个是VMotion的专属网络(VMotionNetwork)。好的,前提条件满足的情况下,要开始进行热迁移了!

  第一步,用户现在正在使用esx01上的虚拟机VMA。我们通过Client进行操作,点击开始热迁移;

  第二步,VMA在esx01上使用的内存数据拷入esx02,内存数据包括虚拟机的状态信息,我们可以利用这些信息还原虚拟的硬件配置、操作系统和应用程序的状态等等信息。拷贝的同时,esx01一直记录着内存数据的变化情况;

  第三步,esx02上有了虚拟的内存数据,这是可以运行起另一份VMA的先决条件。这时可以停止访问esx01上的VMA,并将esx01上记录的内存数据变化信息的log拷入esx02;

  第四步,开始运行esx02上VMA,并且这时用户访问的是esx02上的VMA;

  第五步,通过之前讲过log,修正内存数据;

  第六步,删除esx01上的VMA,热迁移将会完成。

  虚拟机管理

  其实虚拟机的管理功能和CRM使用的IT-NMS功能相似,对虚拟机的运行情况进行实时监控,并发出告警和通知消息。

  这是要求熟练操作的一个步骤,我们多拿VCClient练练估计也就轻车熟路了。因为只是介绍性的一个讲座,HP并没有给我们每个人配备一个实验环境,我们只能看着老师来操作了!

  结语:

     以上是这次教程的全部内容,希望能够对那些有兴趣学习VMware虚拟化技术的朋友有所帮助,同时也非常欢迎大家继续关注课课家在线官方网站,我们将持续为大家提供更多的系统运维的资讯帮助大家去学习!

赞(12)
踩(5)
分享到:
华为认证网络工程师 HCIE直播课视频教程