溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

drbd常用的幾個命令

發(fā)布時間:2020-07-21 15:17:31 來源:網(wǎng)絡(luò) 閱讀:1132 作者:我不是瘦子 欄目:建站服務(wù)器

1 //狀態(tài)查看

[root@chy database]# drbd-overview  
NOTE: drbd-overview will be deprecated soon.
Please consider using drbdtop.

 0:r0/0  Connected Primary/Secondary UpToDate/UpToDate /database ext4 93M 1.6M 85M 2% 
[root@chy database]# cat /proc/drbd
version: 8.4.10-1 (api:1/proto:86-101)
GIT-hash: a4d5de01fffd7e4cde48a080e2c686f9e8cebf4c build by mockbuild@, 2017-09-15 14:23:22
 0: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r-----
    ns:6 nr:24 dw:30 dr:1385 al:2 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0
cs: connect state ro:表示角色信息 ds: 磁盤狀態(tài)信息Inconsistent/UpToDatens/nr:網(wǎng)絡(luò)發(fā)送/接收的數(shù)據(jù)包信息dw/dr:設(shè)備讀寫信息
[root@chy database]# drbdadm cstate r0 //資源的連接狀態(tài)(r0是資源)
WARN:
  You are using the 'drbd-peer-outdater' as fence-peer program.
  If you use that mechanism the dopd heartbeat plugin program needs
  to be able to call drbdsetup and drbdmeta with root privileges.

  You need to fix this with these commands:
  chgrp haclient /lib/drbd/drbdsetup-84
  chmod o-x /lib/drbd/drbdsetup-84
  chmod u+s /lib/drbd/drbdsetup-84

  chgrp haclient /usr/sbin/drbdmeta
  chmod o-x /usr/sbin/drbdmeta
  chmod u+s /usr/sbin/drbdmeta

Connected
資源的連接狀態(tài);一個資源可能有以下連接狀態(tài)中的一種 
StandAlone 獨立的:網(wǎng)絡(luò)配置不可用;資源還沒有被連接或是被管理斷開(使用 drbdadm disconnect 命令),或是由于出現(xiàn)認(rèn)證失敗或是腦裂的情況 
Disconnecting 斷開:斷開只是臨時狀態(tài),下一個狀態(tài)是StandAlone獨立的 
Unconnected 懸空:是嘗試連接前的臨時狀態(tài),可能下一個狀態(tài)為WFconnection和WFReportParams 
Timeout 超時:與對等節(jié)點連接超時,也是臨時狀態(tài),下一個狀態(tài)為Unconected懸空 
BrokerPipe:與對等節(jié)點連接丟失,也是臨時狀態(tài),下一個狀態(tài)為Unconected懸空 
NetworkFailure:與對等節(jié)點推動連接后的臨時狀態(tài),下一個狀態(tài)為Unconected懸空 
ProtocolError:與對等節(jié)點推動連接后的臨時狀態(tài),下一個狀態(tài)為Unconected懸空 
TearDown 拆解:臨時狀態(tài),對等節(jié)點關(guān)閉,下一個狀態(tài)為Unconected懸空 
WFConnection:等待和對等節(jié)點建立網(wǎng)絡(luò)連接 
WFReportParams:已經(jīng)建立TCP連接,本節(jié)點等待從對等節(jié)點傳來的第一個網(wǎng)絡(luò)包 
Connected 連接:DRBD已經(jīng)建立連接,數(shù)據(jù)鏡像現(xiàn)在可用,節(jié)點處于正常狀態(tài) 
StartingSyncS:完全同步,有管理員發(fā)起的剛剛開始同步,未來可能的狀態(tài)為SyncSource或PausedSyncS 
StartingSyncT:完全同步,有管理員發(fā)起的剛剛開始同步,下一狀態(tài)為WFSyncUUID 
WFBitMapS:部分同步剛剛開始,下一步可能的狀態(tài)為SyncSource或PausedSyncS 
WFBitMapT:部分同步剛剛開始,下一步可能的狀態(tài)為WFSyncUUID 
WFSyncUUID:同步即將開始,下一步可能的狀態(tài)為SyncTarget或PausedSyncT 
SyncSource:以本節(jié)點為同步源的同步正在進行 
SyncTarget:以本節(jié)點為同步目標(biāo)的同步正在進行 
PausedSyncS:以本地節(jié)點是一個持續(xù)同步的源,但是目前同步已經(jīng)暫停,可能是因為另外一個同步正在進行或是使用命令(drbdadm pause-sync)暫停了同步 
PausedSyncT:以本地節(jié)點為持續(xù)同步的目標(biāo),但是目前同步已經(jīng)暫停,這可以是因為另外一個同步正在進行或是使用命令(drbdadm pause-sync)暫停了同步 
VerifyS:以本地節(jié)點為驗證源的線上設(shè)備驗證正在執(zhí)行 
VerifyT:以本地節(jié)點為驗證目標(biāo)的線上設(shè)備驗證正在執(zhí)行 

2資源角色

[root@chy database]# drbdadm role  r0
Primary/Secondary
Parimary 主:資源目前為主,并且可能正在被讀取或?qū)懭?,如果不是雙主只會出現(xiàn)在兩個節(jié)點中的其中一個節(jié)點上 
Secondary 次:資源目前為次,正常接收對等節(jié)點的更新
Unknown 未知:資源角色目前未知,本地的資源不會出現(xiàn)這種狀態(tài) 

3硬盤狀態(tài)

[root@chy database]# drbdadm dstate r0 //r0資源
UpToDate/UpToDate
本地和對等節(jié)點的硬盤有可能為下列狀態(tài)之一: 
Diskless 無盤:本地沒有塊設(shè)備分配給DRBD使用,這表示沒有可用的設(shè)備,或者使用drbdadm命令手工分離或是底層的I/O錯誤導(dǎo)致自動分離 
Attaching:讀取無數(shù)據(jù)時候的瞬間狀態(tài) 
Failed 失敗:本地塊設(shè)備報告I/O錯誤的下一個狀態(tài),其下一個狀態(tài)為Diskless無盤 
Negotiating:在已經(jīng)連接的DRBD設(shè)置進行Attach讀取無數(shù)據(jù)前的瞬間狀態(tài) 
Inconsistent:數(shù)據(jù)是不一致的,在兩個節(jié)點上(初始的完全同步前)這種狀態(tài)出現(xiàn)后立即創(chuàng)建一個新的資源。此外,在同步期間(同步目標(biāo))在一個節(jié)點上出現(xiàn)這種狀態(tài) 
Outdated:數(shù)據(jù)資源是一致的,但是已經(jīng)過時 
DUnknown:當(dāng)對等節(jié)點網(wǎng)絡(luò)連接不可用時出現(xiàn)這種狀態(tài) 
Consistent:一個沒有連接的節(jié)點數(shù)據(jù)一致,當(dāng)建立連接時,它決定數(shù)據(jù)是UpToDate或是Outdated 
UpToDate:一致的最新的數(shù)據(jù)狀態(tài),這個狀態(tài)為正常狀態(tài)

4啟用/升級資源

手動啟用資源

手動啟用資源
drbdadm up <resource>
手動禁用資源
drbdadm down <resource>
resource:為資源名稱;當(dāng)然也可以使用all表示[停用|啟用]所有資源
升級和降級資源

升級資源
drbdadm primary <resource>
降級資源
drbdadm secondary <resource>
注釋:在單主模式下的DRBD,兩個節(jié)點同時處于連接狀態(tài),任何一個節(jié)點都可以在特定的時間內(nèi)變成主;但兩個節(jié)點中只能一為主,如果已經(jīng)有一個主,需先降級才可能升級;在雙主模式下沒有這個限制

5 初始化設(shè)備同步

選擇一個初始同步源;如果是新初始化的或是空盤,這個選擇可以是任意的,但是如果其中的一個節(jié)點已經(jīng)在使用并包含有用的數(shù)據(jù),那么選擇同步源是至關(guān)重要的;如果選錯了初始化同步方向,就會造成數(shù)據(jù)丟失,因此需要十分小心
啟動初始化完全同步,這一步只能在初始化資源配置的一個節(jié)點上進行,并作為同步源選擇的節(jié)點上;

[root@chy database]# drbdadm -- --overwrite-data-of-peer primary r0 //r0是資源
向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI