Chinaunix首页 | 论坛 | 博客
  • 博客访问: 818474
  • 博文数量: 94
  • 博客积分: 1767
  • 博客等级: 上尉
  • 技术积分: 1168
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-13 23:16
个人简介

ha

文章分类

全部博文(94)

文章存档

2014年(2)

2013年(17)

2012年(6)

2011年(15)

2010年(23)

2009年(23)

2008年(8)

我的朋友

分类: 服务器与存储

2008-12-15 10:19:28

设计结构

  • 2个存储节点做AFR形式的分布、1个client节点挂载

实验目标

  • 检验AFR的容错机制是否能够满足存储节点损坏,并能够在节点恢复后数据自动恢复至最新版本

实验环境配置

  • 同第一次试验
  • client挂载点为:/mnt/glusterfs

测试软件及方法

  • 一个server失效,数据是否能正常访问
  • 失效server恢复后,数据是否能够自动更新,重新构成镜像

实验结果

  • GlusterFS能够以自我完成的被动方式和人工干预的主动方式来完成失效节点的恢复
  • 支持文件和目录的恢复
  • 当AFR的一个节点失效后,有新文件建立的操作,如果这个文件是创建在mount的根位置,那么在失效节点恢复后不会自动更新,而只能处理之前已有文件

实验感受

  • GlusterFS的自我修复是由文件读写机制来触发,也就是说当前端应用访问文件时,GlusterFS会判断其副本是否都有效,如果有不同步情况,则进行同步。
  • GlusterFS的手动修复是执行脚本遍历所有文件,并read一下来触发其同步
  • 这种Lazy的工作方式设计我觉得是为了对应文件数量庞大时的不间断执行会带来性能影响而考虑的
阅读(3051) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~