很久没有在CSDN上写博客了,自从用了笔记之后,就很少发布博客了。昨天遇到一个问题,网上没有相关的搜索,我就根据经验写一些分享吧。前提是这样的,前天刚刚把公司测试云研发云的日常普通运维交接到研发中心和测试中心,以便责任归口。但是测试中心的接口人不太懂云,在运维的时候直接把service这个项目给删除掉了,飞来横祸啊。
对于误删除
serveice
项目的危险情况,一定要注意避免,会发生生产事故,小心卷铺盖走人。service这个项目注册了nova,cinder,neutron,glance,heat这些服务,删除了也就意味着这些服务业不能用了,马上暂停所有运维请求。
注意事项
:
删除
service
之后一定要冷静,千万不要脑袋发热重启任何服务,,否则可能直接导致服务崩溃,直接导致虚拟机无法正常工作,发生生产事故,准备挨批、扣年终绩效吧
1.备份数据库
果你以前有备份的数据库的话,希望能用,如果没有的话也别急,首先把当前环境备份,避免不当操作导致环境彻底无法恢复。
mysqldump -uroot -pStar*2017 keystone > keystone_data_01.sql
备份
keystone
数据库
也尽量把其他数据库全部备份
,
要保持环境的完整
2.查找被删除的数据
查找删除的数据,第一步就是要找到被删除的项目的
ID
,这是最重要的一步。如果找不到的话就只有重新加一个项目,重新注册了,至于能不能不重启服务恢复环境?祝你好运
使用数据库连接工具,登录数据库,打开
keystone