扶凯关于mogilefs的文章已经非常全面和具体了,读完所有这些文章应该可以算是精通mogilefs,简单引用一下:
通用 MogileFS 维护手册
http://www.php-oa.com/2012/03/14/mogilefs-maintenance.html
MogileFS 文件系统检查
http://www.php-oa.com/2012/03/14/mogilefs-fsck.html
MogileFS Rebalance(文件的重新均衡)
http://www.php-oa.com/2012/03/27/running-a-mogilefs-rebalance.html
MogileFS 中怎么删除主机
http://www.php-oa.com/2012/07/28/mogilefs-delete-host.html
在 MogileFS 中使用 Nginx
http://www.php-oa.com/2012/03/09/mogilefs-nginx.html
MogileFS 高级排错
http://www.php-oa.com/2011/06/30/mogilefs-troubleshooting-request-failure-fetching.html
其它:
http://www.php-oa.com/tag/mogilefs
MogileFS 是一个分布式数据存储的系统,它可以有很多的存储节点和许多 trackers. 然而,它必须有一个单一的元数据存储,这是 trackers 的对所有文件的坐标点. 我要重复一次.因为这个地方太值得多提一下:所有的 trackers 必须指向相同的数据库实例.他们使用advisory locking 来确保他们不复制过程中发生碰撞,并通过事物协调队列处理.没有这个,你可能会永久丢失数据.
可以看出,mogilefs的核心在DB,所有元数据和协调都是通过DB来完成的。