网众 兼容性

来源:百度文库 编辑:神马文学网 时间:2024/04/20 12:02:47

创建时间:2010年5月23日(星期天)
网众其实没有什么秘密,所有的东西都做在界面上,可调整的参数或者甚至是不可调整的参数。之所以总是有用户说网众总是不肯把一些东西讲出来,我想太多的原因还可能是文档偏少吧,基于这个原因,我还是写一些比较容易理解的文档给大家看,也希望大家都看一下,不要重复地问文档中列出过的问题。
一.   客户端启动时IO IP之后打点的情况:
客户端启动时大家会看到IOIP之后打五个点,然后进入windows启动菜单,有客户在疑问,为什么要打这个五个点,不可以不过快一点启动吗?其实打这五个点并不会导致您的机器启动变慢,它只是附带输出一些错误信息而已……因为网络情况千差万别,当某些条件不符合时,客户端可能会停止在打个三个点,或者打了五个点。我们来了解一下这个五个点的含义:
第1个点:客户端与BootServer建立连接,取得了要挂载的磁盘
第2个点:客户端与IOServer建立连接,并把要挂载的磁盘告诉了IoServer
第3个点:  客户端成功向IoServer发送Find包,让IoServer创建服务线程。
第4个点:客户端成功向IoServer获取启动盘的大小,磁头数目等等
第5个点:Int13挂接,开始磁盘读写
比如常见的客户端异常包括在3个点之后和5个点之后停止
如果您遇到3个点之后停止的情况,请按下一一排查:
1)检查IO管理器中的选项设定

请一定要把客户端超时勾上,如果windows 10sec出现这种情况,则设置为20sec看看;如果windows 20sec出现这种情况,则设置为10sec试试。如果问题仍未解决,则看第二条。
2)如果您的网卡是Realtek的网卡,按照1的方式设置之后仍然有停止在三个点的情况,则在带加密狗的那台Boot服务器上做如下动作:
a)进入命令行
b)cd /opt/netzone/nxp/conf
c)touch reset_undi,观察,如果三个点不停止了,问题解决。
3) 如果问题依旧,交换机断电重新启动
4)如果问题依旧,换直连线,客户机和服务器之间不通过交换机试试
5)如果问题依旧,向主板厂家要求升级bios
如果您遇到5个点之后停止的情况,请按下一一排查:(此问题应该很少了,在NxD122x时曾经有一个中间版本出现过问题)
1)      重新启动是否可以过
2)      如果您是122x中间版本,请往上升级到1227+1224
3)      交换断电重新启动
4)      如果问题依旧,换直连线,客户机和服务器之间不通过交换机试试
二.   读写响应和兼容性是指什么?网众好象总是有一些特别的内容,让人不太明白,不是网众把事情复杂化,而是网络真的很复杂……

读响应和写响应是指客户端一次能向服务端要求的最大扇区数目(纯指启动时间,进入windows之后不由此选项控制),一次请求的数据越多,启动的速度就越快。有人不禁要问,这不是脱什么放什么吗?都调成最大就好了。我本将心向明月,奈何明月照沟渠啊。网众和Intel PXE都支持尽量大的一次请求数目,网卡厂商们不答应啊。。。。。特别是Nvidia网卡,它的buffer只支持到读写响应最大为1,也就是最多一次请求2个扇区的数目;所以网众经常在强调,对于Nvidia的网卡,请将读写响应调节成1,1(最多1024byte)或者0,0(最多512byte),那是不是Nvidia的网卡不好呢?郑重声明,Nvidia网卡真的速度不错的,推荐。小声的说,Nvidia, Realtek不要做服务端网卡,Marvell网卡建议立即放弃。服务端网卡推荐:Broadcom ,Intel…….
原则:只要您的网卡支持,越大越好。如果调成0,就会启动时看到熟悉的》》》》》白色!
兼容性在网众将其的版本中很重要,但在后期则建议为0……这纯属人民内部矛盾,以前小的时候不熟悉Bill gates的vista驱动模型,所以要跑一部分UDP来从int13过渡到windows驱动。现在不必了,当然这个模型仍然保留,如果您把兼容性调成最大,那网众会和bxp一样,永远只使用UDP协议。。。结果就是很慢,如果仍然有兄弟用10M的网络,这听起来就还不错。如果是千百兆,那建议还是只使用兼容性为0。
三.   所谓的多盘回写:那些做windows版本无盘的厂商,因为没有核心的开发能力,所以大部精力都放在supercache如何设定以及象多盘回写这种应用层面上。当然他山之石,可以攻玉,他们花了时间在这个上面(统计意义了),得出了一些似是而非的结论,网众也可以拿来验证一下,以和网众的理论相结合,看能否对应起来。所谓的多盘回写,就是服务端不组硬阵列或者MD阵列,工作目录直接设置多个单盘上,每个单盘带一些客户机。在网众里面,你想测试一下的话,就是下图中的工作目录,可以设置多个。我假设您把sda,sdb,sdc等等分别挂载到/mnt/nxp/wks_a, /mnt/nxp/wks_b, /mnt/nxp/wks_c,然后在右边按那个“+”号,分别加入就行了。NxD会自动将回写分配到各个不同的盘。这么简单?就做成了“某某宇宙无敌无盘”的多盘回写?真的就这么简单,但是经过我测试好象也不过尔尔,所以说会做的不如会说的,会说的不如会唱的。你爱好,你就去玩。如果你不好这一口,还是用Linux的MD阵列吧。

四.   一些命令行
网众喜欢用linux,所以也喜欢使用一些命令行的东西来做参数。
你可以进入/opt/netzone/nxp/conf目录下去用一些文件来修改默认行为或者获得信息
1)  touch dump_cachestat,会产生一个cache2…或者cache3…的文件,列出服务端各个映像的cache状态
2)  touch reset_undi,阻止一些realtek的新网卡停止在3个点,副作用是4~5个点之间会停止3~4秒。
3)  touch 0800,使用纯TCP来启动机器。
4)  touch ….还有一些未公开的秘密,这个很想讲,但不知道如何讲……以后再说吧
上一篇  下一篇