在Linux操作系統下,對於數據的安全可以通過 DRBD來實現,通過它可以在不專業的硬件上實現專業的存儲。DRBD是一種網絡RAID 1,它能夠將兩台獨立機器的存儲作為RAID1來使用,兩台機器來管理RAID1 。
陶利軍編著的《DRBD權威指南(基於 Corosync+Heartbeat技術構建網絡RAID)》分為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技術基礎/2
1.1 內核模塊/2
1.2 用戶空間工具/3
1.3 資源/3
1.4 資源角色/4
第2章 DRBD技術特點/5
2.1 單主模式/5
2.2 雙主模式/5
2.3 復制數據傳輸模式/5
2.4 多種傳輸復制數據的協議/6
2.5 有效地同步策略/7
2.5.1 可變的同步速率/7
2.5.2 鎖定同步速率/7
2.5.3 基於校驗和的復制/8
2.6 延時同步復制數據/8
2.7 在線設備驗證/8
2.8 復制流量的完整性檢測/9
2.9 腦裂通知和自動恢復/10
2.10 支持磁盤刷新/10
2.11 磁盤錯誤處理策略/11
2.12 處理過期數據的策略/11
2.13 三路復制/12
2.14 使用DRBD代理實現遠距離復制/13
2.15 基於「運送」的復制/14
2.16 浮動對點/14
第3章 優化DRBD性能/15
3.1 優化DRBD/15
3.1.1 優化DRBD吞吐量/15
3.1.2 優化DRBD延時/17
3.2 關於調優的建議/18
3.2.1 為DRBD設置CPU掩碼/18
3.2.2 修改網絡的MTU/18
3.2.3 使用deadline I/O調度方式/19
第2部分 安裝和配置DRBD/
第4章 通過預編譯二進制安裝DRBD/23
4.1 由LINBIT提供的安裝包/23
4.2 由發行商提供的軟件包/24
4.2.1 SUSE Linux Enterprise Server/24
4.2.2 Debian GNU/Linux/25
4.2.3 CentOS/25
4.2.4 Ubuntu Linux/29
第5章 從源代碼編譯安裝DRBD/30
5.1 下載DRBD源代碼/30
5.2 從DRBD倉庫牽出DRBD源程序/31
5.3 從源代碼構建特定平台的DRBD二進制安裝包/34
5.3.1 檢測構建DRBD的依賴性/34
5.3.2 准備內核源碼/35
5.3.3 准備DRBD的編譯樹/36
5.3.4 構建DRBD用戶空間工具/37
5.3.5 編譯DRBD 作為內核模塊/37
5.4 構建DRBD的RPM安裝包/44
5.5 構建DRBD的Debian安裝包/53
第6章 配置DRBD/54
6.1 准備底層存儲設備/54
6.2 准備網絡配置/54
6.3 配置資源/56
6.3.1 配置舉例/57
6.3.2 配置global部分/59
6.3.3 配置 common 部分/60
6.3.4 配置 resource 部分/60
6.4 第一次啟用DRBD資源/61
6.5 初始化設備同步/64
6.6 使用基於「運送」的復制/65
第3部分 管理DRBD
第7章 常見的管理任務/68
7.1 檢測DRBD狀態/68
7.1.1 通過drbd-overview命令獲取DRBD的狀態/68
7.1.2 通過偽文件系統/proc/drbd了解DRBD的狀態信息/68
7.1.3 連接狀態/70
7.1.4 資源角色/72
7.1.5 磁盤狀態/73
7.1.6 I/O狀態標志/74
7.1.7 性能指標/74
7.2 啟用和禁用資源/76
7.2.1 啟用資源/76
7.2.2 禁用資源/76
7.3 重新配置資源/76
7.4 資源的升級和降級/77
7.5 基本的手動故障轉移/77
7.6 更新DRBD版本/78
7.6.1 更新倉庫/78
7.6.2 更新安裝包/78
7.6.3 配置遷移/81
7.7 將DRBD 8.4降級到8.3/84
7.8 啟用雙主模式/84
7.8.1 永久雙主模式/84
7.8.2 臨時雙主模式/85
7.8.3 系統啟動時自動提升雙主模式/85
7.9 使用在線設備驗證/85
7.9.1 啟用在線設備驗證/86
7.9.2 執行在線驗證/86
7.9.3 自動在線驗證/86
7.10 配置同步的速率/87
7.10.1 在配置中鎖定同步速率/89
7.10.2 臨時鎖定同步速率的配置/91
7.10.3 可變同步速率的配置/91
7.11 配置基於校驗和的同步/92
7.12 配置阻塞策略和暫停復制/92
7.13 配置處理I/O錯誤策略/93
7.14 配置復制流量完整性檢測/94
7.15 調整資源大小/95
7.15.1 在線增大資源大小/95
7.15.2 離線增大資源大小/95
7.15.3 在線縮小資源大小/96
7.15.4 離線縮小資源大小/97
7.16 禁用后台驅動器緩存/98
7.17 配置腦裂行為/98
7.17.1 腦裂通知/99
7.17.2 腦裂自動恢復策略/100
7.18 創建三個節點的設置/101
7.18.1 設備堆疊的注意事項/101
7.18.2 配置堆疊資源/102
7.18.3 啟用堆疊資源/103
7.19 使用DRBD代理/103
7.19.1 DRBD代理部署注意事項/103
7.19.2 安裝/104
7.19.3 許可文件/105
7.19.4 配置代理/105
7.19.5 控制DRBD代理/106
7.19.6 DRBD的代理插件/107
7.19.7 故障查找/108
第8章 故障排除和錯誤恢復/109
8.1 處理硬盤驅動器錯誤/109
8.1.1 從DRBD手動分離硬盤驅動器/109
8.1.2 出現I/O錯誤自動分離硬盤驅動器/109
8.1.3 在使用內部元數據的情況下替代失敗磁盤/110
8.1.4 在使用外部元數據的情況下替代失敗磁盤/110
8.2 處理節點錯誤/111
8.2.1 處理臨時Secondary節點錯誤/111
8.2.2 處理臨時Primary節點錯誤/111
8.2.3 處理永久節點錯誤/111
8.3 手動腦裂恢復/112
第4部分 DRBD與其他應用程序的集成
第9章 Pacemaker集群和DRBD的集成/115
9.1 認識Pacemaker/115
9.1.1 Pacemaker的功能/115
9.1.2 Pacemaker的結構/116
9.1.3 Pacemaker的內部組成/117
9.1.4 Pacemaker的集群類型/118
9.2 在Pacemaker中添加DRBD后台服務/119
9.3 在集群中使用基於資源級別的柵功能/120
9.3.1 使用資源級別的柵功能——dopd/120
9.3.2 使用基於資源級別的柵功能/122
9.4 在Pacemaker 集群中使用堆疊的DRBD資源/122
9.4.1 向Pacemaker 集群中添加異地災備/122
9.4.2 在Pacemaker 集群中使用堆疊資源實現4路冗余/124
9.5 兩個基於SAN的Pacemaker集群之間DRBD數據復制/127
9.5.1 DRBD資源配置/127
9.5.2 Pacemaker 資源配置/128
9.5.3 站點的故障轉移/129
第10章 DRBD使用LVM/130
10.1 LVM 簡介/130
10.2 使用邏輯卷作為DRBD后端設備/133
10.3 在DRBD的同步中自動使用LVM快照/144
10.4 配置DRBD資源作為物理卷/150
10.5 在現有卷組中添加新的DRBD卷/153
10.6 DRBD與LVM的嵌套配置/154
10.7 使用Pacemaker實現高可用/156
第11章 GFS與DRBD/157
11.1 GFS primer/157
11.2 創建適合於GFS的DRBD資源/157
11.3 配置LVM識別DRBD資源/158
11.4 配置集群支持GFS/158
11.5 創建GFS文件系統/159
11.6 使用GFS文件系統/159
第12章 DRBD與Heartbeat的集成/161
12.1 安裝Heartbeat/161
12.1.1 下載安裝glue/161
12.1.2 下載安裝heartbeat/163
12.1.3 下載安裝agents/165
12.2 配置Heartbeat/167
12.2.1 ha.cf文件/169
12.2.2 haresources文件/175
12.2.3 authkeys文件/175
12.3 啟動Heartbeat/176
12.3.1 環境部署/176
12.3.2 啟動主Heartbeat/177
12.3.3 啟動備用Heartbeat/180
12.4 測試Heartbeat/182
12.4.1 正常情況下訪問/183
12.4.2 宕掉主節點/183
12.4.3 重新啟動主節點/186
第5部分 運維案例
第13章 Pacemaker+DRBD+其他/191
13.1 安裝集群軟件/191
13.1.1 在CentOS 5.6系統上/191
13.1.2 在CentOS 6.3系統上/194
13.1.3 安裝集群管理軟件/199
13.1.4 其他設置/200
13.2 Corosync安裝包/201
13.2.1 配置文件/202
13.2.2 命令參考/206
13.3 Pacemaker安裝包/214
13.3.1 配置文件/216
13.3.2 命令參考/218
13.4 Crm工具/223
13.4.1 crm命令行選項/224
13.4.2 用戶接口使用介紹/225
13.4.3 命令參考/233
13.5 pacemaker-cli安裝包/273
13.5.1 命令參考/274
13.5.2 配置Corosync/289
13.5.3 啟動Corosync/290
13.6 校驗安裝/292
13.6.1 校驗Corosync安裝/292
13.6.2 校驗Pacemaker安裝/293
13.7 配置服務/293
13.7.1 添加虛擬IP地址/294
13.7.2 添加Web服務/299
13.8 添加其他配置/300
13.8.1 根據需要設置STONITH設備/300
13.8.2 禁用故障恢復使用節點/300
13.9 執行Active/Passive測試/301
13.10 Pacemaker與DRBD的結合/303
13.10.1 安裝DRBD/303
13.10.2 配置DRBD/309
13.11 主備切換測試/315
13.11.1 維護切換測試/315
13.11.2 故障切換測試/319
第14章 Heartbeat+DRBD+NFS/325
14.1 安裝DRBD/325
14.1.1 安裝DRBD 8.2.1/325
14.1.2 啟動/327
14.1.3 設置為Primary端/328
14.2 使用DRBD設備/329
14.3 對Primary角色的切換/330
14.4 設置NFS/331
14.5 與Heartbeat結合/331
14.6 配置DRBD/332
14.7 客戶端掛接NFS/334
14.8 故障/334
14.9 升級安裝/334
14.9.1 安裝DRBD 8.4.1/334
14.9.2 編輯DRBD的配置文件/335
14.10 目錄結構分析/338
14.10.1 rpm安裝包/338
14.10.2 tar安裝包/340
14.11 用戶命令/342
14.11.1 drbd/342
14.11.2 drbdsetup/348
14.11.3 drbdmeta/351
14.11.4 drbd-overview/352
14.12 對Primary角色的切換配置文件/353
14.12.1 drbd.d/353
14.12.2 global_common.conf/353
14.12.3 *.res文件/354
14.12.4 drbd.conf/355
14.13 腦裂處理/365
14.13.1 拔掉主(Primary)節點的所有網線/366
14.13.2 拔掉備用(Secondary)節點的所有網線/367
14.13.3 主(Primary)宕機/369
14.13.4 另一種情況/372
14.13.5 又一種情況/375
14.14 添加資源/376
14.14.1 添加磁盤/376
14.14.2 添加配置文件/378
14.14.3 啟用資源/380
14.15 主備節點切換/383
14.15.1 運行時切換/383
14.15.2 停止DRDB服務切換/385
第6部分 圖形化管理工具LCMC
第15章 認識Linux集群管理器LCMC/387
15.1 安裝方式/387
15.2 下載並安裝LCMC/387
15.3 運行LCMC/389
第16章 使用Linux集群管理器LCMC/390
16.1 添加機器和集群/390
16.1.1 添加主機向導/392
16.1.2 添加集群向導/395
16.2 集群管理/399
16.2.1 連接和斷開集群/399
16.2.2 添加和移除集群/400
16.2.3 集群資源管理/400
第1章 DRBD技術基礎/2
1.1 內核模塊/2
1.2 用戶空間工具/3
1.3 資源/3
1.4 資源角色/4
第2章 DRBD技術特點/5
2.1 單主模式/5
2.2 雙主模式/5
2.3 復制數據傳輸模式/5
2.4 多種傳輸復制數據的協議/6
2.5 有效地同步策略/7
2.5.1 可變的同步速率/7
2.5.2 鎖定同步速率/7
2.5.3 基於校驗和的復制/8
2.6 延時同步復制數據/8
2.7 在線設備驗證/8
2.8 復制流量的完整性檢測/9
2.9 腦裂通知和自動恢復/10
2.10 支持磁盤刷新/10
2.11 磁盤錯誤處理策略/11
2.12 處理過期數據的策略/11
2.13 三路復制/12
2.14 使用DRBD代理實現遠距離復制/13
2.15 基於「運送」的復制/14
2.16 浮動對點/14
第3章 優化DRBD性能/15
3.1 優化DRBD/15
3.1.1 優化DRBD吞吐量/15
3.1.2 優化DRBD延時/17
3.2 關於調優的建議/18
3.2.1 為DRBD設置CPU掩碼/18
3.2.2 修改網絡的MTU/18
3.2.3 使用deadline I/O調度方式/19
第2部分 安裝和配置DRBD/
第4章 通過預編譯二進制安裝DRBD/23
4.1 由LINBIT提供的安裝包/23
4.2 由發行商提供的軟件包/24
4.2.1 SUSE Linux Enterprise Server/24
4.2.2 Debian GNU/Linux/25
4.2.3 CentOS/25
4.2.4 Ubuntu Linux/29
第5章 從源代碼編譯安裝DRBD/30
5.1 下載DRBD源代碼/30
5.2 從DRBD倉庫牽出DRBD源程序/31
5.3 從源代碼構建特定平台的DRBD二進制安裝包/34
5.3.1 檢測構建DRBD的依賴性/34
5.3.2 准備內核源碼/35
5.3.3 准備DRBD的編譯樹/36
5.3.4 構建DRBD用戶空間工具/37
5.3.5 編譯DRBD 作為內核模塊/37
5.4 構建DRBD的RPM安裝包/44
5.5 構建DRBD的Debian安裝包/53
第6章 配置DRBD/54
6.1 准備底層存儲設備/54
6.2 准備網絡配置/54
6.3 配置資源/56
6.3.1 配置舉例/57
6.3.2 配置global部分/59
6.3.3 配置 common 部分/60
6.3.4 配置 resource 部分/60
6.4 第一次啟用DRBD資源/61
6.5 初始化設備同步/64
6.6 使用基於「運送」的復制/65
第3部分 管理DRBD
第7章 常見的管理任務/68
7.1 檢測DRBD狀態/68
7.1.1 通過drbd-overview命令獲取DRBD的狀態/68
7.1.2 通過偽文件系統/proc/drbd了解DRBD的狀態信息/68
7.1.3 連接狀態/70
7.1.4 資源角色/72
7.1.5 磁盤狀態/73
7.1.6 I/O狀態標志/74
7.1.7 性能指標/74
7.2 啟用和禁用資源/76
7.2.1 啟用資源/76
7.2.2 禁用資源/76
7.3 重新配置資源/76
7.4 資源的升級和降級/77
7.5 基本的手動故障轉移/77
7.6 更新DRBD版本/78
7.6.1 更新倉庫/78
7.6.2 更新安裝包/78
7.6.3 配置遷移/81
7.7 將DRBD 8.4降級到8.3/84
7.8 啟用雙主模式/84
7.8.1 永久雙主模式/84
7.8.2 臨時雙主模式/85
7.8.3 系統啟動時自動提升雙主模式/85
7.9 使用在線設備驗證/85
7.9.1 啟用在線設備驗證/86
7.9.2 執行在線驗證/86
7.9.3 自動在線驗證/86
7.10 配置同步的速率/87
7.10.1 在配置中鎖定同步速率/89
7.10.2 臨時鎖定同步速率的配置/91
7.10.3 可變同步速率的配置/91
7.11 配置基於校驗和的同步/92
7.12 配置阻塞策略和暫停復制/92
7.13 配置處理I/O錯誤策略/93
7.14 配置復制流量完整性檢測/94
7.15 調整資源大小/95
7.15.1 在線增大資源大小/95
7.15.2 離線增大資源大小/95
7.15.3 在線縮小資源大小/96
7.15.4 離線縮小資源大小/97
7.16 禁用后台驅動器緩存/98
7.17 配置腦裂行為/98
7.17.1 腦裂通知/99
7.17.2 腦裂自動恢復策略/100
7.18 創建三個節點的設置/101
7.18.1 設備堆疊的注意事項/101
7.18.2 配置堆疊資源/102
7.18.3 啟用堆疊資源/103
7.19 使用DRBD代理/103
7.19.1 DRBD代理部署注意事項/103
7.19.2 安裝/104
7.19.3 許可文件/105
7.19.4 配置代理/105
7.19.5 控制DRBD代理/106
7.19.6 DRBD的代理插件/107
7.19.7 故障查找/108
第8章 故障排除和錯誤恢復/109
8.1 處理硬盤驅動器錯誤/109
8.1.1 從DRBD手動分離硬盤驅動器/109
8.1.2 出現I/O錯誤自動分離硬盤驅動器/109
8.1.3 在使用內部元數據的情況下替代失敗磁盤/110
8.1.4 在使用外部元數據的情況下替代失敗磁盤/110
8.2 處理節點錯誤/111
8.2.1 處理臨時Secondary節點錯誤/111
8.2.2 處理臨時Primary節點錯誤/111
8.2.3 處理永久節點錯誤/111
8.3 手動腦裂恢復/112
第4部分 DRBD與其他應用程序的集成
第9章 Pacemaker集群和DRBD的集成/115
9.1 認識Pacemaker/115
9.1.1 Pacemaker的功能/115
9.1.2 Pacemaker的結構/116
9.1.3 Pacemaker的內部組成/117
9.1.4 Pacemaker的集群類型/118
9.2 在Pacemaker中添加DRBD后台服務/119
9.3 在集群中使用基於資源級別的柵功能/120
9.3.1 使用資源級別的柵功能——dopd/120
9.3.2 使用基於資源級別的柵功能/122
9.4 在Pacemaker 集群中使用堆疊的DRBD資源/122
9.4.1 向Pacemaker 集群中添加異地災備/122
9.4.2 在Pacemaker 集群中使用堆疊資源實現4路冗余/124
9.5 兩個基於SAN的Pacemaker集群之間DRBD數據復制/127
9.5.1 DRBD資源配置/127
9.5.2 Pacemaker 資源配置/128
9.5.3 站點的故障轉移/129
第10章 DRBD使用LVM/130
10.1 LVM 簡介/130
10.2 使用邏輯卷作為DRBD后端設備/133
10.3 在DRBD的同步中自動使用LVM快照/144
10.4 配置DRBD資源作為物理卷/150
10.5 在現有卷組中添加新的DRBD卷/153
10.6 DRBD與LVM的嵌套配置/154
10.7 使用Pacemaker實現高可用/156
第11章 GFS與DRBD/157
11.1 GFS primer/157
11.2 創建適合於GFS的DRBD資源/157
11.3 配置LVM識別DRBD資源/158
11.4 配置集群支持GFS/158
11.5 創建GFS文件系統/159
11.6 使用GFS文件系統/159
第12章 DRBD與Heartbeat的集成/161
12.1 安裝Heartbeat/161
12.1.1 下載安裝glue/161
12.1.2 下載安裝heartbeat/163
12.1.3 下載安裝agents/165
12.2 配置Heartbeat/167
12.2.1 ha.cf文件/169
12.2.2 haresources文件/175
12.2.3 authkeys文件/175
12.3 啟動Heartbeat/176
12.3.1 環境部署/176
12.3.2 啟動主Heartbeat/177
12.3.3 啟動備用Heartbeat/180
12.4 測試Heartbeat/182
12.4.1 正常情況下訪問/183
12.4.2 宕掉主節點/183
12.4.3 重新啟動主節點/186
第5部分 運維案例
第13章 Pacemaker+DRBD+其他/191
13.1 安裝集群軟件/191
13.1.1 在CentOS 5.6系統上/191
13.1.2 在CentOS 6.3系統上/194
13.1.3 安裝集群管理軟件/199
13.1.4 其他設置/200
13.2 Corosync安裝包/201
13.2.1 配置文件/202
13.2.2 命令參考/206
13.3 Pacemaker安裝包/214
13.3.1 配置文件/216
13.3.2 命令參考/218
13.4 Crm工具/223
13.4.1 crm命令行選項/224
13.4.2 用戶接口使用介紹/225
13.4.3 命令參考/233
13.5 pacemaker-cli安裝包/273
13.5.1 命令參考/274
13.5.2 配置Corosync/289
13.5.3 啟動Corosync/290
13.6 校驗安裝/292
13.6.1 校驗Corosync安裝/292
13.6.2 校驗Pacemaker安裝/293
13.7 配置服務/293
13.7.1 添加虛擬IP地址/294
13.7.2 添加Web服務/299
13.8 添加其他配置/300
13.8.1 根據需要設置STONITH設備/300
13.8.2 禁用故障恢復使用節點/300
13.9 執行Active/Passive測試/301
13.10 Pacemaker與DRBD的結合/303
13.10.1 安裝DRBD/303
13.10.2 配置DRBD/309
13.11 主備切換測試/315
13.11.1 維護切換測試/315
13.11.2 故障切換測試/319
第14章 Heartbeat+DRBD+NFS/325
14.1 安裝DRBD/325
14.1.1 安裝DRBD 8.2.1/325
14.1.2 啟動/327
14.1.3 設置為Primary端/328
14.2 使用DRBD設備/329
14.3 對Primary角色的切換/330
14.4 設置NFS/331
14.5 與Heartbeat結合/331
14.6 配置DRBD/332
14.7 客戶端掛接NFS/334
14.8 故障/334
14.9 升級安裝/334
14.9.1 安裝DRBD 8.4.1/334
14.9.2 編輯DRBD的配置文件/335
14.10 目錄結構分析/338
14.10.1 rpm安裝包/338
14.10.2 tar安裝包/340
14.11 用戶命令/342
14.11.1 drbd/342
14.11.2 drbdsetup/348
14.11.3 drbdmeta/351
14.11.4 drbd-overview/352
14.12 對Primary角色的切換配置文件/353
14.12.1 drbd.d/353
14.12.2 global_common.conf/353
14.12.3 *.res文件/354
14.12.4 drbd.conf/355
14.13 腦裂處理/365
14.13.1 拔掉主(Primary)節點的所有網線/366
14.13.2 拔掉備用(Secondary)節點的所有網線/367
14.13.3 主(Primary)宕機/369
14.13.4 另一種情況/372
14.13.5 又一種情況/375
14.14 添加資源/376
14.14.1 添加磁盤/376
14.14.2 添加配置文件/378
14.14.3 啟用資源/380
14.15 主備節點切換/383
14.15.1 運行時切換/383
14.15.2 停止DRDB服務切換/385
第6部分 圖形化管理工具LCMC
第15章 認識Linux集群管理器LCMC/387
15.1 安裝方式/387
15.2 下載並安裝LCMC/387
15.3 運行LCMC/389
第16章 使用Linux集群管理器LCMC/390
16.1 添加機器和集群/390
16.1.1 添加主機向導/392
16.1.2 添加集群向導/395
16.2 集群管理/399
16.2.1 連接和斷開集群/399
16.2.2 添加和移除集群/400
16.2.3 集群資源管理/400
網路書店
類別
折扣
價格
-
新書87折$308