【 使用环境 】生产环境
【 OB or 其他组件 】observer,obagent,ocp-express
【 使用版本 】4.2.1.3
【问题描述】重启ob中,发现obagent总起不来,执行了obd cluster destroy XXX
【复现路径】之后执行obd cluster deploy XXX,发现原来租户没有了,租户下的数据如何能回复原来的数据?磁盘的占用空间还有。而且destroy执行时间很短。
【补充】obproxy是一个节点,observer两个节点。共三个节点。数据库存在两台服务器上。
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
建议部署建议3或者5副本。
可以参考下这个文档[容灾部署方案(https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000508142)
看了,我现在是想怎么补救回原来的?aotudeploy可以恢复吗?
数据库单副本部署?那obd、obproxy、obaggent可以单独安装到一台服务器上。
obd cluster destroy XXX 是销毁集群,会清理掉数据,如果有备份数据可以重新部署集群,通过备份恢复方式恢复数据,如果没备份就没办法恢复了。
这个命令有点危险,容易误操作,建议默认加入不删除数据或租户,需要加强制参数才能删除数据之类的
同意
obd下个版本会增加提醒,当前版本只支持了重装reploay动作的确认提醒功能。
关闭吧。