蓝色动力网络

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 4716|回复: 6

NxD(网众) 公开的秘密

[复制链接]
发表于 2010-10-20 10:37:49 | 显示全部楼层 |阅读模式
网众其实没有什么秘密,该被骂的已经被骂了,所有的东西都做在界面上,可调整的参数或者甚至是不可调整的参数。之所以总是有用户说网众总是不肯把一些东西讲出来,我想太多的原因还可能是文档偏少吧,基于这个原因,我还是写一些比较容易理解的文档给大家看,也希望大家都看一下,不要重复地问文档中列出过的问题。

一.   客户端启动时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
6)……

如果您遇到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 ….还有一些未公开的秘密
发表于 2010-10-25 12:40:39 | 显示全部楼层
实用,收藏一下~做个标记
回复 支持 反对

使用道具 举报

发表于 2010-10-25 17:31:03 | 显示全部楼层
虽然看不不懂但是 支持了~~~
回复 支持 反对

使用道具 举报

发表于 2010-10-26 15:49:48 | 显示全部楼层
不错的文章!
回复 支持 反对

使用道具 举报

发表于 2016-11-21 20:46:25 | 显示全部楼层
看一下:):)留一个标记:'(:'(:'(:'(
回复 支持 反对

使用道具 举报

发表于 2017-2-25 12:51:21 | 显示全部楼层
实用,收藏一下~做个标记。。。、、、、、、
回复 支持 反对

使用道具 举报

发表于 2017-7-10 20:07:31 | 显示全部楼层
  touch 0800,使用纯T  touch 0800,使用纯T
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

蓝色动力网络微信平台
网站管理,业务合作联系邮箱: admin#lansedongli.com    QQ:13412492 限网站业务问题.
网站帐号、密码、密保找回请使用注册邮箱,发送邮件至 password#lansedongli.com ,否则不予受理.
免责声明:本论坛所有文字和图片仅代表其个人观点.
本站某些资料或文章来自于互联网,不代表本站观点,如果侵犯了您的权益,请来信告知,我们会在三天内删除.
为了给大家一个更好的交流场所,请勿在本论坛发表与中华人民共和国法律相抵触的言论,请合作,谢谢!
Copyright © 2007-2019 Corporation Powered by网吧系统 版权所有    转载请注明!
浙ICP备11043737号 程序:Discuz! x3.4

湘公网安备 43018102000145号

手机版|Archiver|蓝色动力网络   

快速回复 返回顶部 返回列表