跳到主要内容
博客计算暖迁移一年

一年的温暖迁徙

一年的温暖迁徙

一年前, AkamaiLinode平台上推出了用于数据中心和主机迁移以及规模调整操作的热迁移。在传统的冷迁移过程中,目标Linode被关闭,其数据被复制到新的主机上,然后启动新的Linode。暖迁移与传统的冷迁移不同,目标 Linode 会继续运行,直到 Linode 同步到新主机。此时,Linode 关机,由于本地 NVMe 数据在新主机上是一对一镜像的,因此新 Linode 的启动方式与在前一台主机上重启时完全相同。如果需要调整大小,可以在新主机上进行调整,同时关闭 Linode 的电源并立即重新启动。

我们率先采用这项新技术有两个原因,这两个原因对于减少客户停机时间(即 Linode 占用空间但断电的时间)都至关重要。第一个原因是,冷调整(以前称为调整大小)要求 Linode 在迁移期间保持断电状态;调整大小将在目标主机上进行,然后新的 Linode 将在新主机上启动。调整大小需要进行迁移,因为如果 Linode 的大小被调整,当前 Linode 的主机就不能保证有空间;如果 Linode 的大小被调整,新主机上可能会有更好的硬件。对于较大的 Linode,这需要几分钟到几小时的停机时间。我们的目标是大幅缩短这段时间。我们开发热迁移的第二个原因是,实时迁移只能在兼容的 CPU 类型之间运行。而温迁移则没有这种限制。

去年,客户开始进行热迁移,我们很自豪地与大家分享我们实际节省了多少停机时间。在一年时间里,客户通过 58,000 多台 Linodes 热迁移了 11.6 PB 的数据,总共节省了 6,100 多小时的停机时间。同样,这些宕机时间是指Linodes在处理请求、为客户提供服务、支持业务以及完成Akamai用户所需的其他一切工作的时间,而不是在断电的情况下,仍然能够调整大小并迁移到新目的地的时间。

数据迁移11.6百万兆字节
迁移58,000林罗德
节省停机时间6,100小时数

我们付出了巨大的努力才实现了 "温暖迁移",但我们始终致力于切实改善客户在我们平台上的体验。整个公司的多个团队齐心协力,以统一的愿景将这个项目进行到底,从工程师的角度来看,看到如此巨大的影响是非常有意义的。如果您想尝试暖迁移,云管理器上有一个调整大小的选项。如果您对这样大型、有影响力的项目感兴趣,我们正在招聘。 

注释

留下回复

您的电子邮件地址将不会被公布。 必须填写的字段被标记为*