我现在有三个节点,在其中一个节点上执行生成快照了,这个节点上没有快照文件,其他节点上反倒有快照文件,这是对的吗?
有大佬可以给详细的快照恢复步骤吗?
我现在有三个节点,在其中一个节点上执行生成快照了,这个节点上没有快照文件,其他节点上反倒有快照文件,这是对的吗?
有大佬可以给详细的快照恢复步骤吗?
您好,请问是如何创建快照的?正常的话,创建快照成功后,会在所有的Storage节点和Meta主节点上生成快照文件。graph节点因为没有数据,是不会生成快照的。
在集群中的一个节点上执行 create snapshot; 生成的 ,
执行命令的这个节点上没有快照文件,其他节点上都有快照文件
是在 执行命令的节点上的 meta 数据目录内没有快照文件
那我猜测你有三个节点,一个Graphd,一个Storaged,一个Metad. 你是通过客户端工具连接到GraphD执行的创建快照命令。所以Graphd不会生成快照,Metad和Storaged都生成了快照。如果是这样的话,那这个结果是正确的。
我是在集群节点上直接使用 nebula 登录的,
这样登录节点执行快照生成命令,结果应该是怎么样的?
是每个节点上的 meta 和 storage都会生成快照吗?
是的
Got 4 rows (Time spent: 1.05/1.8 ms)
我在172.16.30.151 上执行了删除快照生成命令,正常 结果应该是怎么样的,你告我,我对比一下
是 执行了快照生成命令
如果create snapshot 成功,用 show snapshots 查一下,会显示snapshot名称。然后查看所有节点中meta和storage的数据目录,看目录下看有没有对应的snapshot。另外问一下你的代码是最新的吗?
meta只有主节点会生成快照。
meta的快照没问题,storage的快照没查到,大概在9.4号左右对snapshot做了些改进并修复了一些已知问题,麻烦更新到最新代码试试。
不对,我图片没看全,storage的快照也生成了。那下一步检查一下其他两个节点的storage快照是否存在。
另外,还是建议更新到最新的代码。
find3个节点的查找结果都有图片呢 你看下 ,好友就是hosts的状态正常吗?
上边的图,我看hosts也有异常,leader还没选举出来吧。
另外如果你的架构是三个host,每个host都分别部署了 一个 graphd,metad 和 storaged. 那么正常的话应该是其中一个host的meta有snapshot,每个host的storage都有snapshot(创建snapshot的时候分区数大于3,副本数大于或等于3)。
这样的话上边的三个查找snapshot的图片就不符合了,我估计是代码太老的问题,更新一下代码吧。
好吧