你所在的位置: 首页 > Oracle > OCA >
最新开班 班级 报名状态
5月6日 HCIA-Cloud脱产班 热招中
5月9日 HCIP-R&S脱产班 热招中
5月6日 HCIE-R&S脱产班 热招中
5月6日 HCIA&IP-R&S脱产班 热招中
4月12日 云计算集训营 热招中
4月12日 网络集训营 热招中
2月28日 HCIE-R&S脱产班 热招中
4月8日 HCIA-R&S晚班 热招中
3月25日 HCIP-R&S脱产班 热招中
3月16日 HCIA-R&S周末班 热招中
  • 博赛网络ICT就业班热招中
  • 博赛推出Oracle OCM实战课程

Oracle RAC 11g实战指南-如何获得高可用性

时间:2013-10-21 12:32 作者:Superthink 点击:

 如何获得高可用性

根据前面的描述,我们已经知道,通过消除单点失败,可以减少业务系统的停机时间,从而提高业务系统的高可用性。对于那些需要运行重要业务系统的计算机,厂商在硬件和软件方面都进行了一系列的强化,以保证计算机本身的高可用性。

在硬件方面,作为服务器的计算机大都具有以下特点:

1)多CPU

在计算机中至少有两颗CPU。通过多CPU,不仅可以保证多个进程能够真正实现并发执行,而且可以保证当一颗CPU出现故障时,整个计算机仍然能够运行。

2)冗余电源

在计算机中至少有两个电源,当其中一个电源出现故障时,其他电源仍然能够向计算机持续供电。

3)冗余网卡

在计算机中一般有两个以上网卡,用户可以通过任何一个网卡访问计算机中的服务。在网卡上可以指定可“漂移”的IP地址,当一个网卡出现故障时,这个网卡上的IP地址就漂移到另外一个网卡上。通过多个网卡还可以实现数据流量的均衡。

4)ECC内存

ECC(Error Checking and Correcting)内存就是具有错误检测和错误纠正的内存,这种内存可以检测到数据的错误,并对其进行纠正,从而使计算机系统更加稳定。

5)可热插拔的设备

许多外部设备都可以进行热插拔,如果这样的设备出现故障,工程师可以在不关闭计算机系统的情况下对其进行更换和修理。

6)磁盘阵列

对于一个业务系统来说,核心的部分是数据。为了保证数据的安全,在计算机中大多使用磁盘阵列作为数据的存储设备。磁盘阵列通过RAID(Redundant Array of Independent Disk)技术将多个独立的磁盘虚拟为一个大的存储空间,数据就存储在这个虚拟的空间中。如果一个磁盘出现故障,工程师可以在磁盘阵列中直接对其进行替换,这个磁盘中的数据也将被自动恢复。目前的磁盘阵列一般都使用光纤通道接口,为了保证磁盘阵列的访问路径是安全的,在一台计算机中一般有多个光纤卡,分别连接到不同的光纤交换机上,通过多条路径连接到磁盘阵列上,这样可以防止访问路径出现故障。在磁盘阵列中,对于同时出现故障的磁盘数量是有限制的。为了防止多个磁盘同时出现故障而导致数据无法恢复,一般都有一块或多块磁盘作为Hot Spare,这样的磁盘平常是闲置的,当其他存储数据的磁盘出现故障时,作为Hot Spare的磁盘将立即接替出现故障的磁盘。

在软件方面,操作系统一般都有以下特点:

1)稳定的文件系统

文件系统的稳定,对整个计算机系统的稳定起着至关重要的作用。目前各种操作系统一般都通过日志机制来保证文件系统的稳定性,如AIX的JFS/JFS2文件系统、HP-UX的VxFS文件系统、Solaris的ZFS文件系统、Linux的ext3文件系统等。

2)可动态修改的内核

许多操作系统的内核可以进行动态配置,配置结果可以立即生效,不用重新启动计算机系统。

3)应用程序监视

对于计算机中重要的应用程序,应该保证它时刻都在运行。在系统中应该有另外一个程序,对重要的应用程序的运行进行监视,如果发现它的运行意外中止,应该立即重新启动它。

4)数据的备份

备份无疑是保证数据安全的一种重要措施,当因为系统出现故障而导致数据丢失时,利用备份可以对数据进行恢复。

(责任编辑:Superthink)

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)