DRBD詳細解說及配置過程記錄

2021-08-30 02:43:56 字數 902 閱讀 5608

一、drbd介紹

drbd(distributed replicatedblock device)是一種基於軟體的,無共享,分布式塊裝置複製的儲存解決方案,在伺服器之間的對塊裝置(硬碟,分割槽,邏輯卷等)

進行映象。也就是說當某乙個應用程式完成寫操作後,它提交的資料不僅僅會儲存在本地塊裝置上,drbd也會將這份資料複製乙份,通過網路傳輸到另乙個節點的塊設

備上,這樣,兩個節點上的塊裝置上的資料將會儲存一致,這就是映象功能。

drbd是由核心模組和相關指令碼而構成,用以構建高可用性的集群,其實現方式是通過網路來映象整個裝置。它允許使用者在遠端機器上建立乙個本地塊裝置的實時映象,

與心跳連線結合使用,可以把它看作是一種網路raid,它允許使用者在遠端機器上建立乙個本地塊裝置的實時映象。

drbd工作在核心當中,類似於一種驅動模組。drbd工作的位置在檔案系統的buffer cache和磁碟排程器之間,通過tcp/ip發給另外一台主機到對方的tcp/ip最終傳送

給對方的drbd,再由對方的drbd儲存在本地對應磁碟 上,類似於乙個網路raid-1功能。在高可用(ha)中使用drbd功能,可以代替使用乙個共享盤陣。本地(主節點)

與遠端主機(備節點)的資料可以保 證實時同步。當本地系統出現故障時,遠端主機上還會保留有乙份相同的資料,可以繼續使用。

二、drdb的工作原理

drbd是linux的核心的儲存層中的乙個分布式儲存系統,可用使用drbd在兩台linux伺服器之間共享塊裝置,共享檔案系統和資料。類似於乙個網路raid-1的功能,

其工作原理的架構圖如下:

待補充,詳細見原文

原文:

Django配置redis詳細過程

1 在 virtualbox 裡面新增 redis 的預設埠6379 2 配置settings檔案 caches verification 3 ubuntu中 pip install django redis 4 view中進行匯入from django redis import get redis...

pacemaker fence配置過程記錄

pacemaker的監控針對的只是服務,而當伺服器核心或者網路介面出現問題,監控就會失效,而這時候伺服器出現問題該怎麼辦呢?fence 和pacemaker的結合會解決這一問題。1.搭建基本環境 2 在另外一台主機上配置fence服務 1 安裝fence服務 2 進行fence服務的初始化配置 3 ...

ubantu openMVG配置過程記錄

在後面時會用到cmake,到時候按照報錯給的預設提示去安裝cmake的話,會給你裝乙個低版本的cmake,但是低版本的cmake在openmvg中並不能用,所以在開始安裝openmvg時我先裝好乙個版本高一點的cmake。sudo apt get install build essential wg...