随笔分类 - 【27】nfs-ganesha
摘要:share reservation原理 背景 在 NFS v4 协议中,每个 OPEN 操作除了指定读写权限外,还可以指定 share reservation(共享保留),告诉服务器:这个客户端打算 如何访问文件(读/写/读写);以及它 希望其他客户端是否被允许访问。这样做的目的是:避免多个客户端同
阅读全文
摘要:函数nfs4_op_open解析 typedef enum { CLAIM_NULL = 0, CLAIM_PREVIOUS = 1, CLAIM_DELEGATE_CUR = 2, CLAIM_DELEGATE_PREV = 3, CLAIM_FH = 4, CLAIM_DELEG_PREV_FH
阅读全文
摘要:nfs-ganesha nfs4.1协议数据恢复机制
阅读全文
摘要:nfs-ganesha 数据恢复机制 对于集群式ganesha之前,是需要先执行命令来初始化,否则ganesha无法启动。 ganesha-rados-grace --ns ganesha --pool ganesha add node01 node02 node03 打印节点信息: ganesha
阅读全文
摘要:NFS 各个版本对比 NFS是一种网络文件系统,从1985年推出至今,共发布了3个版本:NFSv2、NFSv3、NFSv4,NFSv4包含两个次版本NFSv4.0和NFSv4.1。经过20多年发展,NFS发生了非常大的变化,最大的变化就是推动者从Sun变成了NetApp,NFSv2和NFSv3基本上
阅读全文
摘要:dbus-send命令 1. 列出所有的clients: dbus-send --print-reply --system --dest=org.ganesha.nfsd /org/ganesha/nfsd/ClientMgr org.ganesha.nfsd.clientmgr.ShowClien
阅读全文
摘要:nfs-ganesha 安装相关依赖包: yum install epel-release yum install userspace-rcu-devel yum install dbus-c++-devel.x86_64 yum install dbus-devel yum install uui
阅读全文
摘要:MDCACHE_BYPASS_DIRCACHE标记目前只有在没有开启chunk的情况下,如果目录过大,会打上此标记,不会被缓存,开启了chunk,此标记永远失效。除了这两行之外,后面的操作是在没有开启chunk的情况下的流程,暂时不做分析。所以mdcache_readdir其实是执行了mdcache
阅读全文
摘要:配置nfs-ganesha基于ctdb的高可用配置 参考资料 1. 配置nfs-ganesha基于ctdb的高可用配置
阅读全文
摘要:ceph+nfs-ganesha异步读写git历史记录 1. client: unlock client_lock when copying data and do more check for the client_lock 2. Client: C_Read_Async_Finisher sho
阅读全文
摘要:函数ceph_fsal_open2解析 定义说明: enum fsal_create_mode { FSAL_NO_CREATE = 0, FSAL_UNCHECKED = 1, FSAL_GUARDED = 2, FSAL_EXCLUSIVE = 3, FSAL_EXCLUSIVE_41 = 4,
阅读全文
摘要:vdbench存储性能测试工具 vdbench是一个I/O工作负载生成器,通常用于验证数据完整性和度量直接附加(或网络连接)存储性能。它可以运行在windows、linux环境,可用于测试文件系统或块设备基准性能。 安装部署 1. 部署jdk环境:解压缩jdk安装包至/opt目录 tar -zxvf
阅读全文