openGauss / PanWeiDB 卸载与清理
本文档说明 unsafe_uninstall.yml 的用途、边界和执行方式。
1. 当前适用范围
- 已按
PanWeiDB一主两备场景补齐与验证。 - 已按
openGausssimple_single_node.yml单机场景验证可用。 - 对企业级部署和单机部署,都会优先清理
gausshome、用户、sysctl、limits、alias 和 systemd 单元。
2. 剧本位置
/usr/local/dbops/opengauss_ansible/playbooks/unsafe_uninstall.yml
3. 默认行为
默认会执行以下清理动作:
- 停止
gs_om管理的集群 - 停止可能残留的
gaussdb/cm_server/cm_agent/om_monitor进程 - 删除
{{ gausshome }}对应软件、数据、日志目录 - 删除
DBOPS ANSIBLE MANAGED BLOCK写入的/etc/hosts片段 - 删除
db5432这类快速登录 alias - 删除 dbops 写入的
sysctl.d和limits.d文件 - 默认删除数据库运行用户与用户组
默认不会删除:
archive_dest
如需连同归档目录一起清理,可在执行时显式传入:
-e uninstall_remove_archive_dest=true
4. 执行方式
cd /usr/local/dbops/opengauss_ansible/playbooks
ansible-playbook unsafe_uninstall.yml
5. 常用变量
uninstall_remove_user: trueuninstall_remove_group: trueuninstall_remove_archive_dest: falseuninstall_remove_hosts_block: trueuninstall_remove_fast_login_alias: trueuninstall_force_kill_processes: true
6. 使用建议
- 在重复演练
PanWeiDB企业级部署前,先执行一次卸载清理,避免旧目录和旧进程影响下一轮安装。 - 如果你有单独的归档盘或共享目录,先确认是否要保留
archive_dest,不要默认删除。