SFT(Software Fault Tolerance) 软件容错技术优点突出,容易实现,明显提高系统的高可用性和高可靠性等。1.随着软件技术的发展,各种软件容错技术大量涌现。(1)在系统软件方面,主流的操作系统通常都具有一定的容错功能。各大数据库厂商如Oracle、 Informix等产品也具备一些容错功能,如交易保护、数据复制等。(2)各种应用系统的设计具有故障检测、故障恢复、缺陷处理等容错功能。(3)更重要的是出现了一大批专门通过软件技术来实现的容错系统。国内较为流行的是
双机热备份技术及磁盘阵列
技术。2.软件容错技术也存在一定的问题。(1)切换问题。系统正常运转时,业务集中在生产机上运行,一旦发生故障,则要求在较短的时间内(一般为十几分钟)将主要业务用户切换到备份机上。这就要求做到:有切换硬件的开关设备、在备份机中事先要建好通信配置、用户及用户的密码要实时备份或能临时迅速处理等。(2)系统的实现及维护很复杂。软件容错系统涉及硬件、软件、网络及通信等多种技术,对用户的技术要求比较高。(3)冗余资源的有效利用问题。如在双机热备份系统中只有一台主机/服务器用于业务,备份的主机/服务器不能得到有效利用。(4)不能实现整个系统的容错。软件容错技术的出发点是避错和故障后恢复,很难使整个系统实现真正的容错。