- 论坛徽章:
- 0
|
我一直在关注这个文件系统
因为实在找不到什么其他好的(nfs+cachefs?)来解决多server 多client的性能好 无单点故障的共享办法 .
今天突然想到 转化个思路如何.
看过glusterfs知道, glusterfs可以做成Automatic File Replication (Mirror) across N Storage Servers.
即 架设我有3台机器 c1 c2 c3, ,每台机器都做为glusterfs-server 和 glusterfs-client
分别在三台上面都建立目录/datacenter做为数据目录.
分别在三台建立/mg目录 做为挂载glusterfs的目录
刚开始的思路是 读取写入都从/mg目录下进行
版主也提醒了 glusterfs 在tcp/ip环境下 读取性能很差
那好 我们换个思路
在c1上执行
建立目录/mg/writefolder
建立软连接 /mg/ln 到/mg/writefolder
然后到/datacenter目录下 会看到
/datacenter/writefolder
/datacenter/ln -> /mg/writefolder
所有需要写的东西都写到/datacenter/ln 目录下 如 touch /datacenter/ln/test.txt
文件写到了 /mg/writefolder下 同样 /datacenter/writefolder目录下出现了同样的文件
同样 在c2 c3上都运行glusterfs-server glusterfs-client
用这个办法 读取的时候读取绕过了glusterfs 而直接读取/datacenter目录下的文件
写入的时候写入仍然写入glusterfs 即写入到/datacenter/ln目录下
以此来实现读取的高性能 以及文件的共享
上面主要用于 读取频繁 写入少的情况
不知道我表达清楚没有
太激动了.... 
[ 本帖最后由 root_man 于 2008-4-28 11:34 编辑 ] |
|