mfs changelog日志解析
2021/4/12 18:27:43
本文主要是介绍mfs changelog日志解析,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.mfs部署这里忽略
2. 测试创建文件
客户端测试写文件
[root@k8s-node2 ~]# echo test> /mfs_mount/haha/helloha.txt
master端changelog日志
389: 1615964306|ACCESS(26) #进入inode为26的目录 390: 1615964313|CREATE(26,helloha.txt,1,438,18,0,0,0):51 #创建文件 391: 1615964313|ACQUIRE(5,51) #获取锁 392: 1615964313|WRITE(51,0,1,0):47 #写数据,chunk id是47 393: 1615964313|LENGTH(51,5,0) #设置文件的长度属性 394: 1615964313|UNLOCK(47) #释放锁
2. 解析
第一行解析
389: 1615964306|ACCESS(26)
- 389:代表操作id
- 1615964306:代表执行的时间戳
- ACCESS(26):代表进入inode为26的目录
[root@k8s-node2 ~]# date -d @1615964306 #获取执行时间,该时间是从1970年开始计算的 Wed Mar 17 14:58:26 CST 2021 [root@k8s-node2 ~]# ls -di /mfs_mount/haha #获取目录inode 26 /mfs_mount/haha [root@k8s-node2 ~]# find /mfs_mount -inum 26 #根据inode查目录或文件 /mfs_mount/haha
第二行解析
390: 1615964313|CREATE(26,helloha.txt,1,438,18,0,0,0):51
- CREATE:代表操作类型是创建文件
- 26:代表是在inode为26的目录下创建文件
- helloha.txt:创建的文件的名称是helloha.txt
- 1:代表此文件硬链接个数,新建文件的硬链接默认为1
- 51:代表文件的inode为51
[root@k8s-node2 ~]# ls -i /mfs_mount/haha/helloha.txt 51 /mfs_mount/haha/helloha.txt
第三行解析
391: 1615964313|ACQUIRE(5,51)
- ACQUIRE:获取锁
- 51:代表文件的inode
第四行解析
392: 1615964313|WRITE(51,0,1,0): 47
- WRITE:写数据
- 51:文件inode id
- 47:chunk id是47
[root@k8s-node2 ~]# mfsfileinfo /mfs_mount/haha/helloha.txt /mfs_mount/haha/helloha.txt: chunk 0: 000000000000002F_00000001 / (id:47 ver:1) copy 1: 192.168.80.106:9422 (status:VALID)
这篇关于mfs changelog日志解析的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-21拼接的xml报文,尖括号都被转移成了< 是什么原因-icode9专业技术文章分享
- 2024-09-21Svg Sprite Icon教程:从入门到实践
- 2024-09-21Svg Sprite Icon实战:从入门到上手
- 2024-09-20构建一个多PDF RAG聊天机器人:使用Langchain和Streamlit及代码
- 2024-09-20whatsapp webhook 回调的签名验证偶尔会失败是什么原因-icode9专业技术文章分享
- 2024-09-19Excel数据导出课程:初学者必备教程
- 2024-09-19Excel数据导入课程:新手入门指南
- 2024-09-19RBAC的权限管理入门教程
- 2024-09-19如何使用Svg Sprite Icon制作图标
- 2024-09-19uniapp 如何实现点赞后全局更新数据-icode9专业技术文章分享