👉点击这里申请火山引擎VIP帐号,立即体验火山引擎产品>>>
参数说明
nvme_core.io_timeout
nvme_core.admin_timeout
操作场景
提升I/O响应时间
提升资源利用率
增加I/O吞吐量
增加可靠性和数据完整性
操作步骤
步骤一:配置超时参数
登录Linux实例。
执行如下命令,查看grub文件是否已配置超时参数。
grep -r "timeout" /etc/default/grub
若无回显值,请执行如下命令,在grub文件中新增超时参数。
sed -i "/GRUB_CMDLINE_LINUX=/s/\"$/ nvme_core.io_timeout=4294967295 nvme_core.admin_timeout=4294967295 \"/" /etc/default/grub
若回显如下所示,请执行如下命令,修改超时参数值。
执行如下命令,打开grub文件。
vim /etc/default/grub
按i键进入编辑模式,修改nvme_core.io_timeout与nvme_core.admin_timeout参数值。
按esc键,输入:wq按回车键,保存并退出文件。
根据操作系统与启动方式类型,执行如下命令固化超时参数配置。
CentOS
Legacy启动方式
grub2-mkconfig -o /boot/grub2/grub.cfg
UEFI启动方式
grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
Debian
Legacy启动方式
grub-mkconfig -o /boot/grub2/grub.cfg
UEFI启动方式
grub-mkconfig -o /boot/efi/EFI/debian/grub.cfg
Ubuntu
Legacy启动方式
grub-mkconfig -o /boot/grub2/grub.cfg
UEFI启动方式
grub-mkconfig -o /boot/efi/EFI/ubuntu/grub.cfg
执行如下命令重启实例,使配置生效。
reboot
步骤二:验证配置
执行如下命令,查看启动参数信息。
cat /proc/cmdline | grep "timeout"
执行如下命令,查看NVMe模块参数信息。
cat /sys/module/nvme_core/parameters/io_timeoutcat /sys/module/nvme_core/parameters/admin_timeout