新書推薦:
《
新加坡教育:神话与现实
》
售價:HK$
98.9
《
“口袋中的世界史”第一辑·冷战中的危机事件
》
售價:HK$
299.0
《
绝美的奥伦堡蕾丝披肩编织
》
售價:HK$
181.7
《
狂飙年代:18世纪俄国的新文化和旧文化(第二卷)
》
售價:HK$
177.0
《
万有引力书系 纳粹亿万富翁 德国财富家族的黑暗历史
》
售價:HK$
112.7
《
中国常见植物野外识别手册:青海册
》
售價:HK$
78.2
《
三星堆对话古遗址(从三星堆出发,横跨黄河流域,长江流域,对话11处古遗址,探源多元一体的中华文明)
》
售價:HK$
89.7
《
迷人的化学(迷人的科学丛书)
》
售價:HK$
147.2
|
內容簡介: |
在Linux操作系统下,对于数据的安全可以通过DRBD来实现,通过它可以在不专业的硬件上实现专业的存储。DRBD是一种网络RAID
1,它能够将两台独立机器的存储作为RAID1来使用,两台机器来管理RAID1。
本书分为6个部分共16章,内容包含:DRBD理论基础、DRBD技术基础、DRBD技术特点、优化DRBD性能、安装和配置DRBD、管理DRBD、常见的管理任务、故障排除和错误恢复、DRBD与其他应用程序的集成、Pacemaker集群和DRBD的集成、DRBD使用LVM、
GFS与DRBD、DRBD与Heartbeat的集成、运维案例(Pacemaker + DRBD+其他
Heartbeat+DRBD+NFS)、图形化管理工具LCMC。
本书适合存储工程师、网络管理员、网络工程师作为参考书使用。
|
目錄:
|
第1部分 DRBD理论基础
第1章 DRBD技术基础
1.1 内核模块
1.2 用户空间工具
1.3 资源
1.4 资源角色
第2章 DRBD技术特点
2.1 单主模式
2.2 双主模式
2.3 复制数据传输模式
2.4 多种传输复制数据的协议
2.5 有效地同步策略
2.5.1 可变的同步速率
2.5.2 锁定同步速率
2.5.3 基于校验和的复制
2.6 延时同步复制数据
2.7 在线设备验证
2.8 复制流量的完整性检测
2.9 脑裂通知和自动恢复
2.10 支持磁盘刷新
2.11 磁盘错误处理策略
2.12 处理过期数据的策略
2.13 三路复制
2.14 使用DRBD代理实现远
距离复制
2.15 基于“运送”的复制
2.16 浮动对点
第3章 优化DRBD性能
3.1 优化DRBD
3.1.1 优化DRBD吞吐量
3.1.2 优化DRBD延时
3.2 关于调优的建议
3.2.1 为DRBD设置CPU掩码
3.2.2 修改网络的MTU
3.2.3 使用deadline IO调度方式
第2部分 安装和配置DRBD
第4章 通过预编译二进制
安装DRBD
4.1 由LINBIT提供的安装包
4.2 由发行商提供的软件包
4.2.1 SUSE Linux Enterprise
Server
4.2.2 Debian GNULinux
4.2.3 CentOS
4.2.4 Ubuntu Linux
第5章 从源代码编译安装DRBD
5.1 下载DRBD源代码
5.2 从DRBD仓库牵出DRBD
源程序
5.3 从源代码构建特定平台的DRBD
二进制安装包
5.3.1 检测构建DRBD的依赖性
5.3.2 准备内核源码
5.3.3 准备DRBD的编译树
5.3.4 构建DRBD用户空间工具
5.3.5 编译DRBD 作为内核模块
5.4 构建DRBD的RPM安装包
5.5 构建DRBD的Debian安装包
第6章 配置DRBD
6.1 准备底层存储设备
6.2 准备网络配置
6.3 配置资源
6.3.1 配置举例
6.3.2 配置global部分
6.3.3 配置 common 部分
6.3.4 配置 resource 部分
6.4 第一次启用DRBD资源
6.5 初始化设备同步
6.6 使用基于“运送”的复制
第3部分 管理DRBD
第7章 常见的管理任务
7.1 检测DRBD状态
7.1.1 通过drbd-overview
命令获取DRBD的状态
7.1.2 通过伪文件系统procdrbd
了解DRBD的状态信息
7.1.3 连接状态
7.1.4 资源角色
7.1.5 磁盘状态
7.1.6 IO状态标志
7.1.7 性能指标
7.2 启用和禁用资源
7.2.1 启用资源
7.2.2 禁用资源
7.3 重新配置资源
7.4 资源的升级和降级
7.5 基本的手动故障转移
7.6 更新DRBD版本
7.6.1 更新仓库
7.6.2 更新安装包
7.6.3 配置迁移
7.7 将DRBD 8.4降级到8.3
7.8 启用双主模式
7.8.1 永久双主模式
7.8.2 临时双主模式
7.8.3 系统启动时自动提升
双主模式
7.9 使用在线设备验证
7.9.1 启用在线设备验证
7.9.2 执行在线验证
7.9.3 自动在线验证
7.10 配置同步的速率
7.10.1 在配置中锁定同步速率
7.10.2 临时锁定同步速率的配置
7.10.3 可变同步速率的配置
7.11 配置基于校验和的同步
7.12 配置阻塞策略和暂停复制
7.13 配置处理IO错误策略
7.14 配置复制流量完整性检测
7.15 调整资源大小
7.15.1 在线增大资源大小
7.15.2 离线增大资源大小
7.15.3 在线缩小资源大小
7.15.4 离线缩小资源大小
7.16 禁用后台驱动器缓存
7.17 配置脑裂行为
7.17.1 脑裂通知
7.17.2 脑裂自动恢复策略
7.18 创建三个节点的设置
7.18.1 设备堆叠的注意事项
7.18.2 配置堆叠资源
7.18.3 启用堆叠资源
7.19 使用DRBD代理
7.19.1 DRBD代理部署注意事项
7.19.2 安装
7.19.3 许可文件
7.19.4 配置代理
7.19.5 控制DRBD代理
7.19.6 DRBD的代理插件
7.19.7 故障查找
第8章 故障排除和错误恢复
8.1 处理硬盘驱动器错误
8.1.1 从DRBD手动分离硬盘
驱动器
8.1.2 出现IO错误自动分离硬盘
驱动器
8.1.3 在使用内部元数据的情况下
替代失败磁盘
8.1.4 在使用外部元数据的情况下
替代失败磁盘
8.2 处理节点错误
8.2.1 处理临时Secondary
节点错误
8.2.2 处理临时Primary节点错误
8.2.3 处理永久节点错误
8.3 手动脑裂恢复
第4部分 DRBD与其他应用程序的集成
第9章 Pacemaker集群和DRBD
的集成
9.1 认识Pacemaker
9.1.1 Pacemaker的功能
9.1.2 Pacemaker的结构
9.1.3 Pacemaker的内部组成
9.1.4 Pacemaker的集群类型
9.2 在Pacemaker中添加DRBD
后台服务
9.3 在集群中使用基于资源级别
的栅功能
9.3.1 使用资源级别的栅功能
——dopd
9.3.2 使用基于资源级别的
栅功能
9.4 在Pacemaker 集群中使用堆叠的
DRBD资源
9.4.1 向Pacemaker 集群中添加
异地灾备
9.4.2 在Pacemaker 集群中使用
堆叠资源实现4路冗余
9.5 两个基于SAN的Pacemaker
集群之间DRBD数据复制
9.5.1 DRBD资源配置
9.5.2 Pacemaker 资源配置
9.5.3 站点的故障转移
第10章 DRBD使用LVM
10.1 LVM 简介
10.2 使用逻辑卷作为DRBD
后端设备
10.3 在DRBD的同步中自动使用
LVM快照
10.4 配置DRBD资源作为物理卷
10.5 在现有卷组中添加新的
DRBD卷
10.6 DRBD与LVM的嵌套配置
10.7 使用Pacemaker实现高可用
第11章 GFS与DRBD
11.1 GFS primer
11.2 创建适合于GFS的DRBD资源
11.3 配置LVM识别DRBD资源
11.4 配置集群支持GFS
11.5 创建GFS文件系统
11.6 使用GFS文件系统
第12章 DRBD与Heartbeat
的集成
12.1 安装Heartbeat
12.1.1 下载安装glue
12.1.2 下载安装heartbeat
12.1.3 下载安装agents
12.2 配置Heartbeat
12.2.1 ha.cf文件
12.2.2 haresources文件
12.2.3 authkeys文件
12.3 启动Heartbeat
12.3.1 环境部署
12.3.2 启动主Heartbeat
12.3.3 启动备用Heartbeat
12.4 测试Heartbeat
12.4.1 正常情况下访问
12.4.2 宕掉主节点
12.4.3 重新启动主节点
第5部分 运维案例
第13章 Pacemaker+DRBD+其他
13.1 安装集群软件
13.1.1 在CentOS 5.6系统上
13.1.2 在CentOS 6.3系统上
13.1.3 安装集群管理软件
13.1.4 其他设置
13.2 Corosync安装包
13.2.1 配置文件
13.2.2 命令参考
13.3 Pacemaker安装包
13.3.1 配置文件
13.3.2 命令参考
13.4 Crm工具
13.4.1 crm命令行选项
13.4.2 用户接口使用介绍
13.4.3 命令参考
13.5 pacemaker-cli安装包
13.5.1 命令参考
13.5.2 配置Corosync
13.5.3 启动Corosync
13.6 校验安装
13.6.1 校验Corosync安装
13.6.2 校验Pacemaker安装
13.7 配置服务
13.7.1 添加虚拟IP地址
13.7.2 添加Web服务
13.8 添加其他配置
13.8.1 根据需要设置STONITH
设备
13.8.2 禁用故障恢复使用节点
13.9 执行ActivePassive测试
13.10 Pacemaker与DRBD的结合
13.10.1 安装DRBD
13.10.2 配置DRBD
13.11 主备切换测试
13.11.1 维护切换测试
13.11.2 故障切换测试
第14章 Heartbeat+DRBD+NFS
14.1 安装DRBD
14.1.1 安装DRBD 8.2.1
14.1.2 启动
14.1.3 设置为Primary端
14.2 使用DRBD设备
14.3 对Primary角色的切换
14.4 设置NFS
14.5 与Heartbeat结合
14.6 配置DRBD
14.7 客户端挂接NFS
14.8 故障
14.9 升级安装
14.9.1 安装DRBD 8.4.1
14.9.2 编辑DRBD的配置文件
14.10 目录结构分析
14.10.1 rpm安装包
14.10.2 tar安装包
14.11 用户命令
14.11.1 drbd
14.11.2 drbdsetup
14.11.3 drbdmeta
14.11.4 drbd-overview
14.12 对Primary角色的切换
配置文件
14.12.1 drbd.d
14.12.2 global_common.conf
14.12.3 *.res文件
14.12.4 drbd.conf
14.13 脑裂处理
14.13.1 拔掉主Primary节点的
所有网线
14.13.2 拔掉备用Secondary节点
的所有网线
14.13.3 主Primary宕机
14.13.4 另一种情况
14.13.5 又一种情况
14.14 添加资源
14.14.1 添加磁盘
14.14.2 添加配置文件
14.14.3 启用资源
14.15 主备节点切换
14.15.1 运行时切换
14.15.2 停止DRDB服务切换
第6部分 图形化管理工具LCMC
第15章 认识Linux集群
管理器LCMC
15.1 安装方式
15.2 下载并安装LCMC
15.3 运行LCMC
第16章 使用Linux集群
管理器LCMC
16.1 添加机器和集群
16.1.1 添加主机向导
16.1.2 添加集群向导
16.2 集群管理
16.2.1 连接和断开集群
16.2.2 添加和移除集群
16.2.3 集群资源管理
|
|