👉点击这里申请火山引擎VIP帐号,立即体验火山引擎产品>>>
本文介绍如何通过云助手功能,批量为Linux云服务器实例安装Virtio1.1驱动。
前提条件
已经为云服务器实例安装了云助手客户端,操作详情可查看安装云助手客户端。
操作场景
部分火山引擎云服务器实例规格(规格详情可查看安装Virtio驱动),需要安装Virtio1.1驱动后才能正常运行,您可以通过云助手功能,批量在多个实例中安装驱动。
操作步骤
登录云助手控制台。
在顶部导航栏中选择您业务所在的地域。
单击“创建作业”按钮,进入创建任务页面。
根据指引填写如下任务信息。
本实践仅展示必要参数,其余参数均保持默认即可。完整参数使用说明,可查看创建作业。
参数 | 说明 | 取值样例 |
作业名称 | 设置任务名称。 | 安装Virtio驱动 |
命令类型 | 选择“手工输入”。 | - |
命令内容 | 选择“Shell”,请完整复制安装命令填入。 说明 请按实例操作系统与内核版本,更换红框内的驱动安装命令。安装命令详情可查看安装Virtio1.1驱动。 | - |
执行对象 | 选择需要安装Virtio1.1驱动的实例,支持选择多个实例。 注意 所选实例使用的操作系统与内核版本,均需满足驱动安装命令要求。 | - |
单击“确认”按钮完成任务创建。
任务创建成功后将自动跳转至任务管理页面,并立即开始执行。
查看命令执行结果
登录云助手控制台。
在顶部导航栏中选择您业务所在的地域。
在作业列表查找或通过“名称”搜索目标作业。
单击目标作业名称或“执行结果”列的数字打开作业详情页。
选择“执行对象”页签,查看各实例执行命令结果。
当作业状态为执行成功时,表示脚本已在所有实例中成功执行。您还可以单击目标实例右侧“操作”列的“运行日志”按钮,查看当前命令在该实例上执行时输出的信息。
最终结果如下所示时,表示已成功安装Virtio1.1驱动。
安装命令
本实践以CentOS 7.9 64位(内核版本为3.10.0-1160.102.1.el7.x86_64)镜像为例,更多操作系统与内核版本安装命令,可查看安装Virtio1.1驱动。
#!/bin/bash wget -O virtio_tool https://virtio11-drivers.tos-cn-beijing.volces.com/virtio_tool_1.1.1 chmod +x ./virtio_tool output=$(./virtio_tool -check) if grep -q "Support virtio 1.1" <<< "$output"; then echo "No need to install Virtio1.1 driver" elif grep -q "Not support virtio 1.1" <<< "$output"; then echo "Attempting to install Virtio1.1 driver" # 请按操作系统与内核版本更换相应安装命令 yum -y install rpm-build redhat-lsb-core yum -y install epel-release sed -e 's!^metalink=!#metalink=!g' \ -e 's!^#baseurl=!baseurl=!g' \ -e 's!//download\.fedoraproject\.org/pub!//mirrors.volces.com!g' \ -i /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel-testing.repo yum -y install --enablerepo=epel dkms ./virtio_tool -install else echo "Script execution failed" fi