vSphere 计算vMotion的迁移原理

摘要:
在没有电源的情况下,无中断地将VM的内存从源ESXiHost复制到目标ESXiHost。3.计算vMotion的迁移原理。步骤1:此时,我们需要在运行虚拟机A的ESXi主机上执行维护操作,并在不关闭的情况下将其迁移到ESXi02主机。将在ESXi02主机上生成与ESXi01主机配置相同的虚拟机。此时,ESXi01主机将创建内存位图,虚拟机上的所有操作都将记录在内存位图中。

1. 计算vMotion 的应用场景

  1). 计划内停机维护
  2). 提高资源的利用率

2. 计算vMotion 需求:

  1).共享存储

vMotion需要解决的核心问题就是:将VMs的内存从源ESXi Host不断电的情况下无中断拷贝到目标ESXi Host.

3. 计算vMotion 的迁移原理 

第1步:根据右图所示,虚拟机A为生产环境重要的服务器,不能出现中断的情况。此时我们需要对虚拟机A运行的ESXi主机进行维护操作,需要在不关机的情况下将其迁移到ESXi02主机。

vSphere 计算vMotion的迁移原理第1张 

第2步:激活vMotion迁移操作后,会在ESXi02主机上产生与ESXi01主机一样配置的虚拟机,此时ESXi01主机会创建内存位图,在进行vMotion的操作的时间,所有对虚拟机的操作都会记录在内存位图中


第3步:开始克隆ESXi01主机虚拟机A的内存到ESXi02上。


第4步:内存克隆完成后,由于在克隆的这段时间,虚拟机A的状态已经发生变化,所以,ESXi主机的内存位图也需要克隆到ESXi02主机,此时会出现短暂的停止时间,但由于内存位图克隆的时间非常短,用户几乎感觉不到停止的情况。


第5步:内存位图完全克隆完成后,ESXi02主机会根据内存位图激活虚拟机A。


第6步:此时系统会对网卡MAC地址重新对应,将ESXi01所代表的MAC地址换成ESXi02的MAC地址,目的是将报文重新定位到ESXi02主机上的虚拟机A。(注意,这里所说的MAC地址是ESXi主机的地址,而不是被迁移的虚拟机地址,虚拟机地址是不会发生变化的)


第7步:当MAC地址重新对应成功后,ESXi01主机上的虚拟机A会被删除,将内存释放出来,vMotion操作完成。

免责声明:文章转载自《vSphere 计算vMotion的迁移原理》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇CSS进度条java四种访问权限下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

android基本架构

Android其本质就是在标准的Linux系统上增加了Java虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个JAVA的application framework,所有的应用程序都是基于JAVA的application framework之上。Android主要应用于ARM平台,但不仅限于ARM,通过编译控制,在X86、MAC等体系结构的机器上同样可...

虚拟机与ubuntu系统的安装与基础操作

1.虚拟机的下载: 常见的虚拟机软件有:VMware VirtuaIBOX Virtual PC 等。 这里主要介绍VMware ,VMware目前已经有很多个版本,可以根据个人情况进行选择。安装完成后打开选择个人或家庭免费使用。 2.ubuntu iso包下载: linux各发行版本下载地址 <-这个是个人推荐的一个linux各发行版本的下载地址。...

主动扫描-Nmap

仅供个人学习! 主动扫描   相对于被动扫描而言,主动扫描的范围要小得多。主动扫描一般都是针对目标发送特制的数据包,然后根据目标的反应来获得一些信息。这些信息主要包括目标主机是否在线、目标主机的指定端口是否开放、目标主机的操作系统、目标主机上运行的服务等。 Namp   攻击只是Nmap的副业,扫描才是Nmap的主要功能。   2009年7月17日,开源网...

Linux 下 SSH 命令实例指南

如果你已经在IT圈内混久了, 应该对 SSH 这个了不起的工具及其安全特性有所耳闻吧. 本教程可以让你在短时间内掌握通过 SSH 安全便利地连接到远程计算机的技术. 如果你对 SSH 还没什么概念, 可以先访问 维基百科 进行了解. 基本用法 最简单的 SSH 命令只需要指定用户名和主机名参数即可. 主机名可以是 IP 地址或者域名. 命令格式如下:...

Vagrant系列(二)Vagrant的配置文件Vagrantfile详解

一、简介 在我们的工作目录下有一个Vagrantfile文件,里面包含有大量的配置信息,通过它可以定义虚拟机的各种配置,如网络、内存、主机名等,主要包括三个方面的配置,虚拟机的配置、SSH配置、Vagrant的一些基础配置。Vagrant是使用Ruby开发的,所以它的配置语法也是Ruby的,每个项目都需要有一个Vagrantfile,在执行vagrant...

服务器上安装VMWare ESXi6.0,并安装Windows虚拟机教程

模拟安装教程 首先要在电脑上安装Vmware WorkStation,比较简单,在此不赘述 1、打开Vmware WorkStation,点开“创建新的虚拟机”; 2、选择“典型”就可以了; 3、选择“稍后安装操作系统” 4、我下载的镜像是VMWare ESXI6.0的,所以这里选择6.0版本的; PS:镜像可以从VMWare官网下载  5、这里输...