VMware VCSA 证书问题引发的血案

背景

    前几天有同事反映当前业务缓慢让查看一下某台虚拟机上的资源占用情况,当打开浏览器进行登录的时候,提示证书过期了,随之对通过ssh登录到VCSA对证书进行重置,最终发现还是自己太年轻,重置证书后各种报错,各种服务起不来,加上对当前的VCSA也没有任何备份,在对VCSA进行备份的时候出现备份错误。

    经过各种尝试之后无果,最后偶然间在VMware官网找到了一个VCSA备份的脚本(具体请参照这里)

问题解决步骤

1.数据库备份;在老的VCSA上运行
chmod +x backup_lin.py python backup_lin.py -f backup_VCDB.bak
2.将备份好的 backup_VCDB.bak 通过SCP传输到安全的地方,以便稍后恢复
3.关闭原有的有问题的VCSA
4.全新部署一台VCSA,IP主机名最好跟之前有问题的VCSA保持一致。
5.停用以下服务,恢复数据库

service-control --stop vpxd
service-control --stop content-library
chmod +x restore_lin.py
python restore_lin.py -f backup_VCDB.bak
service-control --start vpxd
service-control --start content-library
sudo reboot

     稳妥起见最后一步进行了重启,重启后再次在浏览器上登录发现原来的数据已经恢复回来了,还是老生常谈的问题,做任何有风险的操作之前能做快照先做快照,没办法做快照的情况下最起码的数据备份是得有的,最起码可以适当地避免一些不必要的损失,要知道我当前的VCSA已经由OpenStack管理了2年了-_-#!,要是真的数据丢了可能就真得考虑跑路了。 还是那句话,做任何变更的情况下一定要做好快照或者备份。

你可能感兴趣的:(VMware VCSA 证书问题引发的血案)