CCE支持创建编解码加速型的节点,您需要通过安装前/安装后脚本为节点安装驱动及软件包才可以正常使用该节点。
准备工作
请提交工单咨询ECS服务,获取编解码加速型节点的驱动及软件包,具体如下:
软件包 |
安装包名称格式 |
本文示例 |
PCIe驱动包 |
vastai-pci-xxx.rpm |
vastai-pci-d3-2-v2-6-a1-6-sp5-xhs-hwtype-video_00.24.06.04_x86_64.rpm |
驱动安装依赖包 |
dkms-xxx.rpm |
dkms-2.6.1-6.hce2.noarch.rpm |
gcc安装包 |
gcc_make.tar.gz |
gcc_make.tar.gz |
container-runtime包 |
vastai-docker-xxx.rpm |
vastai-docker-0.3.8.0-1.el7.x86_64.rpm |
VastStream SDK安装包 |
vaststream-xxx.tar.gz |
vaststream-2.1.1_sp3-20230717-d00e24d-x86-av.tar.gz |
Tools包 |
tools-xxx.tar.gz |
tools-2.2.1-davp1-202307251819-08bf515-x86-tools.tar.gz |
建议将上述安装包打包后传入OBS中,并确保节点创建过程中可访问OBS地址,本文示例中的压缩包名称为install_pkg.tar.gz。
采用安装前/后脚本安装驱动及软件包
- 若集群版本在v1.23.17-r0、v1.25.12-r0、v1.27.9-r0、v1.28.7-r0、v1.29.3-r0以下,则通过安装后执行脚本的形式,下发驱动及软件安装命令。
集群升级到v1.23.17-r0、v1.25.12-r0、v1.27.9-r0、v1.28.7-r0、v1.29.3-r0及以上后,如果节点池中包含编解码加速型规格,需同步修改为安装前执行脚本的方式安装驱动及软件包。
- 在当前创建节点/节点池页面中,展开“高级配置”。
- 填写“安装后执行脚本”。

安装后脚本命令参考如下:
# 根据实际地址替换,install_pkg为驱动及软件包打包存放的地址,请确保节点创建过程中可访问该地址,建议使用OBS
install_pkg="xxx/install_pkg.tar.gz"
# 安装包名称
install_pcie="vastai-pci-d3-2-v2-6-a1-6-sp5-xhs-hwtype-video_00.24.06.04_x86_64.rpm"
install_gcc="gcc_make.tar.gz"
install_dkms="dkms-2.6.1-6.hce2.noarch.rpm"
install_container_runtime="vastai-docker-0.3.8.0-1.el7.x86_64.rpm"
install_vaststream_sdk="vaststream-2.1.1_sp3-20230717-d00e24d-x86-av.tar.gz"
install_tools="tools-2.2.1-davp1-202307251819-08bf515-x86-tools.tar.gz"
install_path=/opt/vastai/
mkdir -p ${install_path}
cd ${install_path}
wget $install_pkg -O install_pkg.tar.gz
tar -zxvf install_pkg.tar.gz
tar -zxvf ${install_gcc}
rpm -ivh gcc_make/*.rpm --force --nodeps
rpm -i ${install_dkms}
rpm -i ${install_pcie}
rpm -i ${install_container_runtime}
sed -i 's/default_runtime_name = "runc"/default_runtime_name = "vastai"/g' /etc/containerd/config.toml
cat > text001.txt <<EOF
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.vastai]
privileged_without_host_devices = false
runtime_engine = ""
runtime_root = ""
runtime_type = "io.containerd.runc.v2"
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.vastai.options]
BinaryName = "/usr/bin/vastai-container-runtime"
EOF
sed -i "/.containerd.runtimes\]/r text001.txt" /etc/containerd/config.toml
systemctl daemon-reload && systemctl restart containerd
rm -rf text001.txt
# install tools
tar -zxvf ${install_tools}
mv tools-2.2.1-davp1-202307251819-08bf515-x86/tools ${install_path}
ln -s ${install_path}/tools/vasmi /usr/bin/vasmi
# install vaststream sdk
tar -zxvf ${install_vaststream_sdk}
${install_path}/vaststream-2.1.1_sp3-20230717-d00e24d-x86/ai_video/AI1.5.0_VIDEO2.4.0_V2.1.1_SP3_20230717.bin
source ${install_path}/vaststream/env.sh
- 若集群版本在1.23.17-r0、1.25.12-r0、1.27.9-r0、1.28.7-r0、1.29.3-r0及以上,CCE检测到vc1-200t规格的机型,自动修改containerd配置,驱动及软件包通过安装前执行脚本的形式下发安装。
- 在当前创建节点/节点池页面中,展开“高级配置”。
- 填写“安装前执行脚本”。

安装前脚本命令参考如下:
# 根据实际地址替换,install_pkg为驱动及软件包打包存放的地址,请确保节点创建过程中可访问该地址,建议使用OBS
install_pkg="xxx/install_pkg.tar.gz"
# 安装包名称
install_pcie="vastai-pci-d3-2-v2-6-a1-6-sp5-xhs-hwtype-video_00.24.06.04_x86_64.rpm"
install_gcc="gcc_make.tar.gz"
install_dkms="dkms-2.6.1-6.hce2.noarch.rpm"
install_container_runtime="vastai-docker-0.3.8.0-1.el7.x86_64.rpm"
install_vaststream_sdk="vaststream-2.1.1_sp3-20230717-d00e24d-x86-av.tar.gz"
install_tools="tools-2.2.1-davp1-202307251819-08bf515-x86-tools.tar.gz"
install_path=/opt/vastai/
mkdir -p ${install_path}
cd ${install_path}
wget $install_pkg -O install_pkg.tar.gz
tar -zxvf install_pkg.tar.gz
tar -zxvf ${install_gcc}
rpm -ivh gcc_make/*.rpm --force --nodeps
rpm -i ${install_dkms}
rpm -i ${install_pcie}
rpm -i ${install_container_runtime}
# install tools
tar -zxvf ${install_tools}
mv tools-2.2.1-davp1-202307251819-08bf515-x86/tools ${install_path}
ln -s ${install_path}/tools/vasmi /usr/bin/vasmi
# install vaststream sdk
tar -zxvf ${install_vaststream_sdk}
${install_path}/vaststream-2.1.1_sp3-20230717-d00e24d-x86/ai_video/AI1.5.0_VIDEO2.4.0_V2.1.1_SP3_20230717.bin
source ${install_path}/vaststream/env.sh
验证
- 节点安装完成后,登录节点。
- 执行以下命令检查驱动是否成功安装:
lsmod |grep vastai_pci
显示如下信息,则说明驱动安装成功:

- 执行以下命令检查驱动版本:
cat /dev/vastai0_version |grep Driver
显示如下信息:

- 执行以下命令检查tools是否安装成功:
vasmi list
显示如下信息,说明tools安装成功:
