網(wǎng)眾其實(shí)沒有什么秘密,所有的東西都做在界面上,可調(diào)整的參數(shù)或者甚至是不可調(diào)整的參數(shù)。之所以總是有用戶說網(wǎng)眾總是不肯把一些東西講出來,我想太多的原因還可能是文檔偏少吧,基于這個(gè)原因,我還是寫一些比較容易理解的文檔給大家看,也希望大家都看一下,不要重復(fù)地問文檔中列出過的問題。
一. 客戶端啟動(dòng)時(shí)IO IP之后打點(diǎn)的情況:
客戶端啟動(dòng)時(shí)大家會(huì)看到IOIP之后打五個(gè)點(diǎn),然后進(jìn)入windows啟動(dòng)菜單,有客戶在疑問,為什么要打這個(gè)五個(gè)點(diǎn),不可以不過快一點(diǎn)啟動(dòng)嗎?其實(shí)打這五個(gè)點(diǎn)并不會(huì)導(dǎo)致您的機(jī)器啟動(dòng)變慢,它只是附帶輸出一些錯(cuò)誤信息而已……因?yàn)榫W(wǎng)絡(luò)情況千差萬別,當(dāng)某些條件不符合時(shí),客戶端可能會(huì)停止在打個(gè)三個(gè)點(diǎn),或者打了五個(gè)點(diǎn)。我們來了解一下這個(gè)五個(gè)點(diǎn)的含義:
第1個(gè)點(diǎn):客戶端與BootServer建立連接,取得了要掛載的磁盤
第2個(gè)點(diǎn):客戶端與IOServer建立連接,并把要掛載的磁盤告訴了IoServer
第3個(gè)點(diǎn): 客戶端成功向IoServer發(fā)送Find包,讓IoServer創(chuàng)建服務(wù)線程。
第4個(gè)點(diǎn):客戶端成功向IoServer獲取啟動(dòng)盤的大小,磁頭數(shù)目等等
第5個(gè)點(diǎn):Int13掛接,開始磁盤讀寫
比如常見的客戶端異常包括在3個(gè)點(diǎn)之后和5個(gè)點(diǎn)之后停止
如果您遇到3個(gè)點(diǎn)之后停止的情況,請(qǐng)按下一一排查:
1)檢查IO管理器中的選項(xiàng)設(shè)定

請(qǐng)一定要把客戶端超時(shí)勾上,如果windows 10sec出現(xiàn)這種情況,則設(shè)置為20sec看看;如果windows 20sec出現(xiàn)這種情況,則設(shè)置為10sec試試。如果問題仍未解決,則看第二條。
2)如果您的網(wǎng)卡是Realtek的網(wǎng)卡,按照1的方式設(shè)置之后仍然有停止在三個(gè)點(diǎn)的情況,則在帶加密狗的那臺(tái)Boot服務(wù)器上做如下動(dòng)作:
a)進(jìn)入命令行
b)cd /opt/netzone/nxp/conf
c)touch reset_undi,觀察,如果三個(gè)點(diǎn)不停止了,問題解決。
3) 如果問題依舊,交換機(jī)斷電重新啟動(dòng)
4)如果問題依舊,換直連線,客戶機(jī)和服務(wù)器之間不通過交換機(jī)試試
5)如果問題依舊,向主板廠家要求升級(jí)bios
如果您遇到5個(gè)點(diǎn)之后停止的情況,請(qǐng)按下一一排查:(此問題應(yīng)該很少了,在NxD122x時(shí)曾經(jīng)有一個(gè)中間版本出現(xiàn)過問題)
1) 重新啟動(dòng)是否可以過
2) 如果您是122x中間版本,請(qǐng)往上升級(jí)到1227+1224
3) 交換斷電重新啟動(dòng)
4) 如果問題依舊,換直連線,客戶機(jī)和服務(wù)器之間不通過交換機(jī)試試
二. 讀寫響應(yīng)和兼容性是指什么?網(wǎng)眾好象總是有一些特別的內(nèi)容,讓人不太明白,不是網(wǎng)眾把事情復(fù)雜化,而是網(wǎng)絡(luò)真的很復(fù)雜……

讀響應(yīng)和寫響應(yīng)是指客戶端一次能向服務(wù)端要求的最大扇區(qū)數(shù)目(純指啟動(dòng)時(shí)間,進(jìn)入windows之后不由此選項(xiàng)控制),一次請(qǐng)求的數(shù)據(jù)越多,啟動(dòng)的速度就越快。有人不禁要問,這不是脫什么放什么嗎?都調(diào)成最大就好了。我本將心向明月,奈何明月照溝渠啊。網(wǎng)眾和Intel PXE都支持盡量大的一次請(qǐng)求數(shù)目,網(wǎng)卡廠商們不答應(yīng)啊。。。。。特別是Nvidia網(wǎng)卡,它的buffer只支持到讀寫響應(yīng)最大為1,也就是最多一次請(qǐng)求2個(gè)扇區(qū)的數(shù)目;所以網(wǎng)眾經(jīng)常在強(qiáng)調(diào),對(duì)于Nvidia的網(wǎng)卡,請(qǐng)將讀寫響應(yīng)調(diào)節(jié)成1,1(最多1024byte)或者0,0(最多512byte),那是不是Nvidia的網(wǎng)卡不好呢?鄭重聲明,Nvidia網(wǎng)卡真的速度不錯(cuò)的,推薦。小聲的說,Nvidia, Realtek不要做服務(wù)端網(wǎng)卡,Marvell網(wǎng)卡建議立即放棄。服務(wù)端網(wǎng)卡推薦:Broadcom ,Intel…….
原則:只要您的網(wǎng)卡支持,越大越好。如果調(diào)成0,就會(huì)啟動(dòng)時(shí)看到熟悉的》》》》》白色!
兼容性在網(wǎng)眾將其的版本中很重要,但在后期則建議為0……這純屬人民內(nèi)部矛盾,以前小的時(shí)候不熟悉Bill gates的vista驅(qū)動(dòng)模型,所以要跑一部分UDP來從int13過渡到windows驅(qū)動(dòng)?,F(xiàn)在不必了,當(dāng)然這個(gè)模型仍然保留,如果您把兼容性調(diào)成最大,那網(wǎng)眾會(huì)和bxp一樣,永遠(yuǎn)只使用UDP協(xié)議。。。結(jié)果就是很慢,如果仍然有兄弟用
三. 所謂的多盤回寫:那些做windows版本無盤的廠商,因?yàn)闆]有核心的開發(fā)能力,所以大部精力都放在supercache如何設(shè)定以及象多盤回寫這種應(yīng)用層面上。當(dāng)然他山之石,可以攻玉,他們花了時(shí)間在這個(gè)上面(統(tǒng)計(jì)意義了),得出了一些似是而非的結(jié)論,網(wǎng)眾也可以拿來驗(yàn)證一下,以和網(wǎng)眾的理論相結(jié)合,看能否對(duì)應(yīng)起來。所謂的多盤回寫,就是服務(wù)端不組硬陣列或者MD陣列,工作目錄直接設(shè)置多個(gè)單盤上,每個(gè)單盤帶一些客戶機(jī)。在網(wǎng)眾里面,你想測(cè)試一下的話,就是下圖中的工作目錄,可以設(shè)置多個(gè)。我假設(shè)您把sda,sdb,sdc等等分別掛載到/mnt/nxp/wks_a, /mnt/nxp/wks_b, /mnt/nxp/wks_c,然后在右邊按那個(gè)“+”號(hào),分別加入就行了。NxD會(huì)自動(dòng)將回寫分配到各個(gè)不同的盤。這么簡(jiǎn)單?就做成了“某某宇宙無敵無盤”的多盤回寫?真的就這么簡(jiǎn)單,但是經(jīng)過我測(cè)試好象也不過爾爾,所以說會(huì)做的不如會(huì)說的,會(huì)說的不如會(huì)唱的。你愛好,你就去玩。如果你不好這一口,還是用Linux的MD陣列吧。
四. 一些命令行
網(wǎng)眾喜歡用linux,所以也喜歡使用一些命令行的東西來做參數(shù)。
你可以進(jìn)入/opt/netzone/nxp/conf目錄下去用一些文件來修改默認(rèn)行為或者獲得信息
1) touch dump_cachestat,會(huì)產(chǎn)生一個(gè)cache2…或者cache3…的文件,列出服務(wù)端各個(gè)映像的cache狀態(tài)
2) touch reset_undi,阻止一些realtek的新網(wǎng)卡停止在3個(gè)點(diǎn),副作用是4~5個(gè)點(diǎn)之間會(huì)停止3~4秒。
3) touch 0800,使用純TCP來啟動(dòng)機(jī)器。
4) touch ….還有一些未公開的秘密,這個(gè)很想講,但不知道如何講……以后再說吧




