Tag Archives: DISK

ODA的高可用冗余

ODA作为一个一体机,在很多硬件和软件上进行了冗余,避免单点故障对系统的可用性造成影响。 ODA的硬件包括2个Sun Fire X 4370M2,通过RAC或RAC ONE NODE架构实现服务器的冗余; 每个服务器上包含两个冗余热切换的风扇,任何一个风扇异常不会导致系统故障; 服务器包含两组电源,任意一个电源损坏或任意一个电源无法供电都不会对系统造成影响; 每个服务器上集成了10个网络接口,其中两个网络接口用来绑定冗余进行内部连接(PRIVATE IP),两个网络接口绑定用来提供外部客户端访问(PUBLIC IP),两个10G网络接口绑定对外提供网络访问;另外4个接口绑定为两个网络接口提供访问; 两个服务器上按照了20块600G硬盘和4块73G SSD固体硬盘。这两部分磁盘通过ASM的三种镜像进行保护; 共享磁盘和服务器之间存在2个缓冲芯片,每个芯片单独连接到每个服务器上,从而避免单点问题。 可以看到,通过硬件上对所有的组件进行冗余,避免了单点问题;利用RAC和ASM的特性对服务器和磁盘进行保护,从而彻底避免了单点故障对于系统可用性的影响。 对于ODA的硬件和软件冗余进行了简单的测试: 无论是PRIVATE IP和PUBLIC IP都使用两个网卡进行了绑定,手工关闭任意一个网卡,都不会影响RAC环境的正常运行; 将其中一个电源的插头拔下,ODA运行正常; 由于ASM部署了3重镜像,因此通过DD命令将任意两块盘清0,并没有造成数据库的崩溃,只是从ASM中看到,这两块盘的状态异常。通过简单的ASM磁盘组操作,将这两块盘删除并重新添加到磁盘组中,磁盘组的状态恢复正常。在磁盘的选择上,有一块盘是包含VOTING仲裁盘,整个过程ODA正常运行。 简单总结一下,ODA通过硬件和软件实现了冗余和高可用性,避免了任何一个环境上的单点故障,系统可用性很高。

Posted in ORACLE | Tagged , , , , , , | Leave a comment