NetWare4.11操作系统的优化排错指南

上传人:大米 文档编号:508568238 上传时间:2023-12-26 格式:DOC 页数:87 大小:127.50KB
返回 下载 相关 举报
NetWare4.11操作系统的优化排错指南_第1页
第1页 / 共87页
NetWare4.11操作系统的优化排错指南_第2页
第2页 / 共87页
NetWare4.11操作系统的优化排错指南_第3页
第3页 / 共87页
NetWare4.11操作系统的优化排错指南_第4页
第4页 / 共87页
NetWare4.11操作系统的优化排错指南_第5页
第5页 / 共87页
点击查看更多>>
资源描述

《NetWare4.11操作系统的优化排错指南》由会员分享,可在线阅读,更多相关《NetWare4.11操作系统的优化排错指南(87页珍藏版)》请在金锄头文库上搜索。

1、NetWare 的SMPNetWare支持多处理器提高了系统性能。可是在SMP带来NetWare 性能提升的同时也带来了系统的复杂性。在SMP的环境中排错总是比在单CPU环境下要更为复杂。因为在单CPU的NetWare环境下排错比在SMP环境下要容易的多。通常最好我们再回到单CPU的环境下去排错, 除非我们知道了这个问题的解决方法。在SMP环境下发生的大多数问题,一般都是在返回单CPU内核时发生的。这样的问题非常容易确定它的原因,并没有给SMP环境下增加复杂性。如果问题并没有发生在单CPU环境下,这样对发现分析问题的原因就非常的有用。特别如异常终止、挂起、和局域网通讯等问题,确定是否独立作用在

2、SMP环境下就显得非常重要。1.1 SMP的概述NetWare和SMP的版本NetWare 4.11 的SMP是IntraNetWare的一部分。下面的内容针对于NetWare 4.11 SMP。所有的内容也适用于IntraNetWare for Small Business。但如果你的系统是NetWare 4.10 SMP,Novell对于这个产品的支持策略是这样的:NetWare 4.10 SMP仅仅用于OEM版,Novell不再对 NetWare 4.10 SMP作技术支持。如果客户没有升级到4.11,则必须找相应的OEM伙伴购买SMP支持包。SMP和文件系统的性能NetWare 4.1

3、1 SMP并没有提高文件系统的性能(除非服务器运行一个使用自己文件系统接口的数据库管理系统)。在当前发布的NetWare SMP软件中,所有文件系统的存取必须由处理器0来处理。服务器磁盘通道运行在接近最大能力时,运行在SMP环境下将加重服务器的负担并能够导致挂起和异常中止。SMP和局域网性能提高局域网的性能是在NetWare上运行多处理的一个主要优点。局域网支持模块在NetWare 4.11 SMP 环境下能够发挥处理器更高的性能。在负载比较重的网络环境下,SMP能够明显的提高系统,解决导致网速减慢和利用率的问题。1.2 SMP的安装调试SMP安装的问题在新版IntraNetWare中,INS

4、TALL.NLM包括一个菜单选项“Multi CPU Options”这个选项将允许你安装或卸载SMP。SMP支持能够被手工的打开和关闭。手工打开SMP添加如下3行到STARTUP.NCF文件中:LOAD MPS14.PSM ;或者其他的适合你的硬件的PSMLOAD SMP.NLMLOAD MPDRIVER.DLL为了更好的使用SMP,推荐添加set upgrade low priority threads=on 到AUTOEXEC.NCF文件中。这能够防止象压缩和下级分配情况下不能够获得足够处理器时间的问题。如果你在对高利用率排错时或没有使用SMP, 关闭此参数。添加完这几行后,重启服务器。

5、要确保对你的硬件使用的是正确的平台支持模块。如果你并不了解你要使用的PSM模块的话,最好使用自动安装或联系你的硬件供应商。最好把这三行添加在STARTUP.NCF文件中的开始处并紧跟在装载补丁的命令行后。不推荐装载SMP模块之前去装载其他的模块,这将导致一些问题的产生。通过简单的在STARTUP.NCF 中注释掉这三行,就可以把SMP关掉然后重起服务器。整理为word格式1.3 SMP的排错安装过程中的排错因为多处理器驱动已被装载,所以当它激活每一个附加的处理器时将给出相应的信息。如果你没有看到“Processor 1 activated.”或者在MONITOR下没有显示正确的处理器数量的话,

6、SMP并没有成功设置。首先检查是否使用了正确的PSM。也要检查一下是否BIOS被正确的配置。在不使用STARTUP.NCF文件的条件下重起服务器,然后手工装载SMP模块看是否有相应的出错信息。如果有相应的出错信息,你能够从以下部分的SMP出错信息中找到相关的内容。使用”LOAD MPDRIVER 1”命令直接去激活1号处理器(代替使用LOAD MPDRIVER ALL命令),0号处理器是第一个处理器。SMP的许可证在NetWare 4.x运行多处理的服务器上,有两种许可证。一种是常见的连接许可证(100,500,1000)。另外一种是SMP处理器许可证。普通的NetWare许可证最多支持4个处

7、理器。如果你想同时使用4个以上的处理器, 就需要向Novell购买SMP处理器许可证。每一个SMP处理器许可证,允许你添加4个额外的处理器。 普通的硬件问题在你安装多处理器模块到NetWare服务器之前,你需要了解关于你的硬件的一些情况:1.确保你有一个兼容的PSM。大多数服务器使用随NetWare 4.11发布的MPS14.PSM这个文件。而Compaq服务器使用CPQSMP.PSM这个模块。MPDETECT.NLM文件(当在安装过程中选择SMP选项时,此文件自动被INSTALL.NLM调用)通常用于选择正确的PSM。2. BIOS也必须兼容于这个标准。因为多处理器表由BIOS创建,所以BI

8、OS必须严格兼容于Intel MP标准。Intel MP 1.4版本的标准,扩展了配置表。它是95年7月1日发布的。如果BIOS版本老于这个日期,那就不能保证兼容于这个标准。如果主板,特别是BIOS不完全的兼容这个标准,NetWare多处理器模块将不会正常的运行。BIOS在大多数支持多处理器的服务器上有相应的选项可以关掉或打开对附加处理器的支持。为了使SMP正常运行,附加处理器的选项必须被打开。Compaq服务器要求操作系统必须在BIOS配置里被确定。同样地,为了使NetWare多处理器模块正确的运行,NetWare SMP也必须在BIOS 配置里被确定。3.PCI问题PCI重新定义了标准。因

9、此,在标准修改之前所有的硬件设计和制造将有可能产生与系统的兼容性问题。Novell不推荐你安装NetWare SMP在服务器上,除非PCI的版本是最新的2.1版本。4.如果你的服务器上有第二个I/O APIC (高级可编程中断控制器)并且使用MPS14.PSM的话,NetWare SMP将使用APIC来提高均衡I/O模式的性能和扩展性。如果你使用其他的硬件支持模块,检查你的硬件供应商对于第二个I/O APIC的支持情况。通常第二个I/O APIC是被缺省关闭的,必须通过服务器的配置工具来打开它。网络通讯问题NetWare 4.11 SMP要求ODI 3.3网络驱动,而不能在ODI 3.2网络驱

10、动环境下正常的工作。NetWare 4.11 SMP将检查网卡驱动的ODI版本和网络支持模块(.LAN 和ETHERTSM.NLM以及MSM.NLM)如果这些模块是根据老的ODI标准写的话系统将会报错。如果ODI的版本不是3.3或最新的话,SMP将不会正常的工作。NetWare 4.11能够和NetWare 4.10下相同版本的ODI正常的工作。但是只有通过Novell认证的ODI 3.3的网络驱动才能够被NetWare 4.11使用。 SMP和第三方的NLMs大多数的NLMs可以正常运行在NetWare 4.11的SMP环境下。如果在单处理器环境 下,某个NLM不能正常运行,则它在SMP环境

11、下会产生更多的问题。在SMP环境下运行第三方的NLMs之前,推荐应该检查一下软件供应商对NetWare SMP兼容的支持情况。 SMP和SFT III“SFT III“与NetWare SMP不兼容,SFT III是一种非对称处理解决方案,因此如果对NetWare SMP的扩展性有要求的话,SFT III不是一个合适的冗余解决方案。 SFT III与NetWare SMP互不兼容并且永远不会互相兼容,它们不能够被同时使用。但是,SFT III能够被设置为使用两个处理器。双处理器能够与SFT III实施非对称多处理。双处理器支持SFT III允许IO引擎使用一个处理器,而另外一个处理器被MS引擎

12、使用。如果处理器多于两个,则前两个处理器被使用,其他的附加处理器将被忽略。 第二章NetWare 的ABEND2.1 NetWare ABEND的概述(Abend 是 Abnormal END of Program 的缩写)当一个异常终止信息显示在服务器控制台上时,NetWare系统或CPU检测到了严重的错误并跳到了异常错误处理模块,该模块终止NetWare执行并在控制台上为管理员显示异常错误信息。一个错误条件分支或失败的产生,被CPU检测到叫“处理器异常”,被NetWare系统检测到叫“软件异常”。异常错误处理模块被NetWare设计成公共函数,可被其它操作系统模块或Novell.NLM调用

13、。NetWare 3和NetWare 4操作系统不停的监测着很多服务器的情况,以保证正确的运行。如果NetWare检测到一个操作可能威胁到内部数据的完整性(如函数调用过程中一个非法参数被检测通过),它将突然的关闭活动的进程并在屏幕上显示相应的异常信息。产生异常的主要原因是NetWare系统为保护内部数据的稳定性和完整性。例如:如果操作系统检测到一个非法的指针指向了高速缓存并继续在运行,数据将变得不可用或被中断。因此异常处理是NetWare用来保护自己和用户数据,使之免遭到不可预知错误的破坏。整理为word格式2.2 NetWare ABEND的类型 如果异常中断信息在正文中包括处理器异常,则异

14、常中断是被CPU检测出的查看处理器异常异常中断 。如果异常中断信息没有包括字处理器异常,则异常中断是被NetWare检测出的查看软件异常。如果异常中断信息涉及NMI奇偶错误或机器检测,则异常中断是硬件引起的查看硬件异常。如果异常中断信息包括“CPU Hog Detected by Timer”,则异常中断的产生是因为在服务器参数CPU占用延时总数(CPU Hog Timeout Amount)这段时间里,一个进程并没有放弃占用CPU的查看CPU占用异常。如果多于一种异常中断的信息出现,应首先解决硬件异常中断。2.2.1处理器异常中断当是由CPU检测到异常中断的,这就叫做处理器异常。处理器异常总

15、是在异常中断信息中包括字处理器异常。 例如Abend: Page Fault Processor Exception. A processor exception occurs异常中断信息显示了关于异常中断的其他信息,包括在异常中断时运行的进程。如果运行进程是一些服务器进程,那么知道进程的名称是很有帮助的。有时这总是与异常中断有关。如果运行进程是一个ISR(Interrupt Service Routine),那么问题通常是LAN或是磁盘驱动程序引起的。有时是硬件问题引起的。2.2.2 软件异常ABEND检测到软件调用异常,NetWare 不断的监视服务器的状态以保证正确的操作。如果NetWa

16、re检测到了可能威胁到它数据完整性的一个条件 (例如一个无效的参数的功能调用或硬件错误正在被传递),它就突然停止活动的处理器并在控制台上显示一个ABEND消息。因此,ABEND是NetWare的保证它的数据完整性并且对数据损坏保护的方法。软件异常的问题,简单的可以是停掉软件,如果停掉软件服务器是稳定的,再启动软件直到问题的再现。2.2.3 硬件 Abends硬件的ABEND是Non-Maskable Interrupt (NMI) 错误或是机器检测错误,这里有2种NMI错误消息。Abend:NMI奇偶错误通常发生在IO检测中。IO 检查 Abend 的来源可能是任何服务器的任何地方。Abend:NMI奇偶错误通常发生在系统板上。系统板 Abend 的来源可能是在系统中的任何地方,但是很可能在系统板或它的内存上。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号