操作场景
QEMU-Guest-Agent(简称qga),是天翼云平台弹性云主机执行关键功能的依赖工具。包括:
- 云主机重置密码
- 创建云主机快照
安装QEMU-Guest-Agent
如果您已经参考步骤2完整安装了全量软件,则可以直接配置cloud-init。
如果您未安装cloud-init,请执行下方命令完成安装。
说明以下命令均可以全量复制到命令行直接执行。
Red Hat系列Linux操作系统使用如下命令
yum install -y cloud-init cloud-utils-growpart
Debian系列Linux操作系统使用如下命令
apt install -y cloud-guest-utils cloud-init
配置QEMU-Guest-Agent
- 修改配置文件
# 若 /etc/sysconfig/qemu-ga 文件存在,则确认 BLACKLIST_RPC 所在行已被注释。
qemu_ga_config='/etc/sysconfig/qemu-ga'
if [ -f "$qemu_ga_config" ]; then
[ ! -f "${qemu_ga_config}.bak" ] && cp "$qemu_ga_config" "${qemu_ga_config}.bak"
sed -i '/^[[:space:]]*BLACKLIST_RPC/ s/^/# /' "$qemu_ga_config"
fi
# 自定义 qemu-guest-agent 服务配置。
if [ -f '/lib/systemd/system/qemu-guest-agent.service' ] || [ -f '/usr/lib/systemd/system/qemu-guest-agent.service' ]; then
qemu_ga_service_drop_in_dir='/etc/systemd/system/qemu-guest-agent.service.d/'
mkdir -p "$qemu_ga_service_drop_in_dir"
cat <<'EOT' >"${qemu_ga_service_drop_in_dir}zz-ctims.conf"
[Install]
WantedBy=dev-virtio\x2dports-org.qemu.guest_agent.0.device
EOT
systemctl daemon-reload
fi
- 配置服务
systemctl enable qemu-guest-agent