询问云端厂商为何重启电脑不会影响到我们的服务?
在思考Server一定会有意外,可能需要重启,但是云端厂商为何可以让我们的服务不受影响的重启服务
请问是这样,这项技术需要如何学习呢?
举例: 自己公司架设的 hyper-v 重启,所有在内的虚拟机都会受影响
询问云端厂商为何重启电脑不会影响到我们的服务?
在思考Server一定会有意外,可能需要重启,但是云端厂商为何可以让我们的服务不受影响的重启服务
请问是这样,这项技术需要如何学习呢?
举例: 自己公司架设的 hyper-v 重启,所有在内的虚拟机都会受影响
因为云厂商是用的虚拟化比如,当一个物理服务器需要进行升级或维护时,云厂商会事先规划好该服务器上的虚拟机如何迁移,并在迁移前执行一系列预检查和准备工作。然后,将虚拟机迁移至其他可用的物理服务器上,确保业务正常运行。如果需要重启物理服务器,则先将其上运行的所有虚拟机迁移至其他物理服务器,再进行重启操作。
vmware 虚拟机实时迁移
vSphere vMotion
vSphere vMotion 可以将工作负载从一台服务器实时迁移到另一台服务器而无需停机,因此用户可以实现系统访问连续性,保持高效工作。
https://www.vmware.com/cn/products/vsphere/vmotion.html
套用知乎一句话:先问是不是,再问为什么。
这句本身就是一个伪命题。
以阿里云为例,人家设备升级的时候一样会闪断,长的闪断甚至可能持续几分钟。有计划、有预期的重启,官网会提前公告:https://help.aliyun.com/noticelist/9004749.html?spm=a2c4g.788...
没计划的那种,那就是故障了。
所以你应该问的是:“你重启一个自己搭建的设备集群,动辄要停服几分钟甚至个把小时都有可能,为什么人家重启一次,停服也就几秒钟?”
这就是个很宏大的问题了。一般来讲不会所有设备全部在同一时间重启,而是分批分片的进行,那么这个过程中会涉及以下几个方面:
以上这些一般是一整套技术方案,各家实现的方式都不太一样。比如 Azure 公开了它们的这项技术叫 Live Migration。
但说实话,这种硬件设备的重启,要想做到完全无感(起码会有毫秒级或者秒级的闪断),目前还没有哪家公有云能做到。