Google文件系统(Google File System)论文
Google文件系统论文
摘要
1. 简介
2. 设计概述
2.1 设计预期
2.2 接口
2.3 架构
2.4 单一主服务器
2.5 块尺寸
2.6 元数据
2.6.1 内存内数据结构
2.6.2 块位置
2.6.3 操作日志
2.7 一致性模型
2.7.1 GFS的保证
2.7.2 程序的实现
3. 系统交互
3.1 租约和变更顺序
3.2 数据流
3.3 原子性的记录追加
3.4 快照
4. 主服务器的操作
4.1 名称空间管理和锁
4.2 副本布置
4.3 创建,重新复制,负载均衡
4.4 垃圾回收
4.4.1 机制
4.4.2 讨论
4.5 过期副本检测
5. 容错和诊断
5.1 高可用性
5.1.1 快速恢复
5.1.2 块复制
5.1.3 主节点复制
5.2 数据完整性
5.3 诊断工具
6. 测量
6.1 小规模测试
6.1.1 读取
6.1.2 写入
6.1.3 记录追加
6.2 真实的集群
6.2.1 存储
6.2.2 元数据
6.2.3 读写速度
6.2.4 主服务器负载
6.2.5 恢复时间
6.3 负载分析
6.3.1 方法论和说明
6.3.2 块服务器负载
6.3.3 追加和写入的比较
6.3.4 主服务器负载
7. 经验
8. 相关工作
9. 结论
作者:
Sanjay Ghemawat
Howard Gobioff
Shun-Tak Leung
翻译:
tinyfool
5.1 高可用性
在GFS集群的数百个服务器之中,任何给定时刻都有一些是不可用的。我们用两条简单有效的策略保持整个系统的高可用性:快速恢复和副本。
<< 5. 容错和诊断
|
5.1.1 快速恢复 >>