- 論壇徽章:
- 0
|
磁盤(pán)鏡像配置
作者:未知 時(shí)間:2005-09-13 23:53 出處:Blog.ChinaUnix.net 責(zé)編:My FAQ
摘要:磁盤(pán)鏡像配置
#By Yzjboy 2005.06.10
最近在搞一個(gè)HA項(xiàng)目,在查找資料的過(guò)程中,無(wú)意中找到一個(gè)可以制作網(wǎng)絡(luò)磁盤(pán)鏡像的工具:DRBD。它應(yīng)用于HA項(xiàng)目,受到其啟發(fā),我想到可以利用這個(gè)軟件來(lái)做數(shù)據(jù)的實(shí)時(shí)同步,相關(guān)測(cè)試我還沒(méi)有做,F(xiàn)介紹一下這個(gè)軟件。這篇文章摘自于TurbolinuxHA用戶(hù)向?qū)А?br />
介紹
• 什么是DRBD?
DRBD 是由內(nèi)核模塊和相關(guān)腳本而構(gòu)成,用以構(gòu)建高可用性的集群。其實(shí)現(xiàn)方式是通過(guò)網(wǎng)絡(luò)來(lái)鏡像整個(gè)設(shè)備。您可以把它看作是一種網(wǎng)絡(luò)RAID。
• drbd 的應(yīng)用范圍是什么?除此之外,創(chuàng)建高可用性集群還需要什么?
Drbd 負(fù)責(zé)接收數(shù)據(jù),把數(shù)據(jù)寫(xiě)到本地磁盤(pán),然后發(fā)送給另一個(gè)主機(jī)。另一個(gè)主機(jī)再將數(shù)據(jù)存到自己的磁盤(pán)中。其他所需的組件有集群成員服務(wù),如TurboHA 或心跳連接,以及一些能在塊設(shè)備上運(yùn)行的應(yīng)用程序。
例如:
o 裸I/O
o 文件系統(tǒng)及fsck
o 具有恢復(fù)能力的數(shù)據(jù)庫(kù)。
•它是如何工作的?
每個(gè)設(shè)備(drbd 提供了不止一個(gè)設(shè)備)都有一個(gè)狀態(tài),可能是‘主’狀態(tài)或‘輔助’狀態(tài)。在帶有主要設(shè)備的節(jié)點(diǎn)上,應(yīng)用程序應(yīng)能運(yùn)行和訪問(wèn)設(shè)備(/dev/nbX)。每次寫(xiě)入都會(huì)發(fā)往本地低層設(shè)備和帶有‘輔助’狀態(tài)設(shè)備的節(jié)點(diǎn)中。次要設(shè)備只能簡(jiǎn)單地把數(shù)據(jù)寫(xiě)入它的低層塊設(shè)備上。讀取數(shù)據(jù)通常在本地進(jìn)行。
如果主要節(jié)點(diǎn)發(fā)生故障,心跳將會(huì)把輔助設(shè)備轉(zhuǎn)換到主狀態(tài),并啟動(dòng)其上的應(yīng)用程序。(如果您將它和無(wú)日志FS 一起使用,則需要運(yùn)行fsck)。
如果發(fā)生故障的節(jié)點(diǎn)恢復(fù)工作,它就會(huì)成為新的輔助節(jié)點(diǎn),而且必須使自己的內(nèi)容與主節(jié)點(diǎn)的內(nèi)容保持同步。當(dāng)然,這些操作不會(huì)干擾到后臺(tái)的服務(wù)。
• drbd 同現(xiàn)在的HA 集群有什么關(guān)系?
大部分現(xiàn)行高可用性集群(如:惠普、康柏等等)使用的是共享存儲(chǔ)器,因此存儲(chǔ)器連接多個(gè)節(jié)點(diǎn)(用共享的SCSI 總線或光纖通道就可以做到)。
Drbd 也可以作為一個(gè)共享的設(shè)備,但是它并不需要任何不常見(jiàn)的硬件。它在IP 網(wǎng)絡(luò)中運(yùn)行,而且在價(jià)格上IP 網(wǎng)絡(luò)要比專(zhuān)用的存儲(chǔ)網(wǎng)絡(luò)經(jīng)濟(jì)的多。
目前,drbd 每次只允許對(duì)一個(gè)節(jié)點(diǎn)進(jìn)行讀寫(xiě)訪問(wèn),這對(duì)于通常的故障切換高可用性集群來(lái)講已經(jīng)足夠用了。以后的版本將支持兩個(gè)節(jié)點(diǎn)進(jìn)行讀寫(xiě)存取。這很有用,比如對(duì)GFS 來(lái)講就是如此。兼容性
Drbd 可以在ide、SCSI 分區(qū)和整個(gè)驅(qū)動(dòng)器之上運(yùn)行,但不能在回路模塊設(shè)備上運(yùn)行。(如果您硬要這樣做,它就會(huì)發(fā)生死鎖)。
Drbd 也不能在回送網(wǎng)絡(luò)設(shè)備中運(yùn)行。(因?yàn)樗瑯訒?huì)發(fā)生死鎖:所有請(qǐng)求都會(huì)被發(fā)送設(shè)備占用,發(fā)送流程也會(huì)阻塞在sock_sendmsg()中。有時(shí),接收線程正從網(wǎng)絡(luò)中提取數(shù)據(jù)塊,并試圖把它放在高速緩存器中;但系統(tǒng)卻要把一些數(shù)據(jù)塊從高速緩存器中取到磁盤(pán)中。這種情況往往會(huì)在接收器的環(huán)境下發(fā)生,因?yàn)樗械恼?qǐng)求都已經(jīng)被接收器塊占用了。
安裝
下載軟件
最新的穩(wěn)定版本為0.6.11,您可從http://www.drbd.org/releases.html 下載它。
您可以從CVS 中得到最新的源文件。注意,有時(shí)代碼不能進(jìn)行編譯。您可以通過(guò)cvs 或命令行界面得到它:
[philipp@alf drbd]$ export CVSROOT= : pserver : anonymous@cvs.drbd.org :
/var/lib/cvs/drbd
[philipp@alf drbd]$ cvs login
(Logging in to anonymous@cvs.drbd.org)
CVS password:[Press the return key]
[philipp@alf drbd]$ cvs -z9 checkout drbd
要獲取當(dāng)前的開(kāi)發(fā)分支,可以使用如下命令:
[philipp@alf drbd]$ cvs -z9 checkout -r rel-0_7-branch
編譯包
直接編譯即可。只需如下操作:
$ make
$make install
如果您想為drbd 編譯不同版本的內(nèi)核,您需要定義KERNVER(包括路徑)同
時(shí)您也要定義drbd 的安裝路徑。
make KERNVER=2.4.22-7 KDIR=/usr/src/linux-2.4.22-7-include
make KERNVER=2.4.22-7 PREFIX=/local/lib/module/path/ install
測(cè)試加載drbd 模塊
如果這些都已經(jīng)創(chuàng)建和安裝妥當(dāng),您就可以測(cè)試加載模塊了。
$ /sbin/insmod drbd
如果一切正常,您不會(huì)看見(jiàn)任何ERROR(錯(cuò)誤)信息,用Ismod 程序可以驗(yàn)證模塊是否已被加載。
dev2-98:~/rpm/SPECS # lsmod
Module Size Used by Tainted:PF
drbd 40140 0 (unused)
...
$ dmesg
...
drbd:initialised.Version:0.6.8(api:63/proto:62)
如果您看到了drbd,就表示一切正常。就可以繼續(xù)執(zhí)行rmmod,并轉(zhuǎn)到舉例配置部分。
$ /sbin/rmmod drbd
問(wèn)題未解決符號(hào)
如果在加載模塊時(shí),出現(xiàn)了如下信息:
drbd.o:unresolved symbol sock_alloc
drbd.o:unresolved symbol proc_register
drbd.o:unresolved symbol schedule_timeout
...
這就表示您在內(nèi)核中編譯了CONFIG_MODVERSIONS,而DRBD 模塊中沒(méi)有編譯MODVERSIONS,或者正好相反。這里給出兩種解決方案:
• 用不帶MODVERSIONS 的系統(tǒng): 更改您的內(nèi)核配置, 刪掉CONFIG_MODVERSIONS 選項(xiàng)。(參見(jiàn)~linux/.config。)重建內(nèi)核。
• 使用帶MODVERSIONS 模塊的系統(tǒng):編輯~drbd/Makefile.vars,并將-DMODVERSIONS -DCONFIG_MODVERSIONS 添加到KERNFLAGS,最后重建DRBD。
命令的使用
drbdsetup
drbsetup 是drbd 程序套件中的底層配置工具。您可以使用該工具把低層模塊設(shè)備和drbd 設(shè)備聯(lián)系起來(lái)、安裝drbd 設(shè)備對(duì),以便鏡像它們的低層模塊設(shè)備和檢查運(yùn)行drbd 設(shè)備的配置。
使用drbdsetup 的例子
假設(shè)您的兩臺(tái)機(jī)器分別命名為節(jié)點(diǎn)1(10.0.0.10)和節(jié)點(diǎn)2(10.0.0.20),您想在這兩臺(tái)機(jī)器上使用/dev/hdc6 作為它們的低層設(shè)備。那么在節(jié)點(diǎn)2 上,您可以發(fā)出以下命令:
$ insmod drbd.o
$ drbdsetup /dev/nb0 disk /dev/hdc6
$ drbdsetup /dev/nb0 net 10.0.0.20 10.0.0.10 B
在節(jié)點(diǎn)1 上,您可以發(fā)出以下命令:
$ insmod drbd.o
$ drbdsetup /dev/nb0 disk /dev/hdc6
$ drbdsetup /dev/nb0 net 10.0.0.10 10.0.0.20 B
$ drbdsetup /dev/nb0 primary
此時(shí),您就可以像在其他設(shè)備一樣使用/dev/nb0 了。
$ mkfs -b 4096 /dev/nb0
$ mount /dev/nb0 /mnt/mountpoint
上例中使用了“B”協(xié)議。drbd 允許您選擇所需的協(xié)議,以控制如何將數(shù)據(jù)寫(xiě)入輔助設(shè)備。
表3. DRBD 協(xié)議
協(xié)議說(shuō)明
A 數(shù)據(jù)一旦寫(xiě)入磁盤(pán)并發(fā)送到網(wǎng)絡(luò)中就認(rèn)為完成了寫(xiě)入操作。
B 收到接收確認(rèn)就認(rèn)為完成了寫(xiě)入操作。
C 收到寫(xiě)入確認(rèn)就認(rèn)為完成了寫(xiě)入操作。
您還可以選擇其它參數(shù)來(lái)將數(shù)據(jù)傳輸給磁盤(pán)和網(wǎng)絡(luò)選項(xiàng)。更多詳情,請(qǐng)參見(jiàn)drbdsetup 手冊(cè)頁(yè)。
Config 和腳本的使用
drbd.conf 和腳本
在上面,我們介紹了drbdsteup 的使用。drbd 也允許您直接在drbd.conf 文件中進(jìn)行設(shè)置。通過(guò)正確地設(shè)置該文件和使用init.d/drbd 腳本,您能夠輕松讓drbd在機(jī)器啟動(dòng)后正常運(yùn)行起來(lái)。
drbd.conf 設(shè)置舉例
在本配置中,兩臺(tái)機(jī)器分別命名為thost1 和thost2。thost1 的IP 地址是10.1.1.31,thost2 的IP 地址是10.1.1.32。我們要在thost1 的/dev/hda7 和thost2的/dev/hda7 之間創(chuàng)建鏡像。下面是一個(gè)完成該操作的/etc/drbd.conf 文件范例:
resource drbd0 {
protocol=B
fsck-cmd=fsck.ext2 -p -y
on thost1 {
device=/dev/nb0
disk=/dev/hda7
address=10.1.1.31
port=7789
}
on thost2 {
device=/dev/nb0
disk=/dev/hda7
address=10.1.1.32
port=7789
}
}
腳本的使用
創(chuàng)建了drbd.conf 文件之后,在thost1 上運(yùn)行如下命令:
$ /etc/rc.d/init.d/drbd start
在thost2 進(jìn)行同樣的操作,
$ /etc/rc.d/init.d/drbd start
此時(shí),兩臺(tái)設(shè)備之間就建立起一個(gè)鏡像,您可以查看/proc/drbd 進(jìn)行核實(shí)。
$ cat /proc/drbd
現(xiàn)在您可以在設(shè)備上創(chuàng)建一個(gè)文件系統(tǒng),然后把它加載到thost1 上。
$ mkfs /dev/nb0
$ mount /dev/nb0 /mnt/disk
恭喜您,現(xiàn)在您已經(jīng)使用drbd 創(chuàng)建了一個(gè)鏡像。要進(jìn)一步創(chuàng)建高可用性的故障切換系統(tǒng),請(qǐng)查看腳本子目錄,并可結(jié)合使用linux-ha.org 上提供的心跳軟件。
其它
• 超時(shí)限制的工作原理是怎樣的呢?
主節(jié)點(diǎn)在發(fā)出數(shù)據(jù)塊之后,會(huì)等待另一個(gè)節(jié)點(diǎn)在某一時(shí)間范圍內(nèi)做出響應(yīng)(該時(shí)間范圍可以通過(guò)drbdsetup 中的超時(shí)限制選項(xiàng)進(jìn)行設(shè)置)。一旦另一個(gè)節(jié)點(diǎn)超過(guò)該時(shí)限仍未做出響應(yīng),主節(jié)點(diǎn)就會(huì)斷開(kāi)連接并嘗試著重新再建立一個(gè)連接。
• 為什么超時(shí)限制短點(diǎn)好呢?
如果另一個(gè)節(jié)點(diǎn)停機(jī),主節(jié)點(diǎn)會(huì)就地等待,阻斷所有正在向DRBD 設(shè)備寫(xiě)入數(shù)據(jù)的應(yīng)用。這樣一來(lái),一直要等到超時(shí)限制過(guò)后它才會(huì)判斷出另一個(gè)節(jié)點(diǎn)已經(jīng)停機(jī),而您的應(yīng)用就會(huì)停滯這么長(zhǎng)時(shí)間。
• 為什么短的超時(shí)限制會(huì)導(dǎo)致timeout/resync/connect 的情況發(fā)生呢?
如果次節(jié)點(diǎn)的IO 子系統(tǒng)較慢,就會(huì)發(fā)生這種情況。
• 什么是“延遲數(shù)據(jù)包”?
為改進(jìn)這種狀況,我產(chǎn)生了“延遲期限”數(shù)據(jù)包的設(shè)想。當(dāng)次節(jié)點(diǎn)意識(shí)到它將超時(shí)的時(shí)候,它就會(huì)發(fā)送這種數(shù)據(jù)包。
• 如果看到出現(xiàn)了timeout/resync/connect 情況時(shí),您會(huì)怎么辦?
延長(zhǎng)超時(shí)限制。(因?yàn)閏onnect-int 和pint-int 需要比超時(shí)限制更長(zhǎng),所以也要相應(yīng)地延長(zhǎng)它們)
• tl-size
對(duì)于syslog 中出現(xiàn)“transfer log too small”(傳輸日志太。┻@樣的信息,該采取的措施需要很大篇幅來(lái)描述。
• SyncAll 只運(yùn)行了一半,但我覺(jué)得它實(shí)在太慢了!
您可以在運(yùn)行時(shí)使用drbdsetup 工具里的syncer 子命令來(lái)重新配置同步參數(shù)。請(qǐng)參見(jiàn)drbdsetup man page(手冊(cè)頁(yè))了解更多信息。
一般問(wèn)題
• 問(wèn):首先,什么是DRBD?
DRBD 是Linux 操作系統(tǒng)的一個(gè)分布式遠(yuǎn)程塊設(shè)備。它允許您在遠(yuǎn)程機(jī)器上建立一個(gè)本地塊設(shè)備的實(shí)時(shí)鏡像。與心跳連接結(jié)合使用,它可打造出高可用性的Linux 集群。
• 問(wèn):哪里可以下載DRBD?
答:最新版本的DRBD 可以從LinBit Information Technologies GmbH 獲得。此外,DRBDD 還包括在許多Linux 發(fā)行版中, 例如DebianGNU/Linux 和其它程序。
• 問(wèn):DRBD 適用于哪種許可情形?
答: DRBD 是依照General Public License Version 2 vom Juni 1991(GPL)發(fā)行的。因此在這種許可條件下,它可以自由分發(fā)和修改。
編譯問(wèn)題
• 問(wèn):在編譯drbd_syncer.c 時(shí)出現(xiàn)“structure has no member named `nice'”信息,這是為什么?
答:如果您指的是:
drbd_syncer.c:In function `drbd_syncer':
drbd_syncer.c:409:structure has no member named `nice'
drbd_syncer.c:439:structure has no member named `nice'
drbd_syncer.c:452:structure has no member named `nice'
make[1]:*** [drbd_syncer.o] Error 1
make[1]:Leaving directory `/usr/local/src/drbd-0.6.3/drbd'
Make*** [all] Error 2
答:請(qǐng)使用下面的補(bǔ)。
--- drbd_syncer.c Wed Oct 16 06:19:17 2002
+++ drbd_syncer.c.orig Wed Oct 16 06:18:27 2002
@@ -311,7 +311,7 @@
#define SPEED_MIN(mdev-conf.sync_rate_min)
#define SYNC_MARKS 10
#define SYNC_MARK_STEP (3*HZ)
-#if defined ( MAX_RT_PRIO ) || defined
(CONFIG_MAX_RT_PRIO)
+#if 1
/* this should work for the O(1)scheduler */
#define drbd_set_user_nice ( current,x ) set_user_nice ( current,
(x))
#else
安裝和設(shè)置
• 問(wèn):我能加次級(jí)設(shè)備嗎(至少只讀)?
答:DRBD 對(duì)此沒(méi)有限制,但是您的文件系統(tǒng)會(huì)變得非;靵y,因?yàn)樗鼰o(wú)法了解底層設(shè)備的變化?傊,沒(méi)有ext2、ext3、reiserFS、JFS 或XFS,它不能工作。如果您需要的不只是一個(gè)鏡像,而是共享文件系統(tǒng),那您可以使用GFS 或OpenGFS,但它們速度較慢。這也是DRBD 不允許加載次級(jí)設(shè)備的原因。因此如果您要加載次級(jí)設(shè)備,可以先把次級(jí)設(shè)置為主設(shè)備。同時(shí)加載的話,兩個(gè)設(shè)備均不能工作。
• 問(wèn): DRBD 能使用兩個(gè)容量大小不同的設(shè)備嗎?
答: 一般情況下可以,但有些問(wèn)題需要注意:
本地DRBD 使用的是配置的磁盤(pán)容量,與物理容量相等。如果沒(méi)有給出,則將被設(shè)置為物理容量。連接時(shí),設(shè)備容量將設(shè)置為兩個(gè)節(jié)點(diǎn)中最小容量。
如果缺少常識(shí)的話,您可能會(huì)碰到一些問(wèn)題:如果您先是在一個(gè)節(jié)點(diǎn)上使用drbd ,而且沒(méi)有配置好磁盤(pán)容量,之后又連接了一個(gè)容量較小的設(shè)備。這時(shí),drbd 設(shè)備容量在運(yùn)行時(shí)就會(huì)變小。在系統(tǒng)記錄里,您會(huì)發(fā)現(xiàn)一條信息提示“your size hint is bogus,please change to some value”(您的容量信息不真實(shí),請(qǐng)更改)。這樣一來(lái)就會(huì)讓設(shè)備頂級(jí)的文件系統(tǒng)造成混淆。
因此,如果您的設(shè)備容量不同,請(qǐng)明確地為DRBD 設(shè)置所使用的容量。
• 問(wèn): XFS 能和DRBD 一起使用嗎?
答:XFS 使用動(dòng)態(tài)塊大小,因此需要配備DRBD 0.7 或更高版本。
• 問(wèn):當(dāng)我試著加載drbd 模塊時(shí),遇到了下面的問(wèn)題:
compiled for kernel version 2.4.18-4GB while this kernel is version 2.4.18-64GB-SMP.
• 答:您的實(shí)際內(nèi)核與要在其上構(gòu)建drbd 的內(nèi)核的.config 不一致。在
SuSE Linux 上,您可以使用下面的命令進(jìn)行配置:
cd /usr/src/linux/
make cloneconfig
make dep
• 通常,您不必重新編譯內(nèi)核,只編譯drbd 即可。以后的DRBD 版本將在創(chuàng)建過(guò)程中解決這一問(wèn)題。
操作問(wèn)題
• 問(wèn):為什么drbdsetup /dev/nb0 復(fù)制((完全同步))的速度那么慢?
答:出于歷史原因,復(fù)制需要回寫(xiě)數(shù)據(jù)。而在回寫(xiě)數(shù)據(jù)時(shí),很多物理設(shè)備的速度都非常慢。在更新的DRBD 版本中可能會(huì)解決這一問(wèn)題。
• 問(wèn):為什么我的“l(fā)oad averag”(平均負(fù)載)那么高?
答:平均負(fù)載定義為給定的時(shí)間間隔內(nèi),runqueue 里的平均進(jìn)程數(shù)。如果進(jìn)程具有以下特點(diǎn),它就會(huì)被列入runqueue 中:
o 不是在等待外部事件(如:在某些fd 上選擇)
o 不是在等待它自己的事件(不是受呼“等待”)
o 未被終止
注:所有等待磁盤(pán)io 的進(jìn)程都會(huì)包括在內(nèi)。所以,雖然系統(tǒng)實(shí)際可能近乎是空閑的,但如果有很多進(jìn)程在等待磁盤(pán)io, “l(fā)oad average”就會(huì)很高。
例:關(guān)閉nfs 服務(wù)器,啟動(dòng)100
ls /path/to/noncached/dir/on/nfs/mount-point
在客戶(hù)機(jī)上,雖然CPU 什么也沒(méi)做,只要nfs 超時(shí)(可能是幾個(gè)星期),您還是會(huì)得到一個(gè)100+的“l(fā)oad average”。
您可以通過(guò)其他方式(例如vmstat, sysstat/sar)來(lái)檢測(cè)您的系統(tǒng)負(fù)載,這樣可幫您找出系統(tǒng)的瓶頸所在;蛘吣可以使用多個(gè)磁盤(pán)(不只是分區(qū)。┗蚺鋫10.000rpm SCSI 磁盤(pán)的RAID,甚至是千兆以太網(wǎng)。即使在快速以太網(wǎng)設(shè)備中,您也很少會(huì)超過(guò)每秒6Mbyte。.((100 MBit/s 除去協(xié)議開(kāi)銷(xiāo)等最多可剩下12.5MByte/s)
• 問(wèn):
warning: Return code 255 from
/etc/ha.d/resource.d/datadisk
• 在使用帶心跳的數(shù)據(jù)磁盤(pán)腳本時(shí)出現(xiàn)這些信息說(shuō)明了什么?
• 答:退出碼255 很可能產(chǎn)生于導(dǎo)致死機(jī)的腳本,它有一個(gè)詳細(xì)的錯(cuò)誤信息。捕獲腳本輸出,這是ha.cf 中的debugfile 指令iirc。.如果仍沒(méi)有用,您可以手動(dòng)操作,并查看所給出的錯(cuò)誤信息。
• 數(shù)據(jù)磁盤(pán)會(huì)提示如“cannot promote to primary, synchronization running”
或“fsck failed”等等。
• 問(wèn):當(dāng)節(jié)點(diǎn)從次級(jí)站點(diǎn)上升到主站點(diǎn)時(shí),drbd 設(shè)備就不能加載到主站點(diǎn)
上了,但可以進(jìn)行手動(dòng)加載。.
答:DRBD 不會(huì)自動(dòng)加載分區(qū),腳本數(shù)據(jù)磁盤(pán)就是用來(lái)做這項(xiàng)工作的。
• 問(wèn):當(dāng)心跳在節(jié)點(diǎn)1 上啟動(dòng)并試著運(yùn)行數(shù)據(jù)磁盤(pán)腳本以成為RAID 陣列中的主節(jié)點(diǎn)時(shí),出現(xiàn)故障,原因是它仍在同步。
答: 在ha.cf 中啟用“nice_failback on“,或者您還可以阻斷drbd init 腳本塊直到全部同步完成,請(qǐng)參見(jiàn)drbd.conf.A。
• 問(wèn):像st、ns、nr、dw、dr 等字段在/proc/drdb 中有什么含義?
答:
表4. /proc/drbd
Field 說(shuō)明 值:
cs 連接狀態(tài) 出現(xiàn)的值:
o Unconfigured:設(shè)備在等待配置。
o Unconnected:連接模塊時(shí)的過(guò)渡狀態(tài)。
o WFConnection:設(shè)備等待另一測(cè)的配置。
o WFReportParams:過(guò)渡狀態(tài),等待新TCP 連接的第一個(gè)數(shù)據(jù)包時(shí)。.
o SyncingAll:正將主節(jié)點(diǎn)的所有模塊復(fù)制到次級(jí)節(jié)點(diǎn)上。.
o SyncingQuick:通過(guò)復(fù)制已被更新的模塊(因?yàn)楝F(xiàn)在次級(jí)節(jié)點(diǎn)已經(jīng)離開(kāi)了集群)來(lái)更新次級(jí)節(jié)點(diǎn)。
o Connected:一切正常。
o Timeout:過(guò)渡狀態(tài)。
st 狀態(tài)(設(shè)備的作用) 可能的值為:
o 本地/遠(yuǎn)程一級(jí)狀態(tài)
o 二級(jí)狀態(tài)
o 未知(這不是一種作用)
ns 網(wǎng)絡(luò)發(fā)送 模塊號(hào)碼
nr 網(wǎng)絡(luò)接收 模塊號(hào)碼
dw 磁盤(pán)寫(xiě)入 模塊號(hào)碼
DR 磁盤(pán)讀取 模塊號(hào)碼
of 運(yùn)行中(過(guò)時(shí)的)模塊號(hào)碼
pe 待解決的 模塊號(hào)碼
ua 未答復(fù)的 模塊號(hào)碼(最好為0)
本文來(lái)自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u/24856/showart_322027.html |
|