系统结构发生变化后,建议立刻创建快照,例如在add host、drop host、create space、drop space、balance等操作之后

  1. 正常情况下应该是系统结构发生变化前,进行创建快照操作吧。
  2. 我们的测试集群都运行起来,才看到下面这句话. 现在也没有办法,/usr 分区本来就小。安装目录在/data 目录下。现在也不能测试快照能了。建议这句话在部署的时候写上。
  3. 请问 修改快照路径功能,有没有纳入计划呢?

暂不支持指定快照保存路径,默认路径为/usr/local/nebula/data。

2 个赞

@critical27 帮忙确定一下 问题3

印象里快照是和data_path放在一起 可以把nebula安装目录改下

系统结构发生变化后,建议立刻创建快照,例如在add host、drop host、create space、drop space、balance等操作之后。

真的是变化后再备份????

都drop space了还备份什么?

如果你的系统里就一个space,drop后当然不用备份了。

加入我有多个space,比如space1,space2,space3 我删除了其中一个space1.需要备份吗?
这么说的吧,我觉得你们文档里这句话描述的有问题,就是想搞清楚。到底是不是有问题。如果没有问题那在系统结构发生变化后建立立即创建快照有什么意义?

比如你删除了space1,没有做快照,用前一个snapshot恢复数据库后,space1也会被恢复;如果删除space1后做了快照,那用这个新快照恢复出来的就是删除space1后的状态。

你说的对

有一个问题咨询一下,创建快照和恢复快照(拷贝目录覆盖)这两个操作,
1.需要停止集群服务吗?
2.如果不停止的话,用户读写操作有没有影响?
3.将checkpoint的data和wal目录覆盖到上一级目录,上一级的文件目录数据需不需要做删除操作(会不会出现checkpoint下数据比上一级目录的数据少,全量覆盖出现冗余文件的可能),还是文件直接全量覆盖就行

1 使用快照恢复的时候,会以快照的数据作为最终数据。
2 如果创建快照之后,又插入了新数据,这个时候使用快照恢复的话,新插入的数据丢失了。
3 使用快照的数据替换原来的data和wal之后,需要重启集群。

该话题在最后一个回复创建后30天后自动关闭。不再允许新的回复。