免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2928 | 回复: 0
打印 上一主题 下一主题

gfs2文件系统挂起的问题 [复制链接]

论坛徽章:
0
1 [报告]
发表于 2013-12-30 16:16 |显示全部楼层
貌似我遇到的是在fence时候根本都无法读取,等fence结束时候才可以读文件

2.9. GFS2 节点锁定
要获得最佳 GFS2 文件系统性能,则需要理解其操作的基本原理。单节点文件系统与缓存一同使用,其目的是在频繁使用请求的数据时可消除磁盘访问延迟。Linux 页面缓存(以及缓冲缓存)提供这个缓存功能。
使用 GFS2,每个节点都可有其自身的页面缓存,该缓存中包含 on-disk 数据的一部分。GFS2 使用 glocks(发音为 gee-locks)锁定机制维护节点间缓存的完整性。glock 子系统提供缓存管理功能,该功能使用分布式锁管理器(DLM)部署作为基础沟通层。
glocks 在每个内节点中为缓存提供保护,因此在每个内节点中都有一个锁定用来控制缓冲层。如果为那个 glock 赋予共享模式(DLM 锁定模式:PR),那么那个 glock 保护下的数据可同时被一个或者多个节点缓存,这样多有节点就都有到该数据的本地访问。
如果为 glock 赋予专用模式(DLM 锁定模式:EX),那么只有一个节点可缓存那个 glock 保护的数据。所有修改数据的操作(例如 write 系统调用)都使用这个模式。
如果另一个节点请求 glock,但无法立刻获得,那么 DLM 会向该节点发送一条信息,或者向目前使用 glock 并妨碍新的请求的节点发送信息,要求它们释放其锁定。释放 glock(大多数文件系统操作标准)需要很长时间。释放共享 glock 只需要使该缓存无效,相对缓冲的数据来说速度较快。
释放专用 glock 需要 log flush,并向磁盘写回所有更改的数据,之后要使每个共享的 glock 失效。

上面这个是红帽gfs2官网上的说明,我现在也遇到文件挂起问题,可以加我QQ450701410聊下吧,
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP