本文介绍如何通过批量作业功能,批量为Linux云服务器实例安装Virtio1.1驱动。
已经为云服务器实例安装了批量作业客户端,操作详情可查看安装批量作业客户端。
部分火山引擎云服务器实例规格(规格详情可查看安装Virtio驱动),需要安装Virtio1.1驱动后才能正常运行,您可以通过批量作业功能,批量在多个实例中安装驱动。
登录批量作业控制台。
在顶部导航栏中选择您业务所在的地域。
单击“创建作业”按钮,进入创建任务页面。
根据指引填写如下任务信息。
本实践仅展示必要参数,其余参数均保持默认即可。完整参数使用说明,可查看创建作业。
参数 | 说明 | 取值样例 |
---|---|---|
作业名称 | 设置任务名称。 | 安装Virtio驱动 |
命令类型 | 选择“手工输入”。 | - |
命令内容 | 选择“Shell”,请完整复制安装命令填入。 说明 请按实例操作系统与内核版本,更换红框内的驱动安装命令。安装命令详情可查看安装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