【nfs-ganesha】nfs4.1 rados_cluster数据恢复机制

nfs-ganesha 数据恢复机制

对于集群式ganesha之前,是需要先执行命令来初始化,否则ganesha无法启动。

ganesha-rados-grace --ns ganesha --pool ganesha add node01 node02 node03

打印节点信息:

ganesha-rados-grace --ns ganesha --pool ganesha dump

查询 rados pool 对象信息:

rados ls -p ganesha -N ganesha

3.2.3.4. gracedb

有状态的数据记录在数据库,rados-cluster的recovery信息存储在rados omap,通过 ganesha-rados-grace 命令行可以操作数据,例如将节点加入集群,将节点踢出集群,加入集群之后节点有两个状态

  • N(NEED):该节点是否有需要recovery的的客户端
  • E(ENFORCING):强制执行宽限期

参考资料

1. delegation机制

2. nfs-ganesha - Recovery

3. nfs-ganesha: libntirpc线程处理框架

4. nfs-ganesha rados_cluster 恢复后端设计原理

posted @ 2023-01-28 16:19  苏格拉底的落泪  阅读(328)  评论(0编辑  收藏  举报