当前位置: 首页 > 编程日记 > 正文

vPower系列1: vMotion-没有vMotion,虚拟化只是玩具

vPower今天开讲,第一篇vMotion。vMotion是虚拟化可以支撑核心应用的重要前提,没有vMotion,虚拟化只是玩具,只能应用在实验环境和开发环境。为什么这么说呢?为什么会有vMotion?vMotion解决了虚拟平台上的什么问题?下面就给大家进行分解。

在进行关键业务虚拟化时,在服务器利用率大大提高、IT成本大大降低的同时,可维护能力变得如何了呢?比如,当一台物理服务器上运行10-15个虚拟机后,在传统环境下,就会使得这台物理服务器的维护变得举步维坚。因为在传统模式下,每台服务器只承载一个应用,通常可以申请停机来维护该服务器,此时只会影响一个应用。部署了服务器虚拟化平台后,服务器硬件的停机就会影响到该服务器上的多个虚拟机、多个应用。即使我们仍然可以申请停机来维护该服务器,可能我们已经找不到合适的停机窗口,因为每台服务器每天可以的停机时间都存在差异,使得停物理服务器进行维护变得异常艰难。因此,虚拟化的平台必须提供虚拟机动态迁移能力,在需要进行服务器维护时,将该物理服务器上的虚拟机动态在线迁移到其他物理服务器,而不影响应用对外提供服务,从而使得维护无后顾之忧,否则虚拟化只是玩具,只适合部署在测试开发环境,走不到数据中心和关键业务领域。

其实,VMware在2003年就推出了vMotion的功能来实现虚拟机的动态在线迁移,确保应用迁移时,对外服务没有任何中断。如下图所示。

image

当我们需要维护左边的服务器时,只要将其上运行的Windows和Novell虚拟机通过vMotion技术,在线迁移到右边的物理服务器上。之后开始对左边的物理服务器进行维护,甚至更换成全新的服务器都可以,对虚拟机的动态回迁没有任何影响。vMotion技术使得数据中心用户轻松解决了物理服务器的维护问题,将我们理所当然的计划性停机进一步减少,让服务器更新、维护对应用的影响降为零。

关于该技术,大家可以参考博文《vMotion大揭密》来了解vMotion的实现机理。目前超过85%的VMware的企业级用户应用了该功能,实现了数据中心安全性的进一步提升,成为大家在数据中心部署虚拟化的前提条件。

当然,我们也看到业界其他的友商也推出了类似的技术,我想跟大家分享的是:IT技术的成熟需要时间,VMware的vMotion已经走过了7个春秋,经受住了大量用户的验证,为虚拟化平台上SAP、Oracle、SQL Server、Exchange等关键业务应用的可靠运行立下了汗马功劳。相信,我们友商的产品还需要风雨的考验和时间的历练,才能在您的数据中心发挥它应有的作用。

关于vMotion进一步的信息,请参考VMware的网站http://www.vmware.com/cn/products/vi/vc/vmotion.html。

当然,VMware也对vMotion不断完善,这个功能也越来越强大,从将服务器维护停机时间降为零,今天已经扩展到存储的领域,可以降虚拟环境中存储的停机维护时间也降为零,这就是Storage vMotion。关于Storage vMotion的知识,请听下回分解。

相关文章:

linux驱动:TI+DM8127+GPIO(四)之设备

四、【GPIO驱动框架》设备device】 arch/arm/mach-omap2/gpio.c中 1、static int __init omap2_gpio_init(void) { returnomap_hwmod_for_each_by_class("gpio", omap2_gpio_dev_init, NULL); } archarm/mach-omap2/omap_hwmod.c 中 2、int omap_hwmod_for_each…

简单的TableViewCell高度自适应(只有Label,仅当参考思路)

在iOS开发中或多或少的都会碰到TableViewCell高度自适应,那么今天这篇文章就简单的介绍一下如何给tableViewCell自适应高度 #ViewController copy interface ViewController ()<UITableViewDelegate, UITableViewDataSource>{UITableView *_tableView; }property (nonato…

Google发布新的问答语料库,专攻篇章级的NLU问题

译者 | Linstancy整理 | Jane出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;开放域的问答&#xff08;QA&#xff09;是自然语言理解&#xff08;NLU&#xff09;中的一项基本任务&#xff0c;旨在模拟人是如何通过阅读和理解完整的文档&#xff0c;从而寻找信息、发…

AjaxControltoolkit(工具包)安装步骤说明

本来打算做一个系统搜索中Ajax AutoComplete自动提示的效果,想尝试一下以前用AjaxControlToolkit中控件,在官网上下载一个AjaxControlToolkit2.0版本我尽然忘了如何安装.很是汗了一把. 看来人都是有惰性的,哪怕自己认为以前比较熟练自信的东西 如果时间一长不做回顾还是不行的 …

linux驱动:TI+DM8127+GPIO(五)之plarform

五、【GPIO驱动框架》平台platform】 &#xff08;一&#xff09;设备找驱动 1、drivers/base/platform.c中 int platform_device_register(structplatform_device *pdev) { device_initialize(&pdev->dev); returnplatform_device_add(pdev); } 2、int platform_…

2:0!谷歌 AI “AlphaStar“ 虐杀职业星际玩家

作者 | 若名出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;刚刚&#xff0c;在更复杂的《星际争霸 II》游戏中&#xff0c;DeepMind AI 以总比分 2:0 分别战胜两位职业人类选手。这或许是自 2017 年 AlphaGo 在围棋上战胜人类后&#xff0c;再次让人类刷新 AI 认知的…

插件化知识梳理(7) 类的动态加载入门

一、前言 在 插件化知识梳理(6) - Small 源码分析之 Hook 原理 这一章的学习完成之后&#xff0c;下一步我们将进入插件化加载的精髓&#xff0c;动态加载类的学习&#xff0c;在此之前&#xff0c;我们需要先准备一些关于类加载的知识。 Android当中&#xff0c;支持动态加载的…

redhat中使用securecrt 中文乱码解决办法

具体解决方法是&#xff1a; 1&#xff0c;修改远程linux机器的配置 vim /etc/sysconfig/i18n 把LANG改成支持UTF-8的字符集 如&#xff1a;LANG”zh_CN.UTF-8″ 或者是 LANG”en_US.UTF-8″ 2&#xff0c;然后再改Secure CRT的设置,选项->会话选项->外观->字符编码-&…

知否?知否?一文看懂深度文本分类之DPCNN原理与代码

【导读】ACL2017年中&#xff0c;腾讯AI-lab提出了Deep Pyramid Convolutional Neural Networks for Text Categorization(DPCNN)。论文中提出了一种基于word-level级别的网络-DPCNN&#xff0c;由于上一篇文章介绍的TextCNN 不能通过卷积获得文本的长距离依赖关系&#xff0c;…

linux驱动:设备-总线-驱动(以TI+DM8127中GPIO为例)

一&#xff1a;说明&#xff1a;这次学习设备-总线-驱动是以TIDM8127的GPIO为例 1、GPIO资源注册到omap_hwmod链表中 2、初始化GPIO 3、将GPIO注册到plarform层 4、将GPIO注册到device层 二、流程图 1、GPIO资源注册到omap_hwmod链表中 2、初始化GPIO 3、将GPIO注册到pla…

生活总是在推着你一步一步往前走

上早班的时候&#xff0c;无意间看到了关于高考这个字眼。对于我的高考已经过去五年了&#xff0c;但回想起来记忆依旧是那么深刻。记得五年前的那个日子&#xff0c;阳光明媚&#xff0c;空气中到处都是一股夏天的气息&#xff0c;我妈和我哥早早的从家里搭车到县城&#xff0…

急!!!求从字符串中提取形如: div([MC0010000000006],此若干个字符或数字,0) 的正则表达式...

如题, 形如: div([MC0010000000006],此处有若干个字符或数字, 此处只有一个字符) 静坐等待.

C# 如何创建Excel多级分组

在Excel中如果能够将具有多级明细的数据进行分组显示&#xff0c;可以清晰地展示数据表格的整体结构&#xff0c;使整个文档具有一定层次感。根据需要设置显示或者隐藏分类数据下的详细信息&#xff0c;在便于数据查看、管理的同时也使文档更具美观性。那么&#xff0c;在C#中如…

苹果裁员逾200人,拿无人驾驶“开刀”

整理 | 琥珀出品 | AI科技大本营1 月 14日&#xff0c;据美国媒体 CNBC 援引知情人士消息报道称&#xff0c;本周&#xff0c;苹果泰坦项目&#xff08;Project Titan&#xff09;的 200 多名员工遭到解雇。据悉&#xff0c;泰坦项目是苹果未公开的自动驾驶汽车项目。一名苹果发…

linux驱动:i2c驱动(一)

I2C系统框架&#xff1a;I2C核心层、I2C总线驱动、I2C设备驱动 -------------------------------------------------------------------------------- 【I2C核心层】 代码在driver/i2c/i2c-core.c中 【I2C总线驱动】也叫I2C适配器驱动 1、每个适配器视为一个字符设备文件 …

关于SQLServer2005的学习笔记——XML的处理

在 SQLServer2005 中对 XML 的处理功能显然增强了很多&#xff0c;提供了 query(),value(),exist(),modify(),nodes() 等函数。关于 xml &#xff0c;难以理解的不是 SQLServer 提供的函数&#xff0c;而是对 xml 本身的理解&#xff0c;看似很简单的文件格式&#xff0c;处理起…

2019最新实战!给程序员的7节深度学习必修课,最好还会Python!

整理 | 琥珀出品 | AI科技大本营从 2017 年开始&#xff0c;fast.ai 创始人、数据科学家 Jeremy Howard 以每年一迭代的方式更新“针对编程者的深度学习课程”&#xff08;Practical Deep Learning For Coders&#xff09;。这场免费的课程可以教大家如何搭建最前沿的模型、了解…

linux驱动:i2c驱动(二)

3、驱动源码分析 IPNC_RDK_V3.8.0.1/Source/ti_tools/ipnc_psp_arago/kernel/sound/soc/codecs/tlv320aic3x.c 3.1 注册模块 module_init(aic3x_modinit); 3.2 在初始化函数中添加i2c驱动 static int __init aic3x_modinit(void) { intret 0; #if defined(CONFIG_I2C) ||…

01 使用AFN3 0上传图片时间慢的问题

##iOS中修改图片的大小&#xff1a;修改分辨率和裁剪 ###第一步:裁剪图片 // 裁剪// 要裁剪的图片区域&#xff0c;按照原图的像素大小来&#xff0c;超过原图大小的边自动适配CGSize size CGSizeMake(1000, 1000);UIImage *img [self imageWithImageSimple:image scaledToS…

配置telnet

配置telnet<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />允许root账号能够登录telnet&#xff0c;但是拒绝某一台主机登录且只允许在9&#xff1a;00-14&#xff1a;00 14&#xff1a;00-18&#xff1a;00能够访问&#xff0…

04 pod setup 慢的问题

解决方式一: 可以直接从别人的电脑中拷贝解决方式二转载于:https://juejin.im/post/5a3c5a985188257d391d3a39

linux驱动:i2c驱动(三)流程图之注册设备

一、设备注册过程 1、将i2c设备信息保存到i2c_board_info结构体中&#xff1b; 2、在注册i2c_board_info时&#xff08;i2c_register_board_info&#xff09;将它加入一个全局列表__i2c_board_list中&#xff0c; 3、在注册I2c adapter适配器驱动后&#xff0c;再从全局列表…

AI找Bug,一键快速预测

作者 | Jane出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;在程序开发中&#xff0c;程序员每天都要和 Bug 打交道&#xff0c;对新手程序员而言&#xff0c;debug 是一件非常让人头疼的事情。好不容易写完一段代码&#xff0c;一运行&#xff0c;全是红色&#xff…

专业研究HP procurve网络、阿姆瑞特和系统集成的论坛

一个专业研究HP procurve网络、阿姆瑞特防火墙和系统集成的论坛http://www.vlan2.com确实不错。转载于:https://blog.51cto.com/showrouter/284235

到底是什么特征影响着CNN的性能?

作者 | 刘畅 编辑 | Jane出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;开门见山。最近阅读了一篇论文&#xff0c;加上看了一些之前的工作。记录一下&#xff0c;CNN 到底学到了什么东西&#xff0c;或者换句话讲。到底是什么样的特征在影响着CNN 的性能&#xff1…

Java数据结构与算法(八)-二叉树

一、为什么要使用树 有序数组插入、删除数据慢。链表查找数据慢树可以解决这两个问题二、相关术语 树的结点&#xff1a;包含一个数据元素及若干指向子树的分支&#xff1b;孩子结点&#xff1a;结点的子树的根称为该结点的孩子&#xff1b;双亲结点&#xff1a;B 结点是A 结点…

linux驱动:i2c驱动(四)流程图之注册驱动

二、i2c设备的驱动部分 1、i2c驱动i2c_driver 2、通过i2c_add_driver注册 2、注册过程中 比较i2c_device_id数组中各成员的id与i2c_client中的名字&#xff0c;找到设备 3、执行i2c_driver驱动中的probe

Expression Blend实例中文教程(2) - 界面快速入门

上一篇主要介绍Expression系列产品&#xff0c;另外概述了Blend的强大功能&#xff0c;本篇将用Blend 3创建一个新Silverlight项目&#xff0c;通过创建的过程&#xff0c;对Blend进行快速入门学习。 在开始使用Blend前&#xff0c;首先需要进行Silverlight的开发环境搭建&…

Lua基本语法-书写规范以及自带常用函数

Lua基本语法-书写规范和常用函数本文提供全流程&#xff0c;中文翻译。Chinar坚持将简单的生活方式&#xff0c;带给世人&#xff01;&#xff08;拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例&#xff09; 1String Operation —— 字符串操作2Table ——…

linux驱动:音频驱动(一)ALSA

一、【基础知识】 1、J2 《--HPR_OUTHPL_OUT 《-- U13&#xff08;TLV320AIC3104IRHBR&#xff09;的HPROUTHPLOUT 2、驱动源码 IPNC_RDK_V3.8.0.1/Source/ti_tools/ipnc_psp_arago/kernel/sound/soc/codecs/tlv320aic3x.c 3、依赖于I2C驱动 4、声卡驱动框架&#xff1a;…