什么是热迁移?90%的企业都理解错误

news2024/9/22 17:19:56

科技的发展,新冠的冲击,让市场竞争愈发激烈。尽管云计算服务为企业免除了基础硬件的建设和维护成本,当企业需要进行业务跨架调整、升级维护、环境测试等场景而进行云迁移,其过程中所带来的停机时间,就变得尤为头疼了。

过去企业常常依靠冷迁移的方式进行迁移。需要将业务停止,主机停电后,再进行迁移。这种方式在云迁移场景下依然可行,但并不适用。

这是因为业务节奏的加快让客户对业务连续性的要求越来越高,为了满足用户体验,企业对于业务停机时间的忍受度越来越小。除此之外,如金融、医疗等行业因为其特性,对于停机时间的要求也十分苛刻。热迁移技术的出现,帮助企业解决了停机时间长的困扰。首先,要纠正企业主的一个理解误区:

停机窗口≠破坏业务连续性

热迁移,也叫在线迁移(live migration),是将数据/主机从源端迁移到目标端但是“不中断业务服务”的一种机制。这里“不中断”指的是在用户观感上,业务一直提供服务。而实际上,在热迁移的过程中,会有短暂的停机窗口。

实际上,热迁移是转移内部存储数据的过程。源端不断把数据传输到目标端,直到源端仅剩一部分可以一次转移完成的内存未被传输,此时把源端主机暂停,将最后一部分数据传输至目标端。这样做是因为,在传输数据时,源端主机业务有可能在提供有关内存写入的服务,生成新的未被迁移的内存,这就是所谓的“脏内存”,如果不暂停源端主机,“脏内存”一直产生,迁移永远不能完成。

现在市面上的大部分热迁移技术都无法避免迁移过程中的停机窗口问题。

热迁移的类型

1、虚拟机集群内的热迁移

VMware公司在05年通过VMotion(虚拟机的迁移代理程序)、虚拟中心管理软件(Virtual Center management)首先进入到了这一领域。

Vmotion虽然能做到无缝迁移,但是对于源端和目标端的限制要求极高,而且当整个集群出现问题时,企业数据、业务连续性将难以得到保障。

2、跨平台、跨架构的热迁移

基于各种原因,现在许多的企业已经开始采用多云/混合云的业务架构,受限于虚拟机集群内的热迁移技术无法实现该场景下企业的需求。

想要完成跨架构、跨平台的热迁移,就需要第三方工具的帮助。这是因为不同的物理机、虚拟机、云有不同的服务提供商。他们的架构、CPU类型等都不同,仅靠单个厂商的迁移服务,无法完成跨架构、平台的迁移动作。

基于云原生的整机热迁移,保障业务连续性

HyperMotion利用云原生特性+全量增量复制技术,高效实现跨云、跨架构、跨平台的热迁移。

云原生API对接,支持多种场景:

直接调用云API接口,自主实现云端启动,智能驱动适配20朵云、40+云版本;实现高度自动化的编排能力,满足上云前的反复验证需求,保证上云后业务级别可用性。

企业可根据需求通过HyperMotion云迁移实现多种业务场景的迁移,除了云/虚拟化之间的迁移,还包括传统IDC的物理机到云或虚拟机、云上到传统IDC等迁移场景,数据迁移更丝滑,操作更便捷。

全量增量复制技术:

迁移开始后,首先利用块级别全量复制技术,在业务不停机的情况下将源端数据快速地全部复制到目标端;

全量复制完毕后,企业可自定义增量复制快照间隔,在业务正常运行的情况下,持续将产生的新数据增量复制到目标端,过小增量同步的方式来缩小停机窗口。

在全量增量复制的过程中,源端业务始终保持正常运行。

Boot in Cloud技术,一键拉起业务:

当数据几乎全部迁移到目标端后,企业可根据实际需求,自定义业务割接时间,将停机窗口如放在非业务时间段内。在业务割接前停止源端业务,完成最后一次增量复制后,采用Boot in Cloud技术将目标端业务一键拉起。最短可达到分钟级RTO。

多云/混合云部署已成为当下热门的部署趋势,在不破坏业务连续性的情况下,热迁移技术几乎都需要通过优化流程,如:业务割接之前的小增量同步以降低业务中断时间,让企业在非业务运行时间完成业务割接,来减少对生产端的影响。加上HyperMotion云迁移的助力,帮助企业充分利用云原生特性,突破复杂的架构、平台限制,自由地在云上、云中、云下迁移。高度自动化的设计,减轻成本负担,提升迁移成功率,让数据更自由地跨架构、跨平台流转。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/341597.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

清亡之路(4):最受误解的东南互保

很多人一提“东南互保”,就认为是东南是在反叛。如果仔细看,其实根本谈不上造反,反而是更像是一种“遵旨行事”。本文就是说说这个问题。宣战是来真的吗?1900年6月21日,慈禧忍无可忍,决定和各公使馆翻脸&am…

给你的边框加点渐变

目录前言border-imageborder-image实现background父子divbackgorund一个div一个伪元素background-clip🧨🧨🧨 大家好,我是搞前端的半夏 🧑,一个热爱写文的前端工程师 💻. 如果喜欢我的文章&…

spring cloud

文章目录 目录 文章目录 前言 一、spring cloud 二、ribbon负载均衡 三、openfeign 总结 前言 微服务就是一种将一个单一应用程序拆分为一组小型服务的方法,拆分完成后,每一个服务都运行在独立的进程中,服务于服务之间采用轻量级的通信机制来…

我不允许你还不知道CSS的filter的drop-shadow阴影用法以及与box-shadow的区别详解

这里有两个图片的阴影,你觉得哪个好看? 一个是使用box-shadow另一个是使用filter: drop-shadow 一、我们来了解一下CSS的filter(过滤器) 该CSS的filter属性可以实现很多效果 (一)filter: blur(5px) // 高…

Elasticsearch索引库和文档的相关操作

前言:最近一直在复习Elasticsearch相关的知识,公司搜索相关的技术用到了这个,用公司电脑配了环境,借鉴网上的课程进行了总结。希望能够加深自己的印象以及帮助到其他的小伙伴儿们😉😉。 如果文章有什么需要…

if从入门到出轨

if从入门到出轨(java版本) 为什么会产生很多if分支 在我们的日常生活中,会遇到很多判断逻辑,屁如,如果你在2月14号,心情很好,那么就给女朋友买了个iPhone 14 Pro Max 1TB 银白色,如果你女朋友在2月14号没有收到您老人家的礼物,那么你可能睡沙发或者轨搓衣板,或者直接和其他帅…

【Kafka】【十九】新消费组的消费offset规则

新消费组的消费offset规则 新消费组中的消费者在启动以后,默认会从当前分区的最后⼀条消息的offset1开始消费(消费新消息)。可以通过以下的设置,让新的消费者第⼀次从头开始消费。之后开始消费新消息(最后消费的位置的…

电脑分盘怎么合并?只需1分钟,轻松学会

有些小伙伴喜欢将电脑进行分盘,以此将文件放进不同的分盘进行管理。但有时候,电脑磁盘分盘过多,管理起来又会有些麻烦。将一些闲置的磁盘进行合并很有必要。电脑分盘怎么合并?下面就跟着小编一起来看看吧。 电脑分盘怎么合并&…

Java 变量和数据类型,超详细整理,适合新手入门

目录 一、什么是变量? 二、变量 变量值互换 三、基本数据类型 1、八种基本数据类型 2、布尔值 3、字符串 四、从控制台输入 一、什么是变量? 变量是一种存储值的容器,它可以在程序的不同部分之间共享;变量可以存储数字、字…

二维数组的定义

1. 概念二维数组就是一种数组的数组,其本质上还是一个一维数组,只是它的数据元素又是一个一维数组。如果你对这个概念想象不出来,给大家举个栗子,相信吸烟的同学一下子就会明白。一根烟 一个变量一包烟 20根烟 一维数组一条烟 …

TIA博途中DB数据块清零的具体方法示例

TIA博途中DB数据块清零的具体方法示例 TIA中数据块如何实现清零? 在TIA指令集内有多个移动指令可对DB块内数据进行清零处理。对于S7-1500 CPU或ET200SP CPU来说,可使用BLKMOV、FILL以及SCL的POKE_BLK指令。但是这些指令对DB块清零时,要求DB块必需为非优化DB。 对于优化的DB…

国内ChatGPT日趋成熟后,可以优先解决的几个日常小问题

现在ChatGPT的发展可谓如日中天,国内很多大的公司例如百度、京东等也开始拥抱新技术,推出自己的应用场景,但可以想象到的是,他们必定利用这个新技术在巩固自己的现有应用场景,比如某些客服,你都不用想&…

Android 进阶——Framework 核心之Binder 对象及其生命周期小结(四)

文章大纲引言一、Binder概述二、Binder 对象三、Binder 对象生命周期的管理1、Binder本地对象(BBinder)的生命周期管理2、Binder 实体对象(binder_node)生命周期的管理3、Binder 引用对象(binder_ref)生命周…

ChatGPT入门案例|商务智能对话客服(一)

ChatGPT是人工智能研究实验室OpenAI新推出的一种人工智能技术驱动的自然语言处理工具,使用了Transformer神经网络架构,也是GPT-3.5架构,这是一种用于处理序列数据的模型,拥有语言理解和文本生成能力,尤其是它会通过连接…

32个关于FPGA的学习网站

语言类学习网站 1、HDLbits 网站地址:https://hdlbits.01xz.net/wiki/Main_Page 在线作答、编译的学习Verilog的网站,题目很多,内容丰富。非常适合初学Verilog的人!!! 2、牛客网 网站地址:http…

2.12、进程互斥的软件实现方法

学习提示: 理解各个算法的思想、原理结合上小节学习的 “实现互斥的四个逻辑部分”,重点理解各算法在进入区、退出区都做了什么分析各算法存在的缺陷(结合 “实现互斥要遵循的四个原则” 进行分析) 1、单标志法 算法思想:两个进…

SonicWall:请立即修复SMA 1000 漏洞

近日,网络安全供应商SonicWall发布了关于安全移动访问 (SMA) 1000设备的三个安全漏洞的紧急报告,其中包括一个高威胁性的身份验证绕过漏洞。SonicWall指出,攻击者可以利用这些漏洞绕过授权,并可能破坏易受攻击的设备。 从报告中可…

Cow Acrobats ( 临项交换贪心 )

题目大意: N 头牛 , 每头牛有一个重量(Weight)和一个力量(Strenth) , N头牛进行排列 , 第 i 头牛的风险值为其上所有牛总重减去自身力量 , 问如何排列可以使最大风险值最小 , 求出这个最小的最大风险值&am…

Java JCP

Java JCP目录概述需求:设计思路参考资料和推荐阅读Survive by day and develop by night. talk for import biz , show your perfect code,full busy,skip hardness,make a better result,wait for change,challenge Survive. happy for hardess to solv…

GIS在地质灾害危险性评估与灾后重建中的实践技术应用及python机器学习灾害易发性评价模型建立与优化

地质灾害是指全球地壳自然地质演化过程中,由于地球内动力、外动力或者人为地质动力作用下导致的自然地质和人类的自然灾害突发事件。由于降水、地震等自然作用下,地质灾害在世界范围内频繁发生。我国除滑坡灾害外,还包括崩塌、泥石流、地面沉…