DRBD權威指南:使用Corosync+Heartbeat技術建構RAID

DRBD權威指南:使用Corosync+Heartbeat技術建構RAID pdf epub mobi txt 電子書 下載 2025

圖書標籤:
  • DRBD
  • 高可用
  • 集群
  • Corosync
  • Heartbeat
  • RAID
  • 存儲
  • Linux
  • 數據備份
  • 災難恢復
想要找書就要到 小特書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

從理論到實作,再到生産環境下的使用
  從部署安裝到版本升級,再到故障解決
  從日常管理到最佳化,再到方便的圖形介麵

  DRBD是一種網路RAID1,能將兩颱獨立主機的存放裝置作為RAID1 來使用,兩颱機器來管理RAID1,而這個RAID1 的兩個底層儲存分彆放置在這兩颱主機上,因此任何一颱主機或是底層儲存損壞都不會影響企業或是單位生産環境中的使用,等到損壞的主機或底層儲存被修復或是取代後,將資料同步過去就可以瞭。

  本書即說明DRBD 的理論和生産環境的部署及運行維護,以及和其他程式的結閤應用,包含:LVM、GFS 等基礎底層軟體,和Heartbeat、Corosync、Pacemaker 等高可用軟體,實現以DRBD 伺服器之上為基礎的服務。
 

著者信息

圖書目錄

前言

PART 1 DRBD 理論基礎
|Chapter01| DRBD 技術基礎
1.1 核心模組
1.2 使用者空間工具
1.3 資源
1.4 資源角色
|Chapter02| DRBD 技術特點
2.1 單Primary 模式
2.2 雙Primary 模式
2.3 復製資料傳輸模式
2.4 多種傳輸復製資料的協定
2.5 有效地同步策略
2.6 延遲時間同步復製資料
2.7 綫上裝置驗證
2.8 復製流量的完整性檢測
2.9 裂腦通知和自動恢復
2.10 支援磁碟更新
2.11 磁碟錯誤處理策略
2.12 處理過期資料的策略  
2.13 三路復製  
2.14 使用DRBD 代理實現遠距離復製
2.15 以「運送」為基礎的復製
2.16 浮動對點
|Chapter03| 最佳化DRBD 效能
3.1 最佳化DRBD  
3.2 關於最佳化的建議
 
PART 2  安裝和設定DRBD
|Chapter04| 透過預先編譯二進位安裝DRBD
4.1 由LINBIT 提供的安裝套件
4.2 由發行商提供的軟體套件
|Chapter05| 從原始程式碼編譯安裝DRBD
5.1 下載DRBD 原始程式碼  
5.2 從DRBD 倉庫牽齣DRBD 來源程式  
5.3 從原始程式碼建構特定平颱的DRBD 二進位安裝套件
5.4 建構DRBD 的RPM 安裝套件  
5.5 建構DRBD 的Debian 安裝套件  
|Chapter06| 設定DRBD
6.1 準備底層存放裝置  
6.2 準備網路設定
6.3 設定資源
6.4 第一次啓用DRBD 資源
6.5 初始化裝置同步  
6.6 使用以「運送」為基礎的復製  

PART 3  管理DRBD
|Chapter07| 常見的管理工作
7.1 檢測DRBD 狀態
7.2 啓用和禁用資源
7.3 重新設定資源
7.4 資源的升級和降級
7.5 基本的手動容錯移轉
7.6 更新DRBD 版本3.1.3 變數的類型
7.7 將DRBD 8.4 降級到8.3
7.8 啓用雙Primary 模式  
7.9 使用綫上裝置驗證
7.10 設定同步的速率
7.11 設定以校驗和為基礎的同步  
7.12 設定阻塞策略和暫停復製  
7.13 設定處理I/O 錯誤策略   
7.14 設定復製流量完整性檢測  
7.15 調整資源大小  
7.16 禁用後颱驅動器快取
7.17 設定裂腦行為  
7.18 建立三個節點的設定  
7.19 使用DRBD 代理  
|Chapter08| 故障排除和錯誤恢復
8.1 處理硬碟驅動器錯誤
8.2 處理節點錯誤
8.3 手動裂腦恢復

PART 4  DRBD 與其他應用程式的整閤
|Chapter09| Pacemaker 叢集和DRBD 的整閤
9.1 認識Pacemaker  
9.2 在Pacemaker 中增加DRBD 後颱服務
9.3 在叢集中使用以資源等級為基礎的柵欄功能
9.4 在Pacemaker 叢集中使用堆疊的DRBD 資源  
9.5 兩個以SAN 為基礎的Pacemaker 叢集之間DRBD 資料復製
|Chapter10| 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 實現高可用
|Chapter11 | GFS 與DRBD
11.1 GFS primer
11.2 建立適閤於GFS 的DRBD 資源  
11.3 設定LVM 識彆DRBD 資源
11.4 設定叢集支援GFS
11.5 建立GFS 檔案係統
11.6 使用GFS 檔案係統
|Chapter12| DRBD 與Heartbeat 的整閤
12.1 安裝Heartbeat
12.2 設定Heartbeat
12.3 啓動Heartbeat
12.4 測試Heartbeat

PART 5  運行維護案例
|Chapter13| Pacemaker + DRBD+ 其他
13.1 安裝叢集軟體  
13.2 Corosync 安裝套件
13.3 Pacemaker 安裝套件  
13.4 Crm 工具
13.5 pacemaker-cli 安裝套件
13.6 驗證安裝
13.7 設定服務
13.8 增加其他設定
13.9 執行Active/Passive 測試
13.10 Pacemaker 與DRBD 的結閤
13.11 主備切換測試  
|Chapter14| Heartbeat + DRBD + NFS
14.1 安裝DRBD  
14.2 使用DRBD 裝置
14.3 對Primary 角色的切換  
14.4 設定NFS  
14.5 與Heartbeat 結閤
14.6 設定DRBD  
14.7 用戶端掛接NFS
14.8 故障  
14.9 升級安裝  
14.10 目錄結構分析
14.11 使用者指令
14.12 對Primary 角色的切換設定檔  
14.13 裂腦處理
14.14 增加資源
14.15 主備節點切換

PART 6  圖形化管理工具LCMC
|Chapter15| 認識Linux 叢集管理員LCMC
15.1 安裝方式
15.2 下載並安裝LCMC
15.3 執行LCMC
|Chapter16| 使用Linux 叢集管理員LCMC
16.1 增加機器和叢集
16.2 叢集管理

圖書序言

前言

  在資訊時代,無論是網際網路提供的頁麵還是企業的資料都是生産力産生的結果,因此對於透過生産工具來保護生産力産生的結果是一件刻不容緩的事情,而且也是對生産力的尊重,更是對自己的尊重。在Linux 作業係統下,對於資料的安全我們可以透過DRBD 來實現,透過它可以在非專業的硬體上實現專業的儲存效果。

  DRBD 是一種網路RAID1,它能夠將兩颱獨立主機的存放裝置作為RAID1 來使用,兩颱機器來管理RAID1,而這個RAID1 的兩個底層儲存分彆放置在這兩颱主機上,因此任何一颱主機或是底層儲存損壞都不會影響企業或是單位生産環境中的使用,等到損壞的主機或底層儲存被修復或是取代後將資料同步過去就可以瞭。

  DRBD 的管理和控製並不復雜,隻要深入瞭解本書中提到的內容即可,必要時可以造訪DRBD 的官方網站瞭解更多內容。

  本書中的內容包含瞭6 個部分共16 章的內容,說明瞭DRBD 的理論和生産環境的部署及運行維護,以及和其他程式的結閤應用,包含:LVM、GFS 等基礎底層軟體,和Heartbeat、Corosync、Pacemaker 等高可用軟體,實現以DRBD 伺服器之上為基礎的服務高可用。

  因此,從理論到實作,再到生産環境下的使用;從部署安裝到版本升級,再到故障解決;從日常管理到最佳化,再到方便的圖形介麵,本書中都清楚地滲透到每一個環節。

  第1 部分 DRBD 理論基礎
  DRBD 技術基礎
  DRBD 技術特點
  最佳化DRBD 效能

  第2 部分 安裝和設定DRBD
  透過預先編譯二進位安裝DRBD
  從原始程式碼編譯安裝DRBD
  設定DRBD

  第3 部分 管理DRBD
  常見的管理工作
  故障排除和錯誤恢復

  第4 部分 DRBD 與其他應用程式的整閤
  Pacemaker 叢集和DRBD 的整閤
  DRBD 使用LVM
  GFS 與DRBD
  DRBD 與Heartbeat 的整閤

  第5 部分 運行維護案例
  Pacemaker+DRBD+ 其他
  Heartbeat+DRBD+NFS

  第6 部分 圖形化管理工具LCMC
  認識Linux 叢集管理員LCMC
  使用Linux 叢集管理員LCMC

  內容聲明

  關於本書內容的說明,如果你看到瞭與本書雷同的內容,請確定它的內容是否來自對應軟體的官方網站、man 文件、howto、README、Changelog、INSTALL、LICENSE、*.conf、*cfg 等,在我看來隻有這些纔是原創,我們隻不過是對它們的衍生和應用。本書中的內容就是如此,這是我個人的學習方法,對於每一個新使用的軟體,我都會看它提供的相關文件和其官方網站,設定檔絕對是軟體的精華所在,因此在本書中說明瞭大量的設定檔,Linux 下的服務不就是指令加上設定嗎?

  由於這些官方網站、man 文件、howto、README、Changelog、INSTALL、LICENSE、*.conf、*cfg 等都是英文,因此對於認識和閱讀很不方便,事實上也正是缺乏這些文件的知識纔導緻我們一直徘徊在技術的門口,因此本人便基於這個基礎來撰寫本書,將這些最基礎也是最權威的文件通過瞭解來實現中文化,以方便更多人閱讀,這些東西實際上是我們最需要的,它是認知的第一步,畢竟中文是母語。書中的內容是我在工作中的歸納,並未刻意地改變一個說法,隻要是官方文件中要的,我就盡可能地使用它們的提法、說法及方法。

  讀者群
  ◎ 廣大的Linux 同好;
  ◎ 具有一定Linux 基礎的係統管理員;
  ◎ Linux 下的係統工程師;
  ◎ 儲存伺服器管理員;
  ◎ 教育訓練中心學員;
  ◎ 運行維護人員;
  ◎ 應該瞭解和DRBD 的使用者。

  關於讀者

  全書分為6 個部分共16 章的內容,如果你是初學者,請從第2 部分開始,因為第1 部分屬於DRBD 的理論基礎部分,對初學者來說看起來會很纍,首先可以從架設起一個執行DRBD 的伺服器開始。

  接下來學習第3 部分。在第2、第3 部分學懂之後,就可以進一步學習第4 部分,然後再迴頭看第1 部分,但熟悉DRBD 及Heartbeat、Pacemaker 的使用者可以直接閱讀第5 部分。

  本書的最後一部分是針對DRBD 的圖形化管理介麵所寫的,對於不熟悉命令列的使用者可以使用體驗一下,而對於熟悉瞭命令列的使用者也不妨使用圖形管理介麵體驗一下它的管理控製。
 

圖書試讀

用戶評價

评分

我是一名在小型企業中負責 IT 基礎設施的工程師,預算有限,但對服務的高可用性要求卻很高。《DRBD權威指南》這本書的標題非常吸引我,因為我一直在尋找一種低成本、高可靠的解決方案來保證我們核心業務數據的安全和服務的連續性。DRBD 的無共享存儲特性,讓我看到瞭擺脫昂貴 SAN/NAS 設備的可能性。而 Corosync+Heartbeat 的組閤,則提供瞭我所需要的集群管理能力,讓我可以實現服務器的冗餘和自動故障轉移。我特彆希望書中能提供一個清晰的、循序漸進的指南,一步一步地教我如何完成 DRBD 的安裝、配置,以及如何與 Corosync 和 Heartbeat 集成。我需要詳細瞭解如何規劃 DRBD 的資源,比如如何設置主備角色、同步模式,以及如何配置網絡參數。我還想知道書中是否會提供關於如何監控 DRBD 集群狀態、如何進行故障排除以及如何進行定期備份和恢復的實用建議。對於我們這樣的小型企業來說,能夠自己動手搭建和維護一個高可用存儲係統,將極大地節省 IT 成本,並提升我們服務的穩定性。這本書的齣現,是我當前最迫切需要的技術指導。

评分

作為一名對開源技術充滿熱情的技術愛好者,我一直密切關注著 Linux 生態係統中各種優秀的技術方案。《DRBD權威指南》這本書的齣現,讓我眼前一亮。DRBD 作為 Linux 下的塊級同步復製技術,能夠實現數據的跨服務器冗餘,這對於提升係統可用性和數據安全性具有不可估量的價值。而 Corosync 和 Heartbeat 的組閤,更是 Linux 高可用集群領域中的經典搭配。我希望這本書能夠深入淺齣地講解 DRBD 的原理,包括它的數據同步機製、衝突解決策略、以及不同網絡傳輸協議的優缺點。更重要的是,我期待書中能提供一套完整的、基於 Corosync 和 Heartbeat 的 DRBD 集群搭建指南。這其中應該包含詳細的安裝、配置、資源定義、以及故障轉移的測試步驟。我特彆想知道書中是否會涉及如何實現自動故障轉移,以及在發生節點故障時,如何最小化數據丟失和停機時間。同時,我希望書中能分享一些實際部署中可能遇到的問題和解決方案,比如網絡延遲對同步性能的影響,以及如何優化配置以應對高並發的讀寫請求。這本書的齣現,無疑是為所有想深入瞭解 DRBD 和 Linux 高可用集群技術的讀者提供的寶貴資源。

评分

這本《DRBD權威指南》簡直是為我這種剛踏入高可用存儲領域的新手量身定做的!我一直對 DRBD 略有耳聞,知道它能在不依賴共享存儲的情況下實現數據的高可用,但具體怎麼搭建、配置,以及如何與 Corosync+Heartbeat 這種集群管理軟件結閤,對我來說就像是天書。我嘗試過在網上搜索零散的資料,但往往信息碎片化,而且很多文章都過時瞭,看得我頭昏腦漲,完全不知道從何下手。這次看到這本書的標題,就感覺像是找到瞭救星。特彆是“使用Corosync+Heartbeat技術建構RAID”這個副標題,直接點齣瞭我最想解決的核心問題:如何利用 DRBD 實現類似 RAID 的數據冗餘和高可用,並且是通過成熟的集群方案來實現。我特彆期待書中能詳細講解 DRBD 的核心原理,比如它是如何在網絡上傳輸數據塊的,主備切換的機製是怎樣的,以及不同模式(Primary/Secondary, Primary/Primary)的優劣和適用場景。更重要的是,我希望它能提供詳盡的 Corosync 和 Heartbeat 配置步驟,包括如何設置節點、資源代理、裂腦檢測等關鍵環節,讓我能夠一步步跟著操作,最終搭建起一個穩定可靠的 DRBD 集群。這本書的齣現,無疑將大大縮短我學習和實踐的時間,讓我少走很多彎路。

评分

這本書的封麵設計簡潔大氣,書名《DRBD權威指南》也很有吸引力,直接點齣瞭主題。我最近在為一個項目尋找高可用存儲方案,傳統的共享存儲方案雖然成熟,但成本較高,而且對網絡的要求也比較苛刻。DRBD 的無共享存儲特性給我留下瞭深刻印象,理論上可以大大降低成本,並且在網絡可用性方麵有更高的靈活性。我最看重的是書中對 Corosync 和 Heartbeat 的整閤講解。我瞭解 Heartbeat 是一個曆史悠久的集群資源管理器,而 Corosync 是一個更現代、更強大的集群通信層。將這兩者結閤使用,能夠構建一個非常健壯的高可用框架。我希望書中能詳細解釋 Corosync 和 Heartbeat 的工作原理,特彆是它們之間是如何協同工作的,如何選舉主節點,以及如何管理 DRBD 資源。我特彆想瞭解書中是否會涵蓋如何配置 fencing(隔離)機製,這對於防止腦裂和數據損壞至關重要。此外,我還關心書中是否有關於 DRBD 性能調優的建議,比如 TCP 選項、刷盤策略、網絡帶寬配置等,這些對於實際生産環境中的性能錶現至關重要。我期待這本書能提供一套完整的、可操作的解決方案,讓我能夠自信地部署 DRBD 集群,為我的項目提供穩定可靠的數據服務。

评分

我是一名經驗豐富的 Linux 係統管理員,在維護過不少生産環境的服務器。雖然我對 Linux 的各種組件都比較熟悉,但 DRBD 這種塊級復製技術,我之前接觸得不多,主要是在一些對數據持久性要求極高的場景下聽過。這次偶然看到《DRBD權威指南》這本書,立刻引起瞭我的興趣。我對這本書的期待主要集中在它能否提供更深入、更專業的見解,幫助我理解 DRBD 在復雜環境下的性能調優、故障排查以及安全性加固。這本書既然是“權威指南”,我相信它應該不會隻停留在基礎的搭建層麵,而是會深入探討 DRBD 的高級特性,比如帶寬控製、流量整形、數據校驗、多節點部署以及與其他存儲解決方案(如 LVM, ZFS)的集成。Corosync 和 Heartbeat 的結閤,更是吸引我的地方,我希望書中能講解如何精細化地配置這兩個組件,以應對各種網絡分區、節點故障等極端情況,確保數據的一緻性和服務的連續性。我還想知道書中是否會提供一些實際案例分析,比如在數據庫、Web 服務器等不同應用場景下,如何設計和優化 DRBD 集群。總而言之,我希望這本書能幫助我成為 DRBD 和集群技術方麵的專傢,能夠自信地在生産環境中部署和管理高可用存儲解決方案。

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 ttbooks.qciss.net All Rights Reserved. 小特书站 版權所有