随笔分类 -  【27】nfs-ganesha

摘要:share reservation原理 背景 在 NFS v4 协议中,每个 OPEN 操作除了指定读写权限外,还可以指定 share reservation(共享保留),告诉服务器:这个客户端打算 如何访问文件(读/写/读写);以及它 希望其他客户端是否被允许访问。这样做的目的是:避免多个客户端同 阅读全文
posted @ 2025-08-17 22:04 苏格拉底的落泪 阅读(10) 评论(0) 推荐(0)
摘要:函数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 阅读全文
posted @ 2025-08-07 22:16 苏格拉底的落泪 阅读(11) 评论(0) 推荐(0)
摘要:nfs-ganesha nfs4.1协议数据恢复机制 阅读全文
posted @ 2023-02-21 11:38 苏格拉底的落泪 阅读(156) 评论(0) 推荐(0)
摘要:nfs-ganesha 数据恢复机制 对于集群式ganesha之前,是需要先执行命令来初始化,否则ganesha无法启动。 ganesha-rados-grace --ns ganesha --pool ganesha add node01 node02 node03 打印节点信息: ganesha 阅读全文
posted @ 2023-01-28 16:19 苏格拉底的落泪 阅读(550) 评论(0) 推荐(0)
摘要:NFS 各个版本对比 NFS是一种网络文件系统,从1985年推出至今,共发布了3个版本:NFSv2、NFSv3、NFSv4,NFSv4包含两个次版本NFSv4.0和NFSv4.1。经过20多年发展,NFS发生了非常大的变化,最大的变化就是推动者从Sun变成了NetApp,NFSv2和NFSv3基本上 阅读全文
posted @ 2023-01-05 11:19 苏格拉底的落泪 阅读(1682) 评论(0) 推荐(0)
摘要:dbus-send命令 1. 列出所有的clients: dbus-send --print-reply --system --dest=org.ganesha.nfsd /org/ganesha/nfsd/ClientMgr org.ganesha.nfsd.clientmgr.ShowClien 阅读全文
posted @ 2022-11-01 17:18 苏格拉底的落泪 阅读(743) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2022-10-10 15:36 苏格拉底的落泪 阅读(1063) 评论(0) 推荐(0)
摘要:参考资料 1. NFStest使用 阅读全文
posted @ 2022-07-06 21:06 苏格拉底的落泪 阅读(73) 评论(0) 推荐(0)
摘要:MDCACHE_BYPASS_DIRCACHE标记目前只有在没有开启chunk的情况下,如果目录过大,会打上此标记,不会被缓存,开启了chunk,此标记永远失效。除了这两行之外,后面的操作是在没有开启chunk的情况下的流程,暂时不做分析。所以mdcache_readdir其实是执行了mdcache 阅读全文
posted @ 2022-06-07 21:06 苏格拉底的落泪 阅读(503) 评论(0) 推荐(0)
摘要:配置nfs-ganesha基于ctdb的高可用配置 参考资料 1. 配置nfs-ganesha基于ctdb的高可用配置 阅读全文
posted @ 2018-09-25 17:19 苏格拉底的落泪 阅读(305) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2018-06-24 21:17 苏格拉底的落泪 阅读(478) 评论(0) 推荐(0)
摘要:函数ceph_fsal_open2解析 定义说明: enum fsal_create_mode { FSAL_NO_CREATE = 0, FSAL_UNCHECKED = 1, FSAL_GUARDED = 2, FSAL_EXCLUSIVE = 3, FSAL_EXCLUSIVE_41 = 4, 阅读全文
posted @ 2018-06-24 15:57 苏格拉底的落泪 阅读(168) 评论(0) 推荐(0)
摘要:vdbench存储性能测试工具 vdbench是一个I/O工作负载生成器,通常用于验证数据完整性和度量直接附加(或网络连接)存储性能。它可以运行在windows、linux环境,可用于测试文件系统或块设备基准性能。 安装部署 1. 部署jdk环境:解压缩jdk安装包至/opt目录 tar -zxvf 阅读全文
posted @ 2018-05-07 19:38 苏格拉底的落泪 阅读(824) 评论(0) 推荐(0)