谷歌解决 NVMe 驱动器太多导致 Linux 服务器重启太慢问题
谷歌方面正在致力于改进由于太多的谷歌 NVMe 驱动器 ,而导致的解决 Linux 服务器重新启动时间太长问题。缘于在于该公司的驱动器太器重启太一些多驱动器服务器可能需要超过一分钟的时间才能让 Linux 内核执行其 shutdown 任务,而谷歌的多导这项改进工作也可能使其他用户受益 。
我们的服务一些机器配置了许多 NVMe 设备,模板下载并且已针对严格的慢问 shutdown 时间要求进行了验证 。每个 NVMe 设备插入系统 ,谷歌通常需要大约 4.5 秒来 shutdown 。解决一个具有 16 个此类 NVMe 设备的驱动器太器重启太系统将需要大约 80 秒来 shutdown 并重新启动。
目前在总线级定义的多导 shutdown API 被定义为同步的 。因此,源码库服务系统中的慢问设备越多,shutdown 所需时间就越长。谷歌这个 shutdown 时间极大地拖慢了机器的解决重启时间。

谷歌工程师在提交的驱动器太器重启太补丁集中提出了一个总线级别的异步 shutdown 接口,修改了核心驱动程序、设备 shutdown routine 以利用新接口;同时保持与现有同步实现的高防服务器向后兼容性,并利用新接口让所有基于 PCI-E 的设备在必要时使用异步接口语义 。PCI-E 级别的实现也以向后兼容的方式工作 ,以允许现有设备实现与当前的同步语义一起工作。
借助异步 shutdown 接口并调整 NVMe 驱动程序以使用它,其重启以及最终的云计算服务器 down time 可以轻松减少一分钟 。
这个拟议的异步 shutdown 接口在目前的形式下只有约 100 行新代码 ,且谷歌只展示了 NVMe 设备利用这个异步 shutdown 接口的一个示例实现 。科技网站 Phoronix 指出 ,随着现代高性能 Linux 服务器继续添加更多的 NVMe 驱动器和其他 PCIe 设备 ,Linux 内核的服务器租用同步 shutdown 接口可能意味着额外的 downtime ,希望谷歌提交的这些补丁能在短时间内设法向前推进,并以主线的方式调整更多的驱动程序来使用它。
更多详情可查看邮件列表 。
本文转自OSCHINA
本文标题:谷歌解决 NVMe 驱动器太多导致 Linux 服务器重启太慢问题
本文地址:https://www.oschina.net/news/189047/google-linux-nvme
相关文章
网络安全行业从来不缺少创新,很多新技术会不断涌现。不过,虽然这些技术可能会带来令人难以置信的变革,但并不是所有的企业都能够感受到其应用效果和价值。在不久前举办的2023 RSAC大会上,网络安全厂商T2025-12-07
从联想小新Win8升级到Win10的详细教程(轻松升级Win10,体验全新功能)
随着时间的推移,操作系统也在不断升级发展,微软推出了全新的Windows10操作系统。对于拥有联想小新Win8的用户来说,升级到Windows10可以获得更多新功能和性能优化。本文将详细介绍如何将联想2025-12-07
电脑安装系统后重启进不了系统的解决方法(系统启动问题解决方案及常见错误提示解析)
在使用电脑的过程中,有时我们会遇到电脑安装系统后重启进不了系统的问题。这对于用户来说是非常困扰的,因为无法进入系统,就无法正常使用电脑。本文将为大家介绍一些常见的系统启动问题及其解决方法,帮助大家解决2025-12-07
在快节奏的现代社会,人们对于娱乐的需求越来越高。随着科技的不断进步,传统的观影方式已经无法满足人们对高效娱乐的追求。而云速影音应运而生,成为了人们身边的新选择。本文将详细介绍云速影音的功能和特点,并探2025-12-07
只需五分钟就能解决的Active Directory安全问题
如今90%以上的《财富》1000强企业使用微软Active Directory用于身份和访问管理,因此它成为世界上最常见的软件之一。遗憾的是,这种普遍性也使得Active Directory成为吸引网2025-12-07
在科技的不断进步中,我们对于显示器的要求也越来越高。AOC作为一家全球领先的显示器制造商,一直致力于为用户提供卓越的视觉体验。而AOC苹果屏作为其旗下的顶级产品,更是引领了显示器市场的潮流。本文将从多2025-12-07

最新评论