|
|
|
|
在当今的网络中可靠性是关键因素。Microsoft Windows NT
Server操作系统的最强有力的特点之一是它的可靠性。可靠性能内置于Windows NT
Server的每个部分,可靠性提供了可能获得的最大的信息量并为用户服务。系统在三方面确保了可获得该能力:
1)通过统一处理硬件和软件系统错误,
2)保护用户各自的程序和系统,
3)提供数据和系统恢复机制。
Windows NT Server包括以下可靠性和容错能力:
·
出错处理和受保护的子系统 ·
可恢复的文件系统 ·
自动启动 ·
磁盘备份支持 ·
不中断电源(UPS)支持 ·
磁盘镜像 ·
磁盘双工 ·
带奇偶校验的磁盘条纹(RAID5)
出错处理和受保护的子系统 Windows NT
Server被设计成可以容纳这些错误,它是通过确保他们不影响操作系统中其他因素来实现的。Windows NT
Server对于软件错误的第一道防线是它对于特例处理的结构方案。当一个不正常的事件发生时,这一事件被捕获,处理器或者正在操作的系统产生一个特殊事例。这一设计确保没有该被检测到的错误影响系统或其它用户程序。
Windows NT
Server还在它的设计中采用被保护的子系统。被保护的子系统是分离的,不同的过程和应用被分配给唯一的存贮空间。通过这种方法把程序分离开,Windows
NT
Server确保一个程序的错误将不会影响系统的核心并因此使操作系统瘫痪。同样,每个程序相互隔离,所以当一个程序发生错误时,它不会对运行在系统中的其它程序产生有害的影响。这种体系,使之能安全地开发新的基于Windows
NT Server的应用程序。新的应用程序可以在基于Windows NT
Server的机器上运行和试验而不必担心它们将对系统或其它应用程序产生不利影响。因此,在Windows NT
Server上开发一个强有力的新的基于服务的应用程序将比某些其它操作系统有较小的的风险性。 可恢复的文件系统 Windows NT
Server不仅对软件错误有很高的容纳能力,它在处理硬件错误例如磁盘和与磁盘相关的错误上有很大改进。在这磁盘容错中很多都与NTFS有关--Windows
NT
Server的文件系统。NTFS是一个全面的,可恢复的文件系统,它提供从磁盘错误中真正的立即的恢复。该文件系统作为唯一的处理过程登录到每个磁盘I/0操作中,当一个用户更新一个文件。Log
File
Service把转换过程的Redo和Undo信息记录下来。Redo是告诉NTFS如何重复转换的信息;Undo选派NTFS如何取消处理。如果一个处理成功地完成了,文件的更新也就完成了。如果处理没有完成,NTFS通过跟踪在undo中的信息来给束成返回处理。如果在处理过程中NTFS检测到一个错误处理也会返回。
文件系统恢复是由NTFS直接得到的。如果磁盘失败,NTFS执行三个过程,一个分析过程,一个redo过程和一个undo过程。在分析过程中,NTFS估计破坏的程序,并确切决定在登录文件中的每个信息哪些必须马上更新。redo过程从上一个检测点的处理步骤开始执行。undo过程回到任何没有完成的处理中。
为实现真正的立即恢复,NTFS支持热修复。当一个错误由于一个坏的扇区而发生,NTFS将信息转移到其它的扇区并标志出原先的扇区是坏的。这一过程在一个应用程序在执行磁盘I/O时是非常明显的。热修复消除了例如"Abort,
Retry, or Fail?"这种错误信息,这种信息在当一个例如FAT的文件系统遇到一个坏的扇区时发生。 自动启动
结构性的特例处理和被保护的子系统使得Windows NT
Server系统错误相当少。然而,操作系统还包括一个自动重新启动的特点。在一个失败的事件中,系统可被设置成由它自己自动重新启动。
不中断电源(UPS) 不中断电源是连接到一个计算机的电池电源,当供电出故障时,它维持系统的运行。Windows NT
Server的UPS服务为供电出故障的用户检测并提出警告,以及在备份电源故障时安全关闭系统。 磁盘备份支持
常规磁盘备份是考虑数据可获得性的一个很重要的部分。Windows NT Server包括一个叫做备份的图像工具,它易于把你基于Windows NT
Server数据备份到磁盘上。备份允许你: 理解RAID 容错磁盘系统已被标准化,可归为六级,即第0级至第5级 |
|
|