您现在的位置是:人工智能 >>正文
谷歌解决 NVMe 驱动器太多导致 Linux 服务器重启太慢问题
人工智能7人已围观
简介谷歌方面正在致力于改进由于太多的 NVMe 驱动器,而导致的 Linux 服务器重新启动时间太长问题。缘于在于该公司的一些多驱动器服务器可能需要超过一分钟的时间才能让 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
Tags:
转载:欢迎各位朋友分享到网络,但转载请说明文章出处“算法与编程”。http://www.bzli.cn/html/993c199005.html
相关文章
2024年五大网络安全趋势
人工智能网络安全是一个复杂且永无休止的战场。生成式人工智能和机器学习等技术正在加强组织的安全态势,但网络攻击者正在使用相同的工具来设计新的威胁。而且,虽然人工智能是一个热门话题,但另一个问题是在迁移到云的过程 ...
【人工智能】
阅读更多无尽安全 无惧未来 | Fortinet ACCELERATE 2022即将登录中国
人工智能Fortinet最盛大的全球安全峰会之— ——Fortinet ACCELERATE 2022 已经拉开帷幕,全面覆盖全球数十万家企业客户,峰会聚焦网络与安全融合、零信任、网络安全网格架构等前沿话题, ...
【人工智能】
阅读更多两种不同的密码管理工具:Bitwarden vs 1Password
人工智能译者 |赵青窕审校 |孙淑娟互联网用户每天登录许多网站,各网站严格的密码要求,如数字和字母的组合,长度,大写字母或特殊字符等要求,使人们更难记住所有的密码。因此,像Bitwarden和1Passwo ...
【人工智能】
阅读更多