本文主要介绍在专有云环境中,yum
和rpm
命令不可用的修复方法。
方案总览
类别 | 内容 |
风险等级(方案执行的影响) | 低 |
操作方式 | 黑屏 |
操作复杂度 | 低 |
预估执行时长 | 2分钟 |
客户业务的影响 | 无 |
可监控性 | 支持 |
有效性(重启、重拉、补丁、升级、扩容等配置是否丢失) | 临时 |
数据修订(变更是否涉及增删改操作) | 无 |
执行灰度策略 | 请向产品侧咨询,明确灰度策略 |
首次发布时间 | N/A |
预计完成时间 | N/A |
说明:适用于专有云V2.0.0~V2.5.0环境和专有云V3.0.0~V3.12环境。
无风险。
在专有云环境中,物理机偶尔发生yum
命令不可用或rpmdb问题,导致集群未达终态,手动排查和修复相对耗时,现提供修复脚本文件,提高效率。
在遇到各种yum
命令不可用或者rpmdb问题时,均可使用本方案进行修复。
rpmdb: /var/lib/rpm/__db.001: No such file or directory
。yum
命令不可用的示例,报错信息为AttributeError: 'LockError' object has no attribute 'pid'
。/tmp/
目录下。md5sum save-my-yum.sh
说明:MD5值为1bc142a60f95f795c725c54c37195063
。
sh save-my-yum.sh fix系统显示类似如下。
再次执行yum
或者rpm
命令,确认可以正常使用。
问题的修复,无需回滚。