成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

運(yùn)維 在Linux上部署DRBD

Jiavan / 723人閱讀

摘要:以相同的形式記錄在一個(gè)文件系統(tǒng)中。本地系統(tǒng)出現(xiàn)故障時(shí),遠(yuǎn)程主機(jī)上還會(huì)保留有一份相同的數(shù)據(jù),可以繼續(xù)使用。上格式化并掛載進(jìn)行測(cè)試上執(zhí)行此處并沒有格式化。注同時(shí)只能有一個(gè)主設(shè)備,只有主設(shè)備可以進(jìn)行操作等。上執(zhí)行將設(shè)備設(shè)為主設(shè)備得到目錄。

drbd 工作原理

DRBD是一種塊設(shè)備,可以被用于高可用(HA)之中。它類似于一個(gè)網(wǎng)絡(luò)RAID-1功能。

當(dāng)你將數(shù)據(jù)寫入本地文件系統(tǒng)時(shí),數(shù)據(jù)還將會(huì)被發(fā)送到網(wǎng)絡(luò)中另一臺(tái)主機(jī)上。以相同的形式記錄在一個(gè)文件系統(tǒng)中。本地(主節(jié)點(diǎn))與遠(yuǎn)程主機(jī)(備節(jié)點(diǎn))的數(shù)據(jù)可以保證實(shí)時(shí)同步。本地系統(tǒng)出現(xiàn)故障時(shí),遠(yuǎn)程主機(jī)上還會(huì)保留有一份相同的數(shù)據(jù),可以繼續(xù)使用。在高可用(HA)中使用DRBD功能,可以代替使用一個(gè)共享盤陣。

因?yàn)閿?shù)據(jù)同時(shí)存在于本地主機(jī)和遠(yuǎn)程主機(jī)上,切換時(shí),遠(yuǎn)程主機(jī)只要使用它上面的那份備份數(shù)據(jù)。

簡(jiǎn)而言之,基本功能相當(dāng)于一個(gè)網(wǎng)絡(luò)raid1,也有很多特殊功能。

本文的目的是入門。

drbd 配置 準(zhǔn)備工作

兩臺(tái)服務(wù)器如下:

192.168.11.128  ubuntu1
192.168.11.129  ubuntu2

每臺(tái)服務(wù)器準(zhǔn)備一個(gè)20G的分區(qū)。
因?yàn)橛玫降闹皇亲詈?jiǎn)單的功能raid1,所以需要每臺(tái)服務(wù)器的磁盤大小相同。

安裝drbd
ubuntu系列軟件包名為drbd8-utils。

開始配置

兩臺(tái)主機(jī)分別寫hosts

192.168.11.128  ubuntu1
192.168.11.129  ubuntu2

drbd運(yùn)行時(shí)所需要的配置文件是

include "drbd.d/global_common.conf";
include "drbd.d/*.res";

其中:
global_common.conf是全局配置,
*.res是單個(gè)的磁盤配置。

最簡(jiǎn)單的global_common.conf配置:

global {
        usage-count no;
}
common {
        net {
                protocol C;
        }
}

user-count指的是給drbd官方使用drbd的用戶總數(shù)統(tǒng)計(jì)。
protocol C指的是復(fù)制磁盤時(shí)所使用的協(xié)議,可以參考使用協(xié)議,最常用的是C協(xié)議。

*.res配置
一個(gè)最簡(jiǎn)單的示例sdb.res如下:

resource sdb {
  on ubuntu1 {
    device    /dev/drbd1;#虛擬出的設(shè)備
    disk      /dev/sdb1;#原設(shè)備
    address   192.168.11.128:7789;
    meta-disk internal;
  }
  on ubuntu2 {
    device    /dev/drbd1;
    disk      /dev/sdb1;
    address   192.168.11.129:7789;
    meta-disk internal;
  }
}

功能:節(jié)點(diǎn)ubuntu1和節(jié)點(diǎn)ubuntu2上都將/dev/sdb1虛擬為drbd設(shè)備,訪問設(shè)備需要用/dev/drbd1,而不是用/dev/sdb1

啟動(dòng)

5.1 兩臺(tái)機(jī)器使用相同的global_common.conf、sdb.res,

5.2 分別執(zhí)行drbdadm create-md all

5.3 分別啟動(dòng)/etc/init.d/drbd start

啟動(dòng)過程中,先啟動(dòng)的那一臺(tái)會(huì)等待后一臺(tái)的啟動(dòng)。

5.4 查詢啟動(dòng)狀態(tài):drbd-overview

5.5 將ubuntu1的設(shè)備設(shè)為主設(shè)備:ubuntu1上執(zhí)行drbdadm -- --overwrite-data-of-peer primary all,多個(gè)設(shè)備時(shí),將ubuntu1的設(shè)備sdb設(shè)為主設(shè)備:drbdadm -- --overwrite-data-of-peer primary sdb。

ubuntu1上格式化并掛載進(jìn)行測(cè)試:

6.1 ubuntu1上執(zhí)行

mkfs.reiserfs /dev/drbd1 #此處并沒有格式化ubuntu2。
mkdir /tmp/drbd1
mount /dev/drbd1 /tmp/drbd1
cd /tmp/drbd1 
git clone https://github.com/phpsysinfo/phpsysinfo
drbdadm secondary sdb#將sdb設(shè)備設(shè)為從設(shè)備,同時(shí)只能有一個(gè)主設(shè)備。

注:同時(shí)只能有一個(gè)主設(shè)備,只有主設(shè)備可以進(jìn)行mount操作等。

6.2 ubuntu2上執(zhí)行

drbdadm primary sdb#將sdb設(shè)備設(shè)為主設(shè)備
mkdir /tmp/drbd1
mount /dev/drbd1 /tmp/drbd1
cd /tmp/drbd1 
ls

得到phpsysinfo目錄。

至此,drbd的基本用法網(wǎng)絡(luò)raid1完成。


更高級(jí)的用法、完全文檔可以參考:

The DRBD User’s Guide

DRBD 中文應(yīng)用指南

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/7892.html

相關(guān)文章

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<