運維 在Linux上部署DRBD

2021-09-20 07:10:26 字數 1534 閱讀 3919

drbd是一種塊裝置,可以被用於高可用(ha)之中。它類似於乙個網路raid-1功能。

當你將資料寫入本地檔案系統時,資料還將會被傳送到網路中另一台主機上。以相同的形式記錄在乙個檔案系統中。本地(主節點)與遠端主機(備節點)的資料可以保證實時同步。本地系統出現故障時,遠端主機上還會保留有乙份相同的資料,可以繼續使用。在高可用(ha)中使用drbd功能,可以代替使用乙個共享盤陣。

因為資料同時存在於本地主機和遠端主機上,切換時,遠端主機只要使用它上面的那份備份資料。

簡而言之,基本功能相當於乙個網路raid1,也有很多特殊功能。

本文的目的是入門。

兩台伺服器如下:

192.168.11.128  ubuntu1

192.168.11.129 ubuntu2

每台伺服器準備乙個20g的分割槽。

因為用到的只是最簡單的功能raid1,所以需要每台伺服器的磁碟大小相同。

安裝drbd

ubuntu系列軟體包名為drbd8-utils。

兩台主機分別寫hosts

192.168.11.128  ubuntu1

192.168.11.129 ubuntu2

drbd執行時所需要的配置檔案是

include "drbd.d/global_common.conf";

include "drbd.d/*.res";

其中:

global_common.conf是全域性配置,

*.res是單個的磁碟配置。

最簡單的global_common.conf配置:

global 

common

}

user-count指的是給drbd官方使用drbd的使用者總數統計。

protocol c指的是複製磁碟時所使用的協議,可以參考使用協議,最常用的是c協議。

*.res配置

乙個最簡單的示例sdb.res如下:

resource sdb 

on ubuntu2

}

功能:節點ubuntu1和節點ubuntu2上都將/dev/sdb1虛擬為drbd裝置,訪問裝置需要用/dev/drbd1,而不是用/dev/sdb1

啟動ubuntu1上格式化並掛載進行測試:

至此,drbd的基本用法網路raid1完成。

更高階的用法、完全文件可以參考:

在Linux上配置DRBD部署

drbd 工作原理 drbd是一種塊裝置,能夠被用於高可用 ha 之中.它相似於乙個網路raid 1功能.當你將資料寫入本地 檔案系統時,資料還將會被傳送到網路中還有一台主機上.以同樣的形式記錄在乙個檔案系統中。本地 主節點 與遠端主機 備節點 的資料能夠保證實時同步.當本地系統出現問題時,遠端主機...

Tomcat在Linux上部署

第一步 關閉tomcat服務 usr local apache tomcat bin shutdown.sh 第二步 部署專案檔案 1.備份 usr local filename 2.工程上傳到部署目錄中 覆蓋掉原來的,或者先把原來的工程刪了 3.將件配置檔案 conf dev filename 下...

django在linux上部署

使用nginx反向 時使用 socket 127.0.0.1 8011 直接作為web伺服器使用 記得host一定要是0.0.0.0 配置工程目錄 chdir tmp pycharm project 368 配置專案的wsgi目錄 注意是相對於工程目錄 wsgi.py 檔案時django框架自動生成...