存储虚拟化

常用的是数据库高可用性解决方案,是由两台机器和一台存储服务器组成,服务器安装数据库软件,存储设备存放数据库的数据文件。一台机器在线对外提供服务,当一台机器出现故障,双机软件会将应用切换到另外一台服务器,保持应用的高可用性。但是平常一台处于等待状态,只有第一台出现故障时候第二台才对外提供服务,所以平常只有一台在工作。

目前oracle作为通用的数据库平台,通过oracle的RAC(Real Application Clusters)功能,能将两台或者更多台服务器同时对外提供数据库服务,这样可以提高设备利用率,同时降低单个主机的负载程度。任何一台损坏,在上面的客户连接会切换到另外一台数据库服务器上。

20130719171455132

基于oracle ASM的双机双存储双数据库实例访问的方式.

通用的数据存储都是放在一个存储服务器上,如果出现单点存储故障也会影响到应用的正常使用,目前通过oracleASM功能,实现两楼的数据容灾功能。

201307191715538157

每台小型机两个光纤卡,连接到本地光纤交换机,楼宇间光纤交换机互联,存储柜通过 ASM Mirror 方式实现镜像。

两台小型机做RAC群集,采用ASM卷组来管理磁盘,每一个存储柜在ASM中是一个或多个裸磁盘,都在一个ASM卷组中,用ASM 来做镜像,保证每份数据有两份copy,每一份在一个存储柜中。

对与RAC来说,两个存储柜就是一个ASM镜像卷组,无论哪一个光纤交换机或存储柜有故障,就相当于临界状态的ASM镜像卷组,对于整个群集没有影响。