Oracle与SDE安装简介

0
分享 2014-09-05
一、双机热备环境
1.1双机热备简介
双机热备特指基于高可用系统中的两台服务器的热备(或高可用),因两机高可用在国内使用较多,故得名双机热备,双机高可用按工作中的切换方式分为:主-备方式 (Active-Standby方式)和双主机方式(Active-Active方式),主-备方式即指的是一台服务器处于某种业务的激活状态(即 Active状态),另一台服务器处于该业务的备用状态(即Standby状态)。而双主机方式即指两种不同业务分别在两台服务器上互为主备状态(即Active-Standby和Standby-Active状态)。
1.2组成双机热备的方案主要的三种方式
1.2.1基于共享存储(磁盘阵列)的方式
共享存储方式主要通过磁盘阵列提供切换后,对数据完整性和连续性的保障。用户数据一般会放在磁盘阵列上,当主机宕机后,备机继续从磁盘阵列上取得原有数据。如下图所示

传统的单存储方式


这种方式因为使用一台存储设备,往往被业内人士称为磁盘单点故障。但一般来讲存储的安全性较高。所以如果忽略存储设备故障的情况下,这种方式也是业内采用最多的热备方式。
1.2.2全冗余(双机双存储)方式
基于单台存储的传统双机热备方式,确实存在存储单点故障的情况,为实现存储冗余,存储高可用也已经越来越多的被用户接受。我们从理解上可以看出,双机热备最早是为解决服务器的计划性停机与非计划性宕机的解决方案,但是我们无法实现存储的计划性停机与非计划性宕机带来的服务器停机,而存储作为双机热备中唯一存储数据的设备,它一旦发生故障往往会造成双机热备系统全面崩溃。
随着科技的进步,云存储云计算发展,对于存储热备已经进入了成熟及快速发展阶段,双机热备也随着技术的进步,进入到了没有单点故障的全冗余双机热备方式。如图:

存储热备方式


这种方式的特点在于:
1、存储之间的数据复制不经过网络,而是由存储之间进行复制。
2、两个存储之间的复制是完全实时的,不存在任何时间延时。
3、主备存储之间的切换时间小于500ms,以确保系统存储时不产生延时。
4、硬盘盘符及分区不因为主备存储之间的切换而改变。
5、服务器的切换,不影响存储之间的初始化,增量同步及数据复制。
6、某一存储设备的计划性停机,不影响整个服务器双机热备系统的工作。
7、存储设备之间使用重复数据删除技术,完成增量同步工作。
8、真正的7X24小时或切换的全冗余方案。
1.2.3基于数据复制的方式
这种方式主要利用数据的同步方式,保证主备服务器的数据一致性

数据同步方式

对于镜像的方式,则是通过支持镜像的双机软件,将数据可以实时复制到另一台服务器上,这样同样的数据就在两台服务器上各存在一份,如果一台服务器出现故障,可以及时切换到另一台服务器。
1.3双机热备环境下ArcSDE安装过程
在双机热备安装过程中其实和安装在普通的Oracle软件环境下的ArcSDE一样。假如A机为主机,B机为备机,那么安装A机就可以参考一下上面网址的安装方法即可,需要注意的是在创建SDE表空间的位置需要迚行相关的修改(安装在共享磁盘上面)。
那么安装B机时就只需要安装软件、配置相关的文件以及授权,因为他们是共享磁盘,SDE Schema已经在A机安装时创建表空间和安装过了,所以B机就不用进行Post的过程(也就是创建表空间,安装SDE Schema),只需要安装软件、授权、启动服务即可。
安装完成测试:利用ArcCatalog只能连接某个虚IP(该IP 是有Cluster软件管理,应该是一个映射的原理,也就是说该虚IP 指定A机,当A机宕掉后,cluster管理软件自动让这个虚IP指定B机)。A机、B机只能有一个在工作。
二、Rac环境
2.1Rac简介
RAC,全称real application clusters,译为“实时应用集群”,是Oracle新版数据库中采用的一项新技术,是高可用性的一种,也是Oracle数据库支持网格计算环境的核心技术。
不同的集群产品都有自己的特点,RAC的特点包括如下几点:
·双机并行。RAC是一种并行模式,并不是传统的主备模式。也就是说,RAC集群的所有成员都可以同时接收客户端的请求。 
·高可用性。RAC是Oracle数据库产品高可用性的解决方案,能够保证在集群中只要有一个节点存活,就能正常对外提供服务。 
·易伸缩性。RAC可以非常容易地添加、删除节点,以满足系统自身的调整。 
·低成本。能使用较低廉的服务器来实现高可用性、高吞吐量的集群环境,这要比通过对某台高端服务器增加硬件实现高可用性、高吞吐量花费的成本低很多。
·高吞吐量。随着节点数的增加,整个RAC的吞吐量也在不断增长。
2.2Rac环境下安装ArcSDE
RAC也就是集群。也就是说对某个实例来说,每台机器对应相应的实例(n)。举个例子,假如说有4台机器组成的集群,实例名为orcl,那么对应每台机器的实例名称分别为orcl1、orcl2、orcl3、orcl4。


RAC在安装过程中需要注意的是,与双机热备不同的是,针对每一台机器对应的实例名不同(SID(n)),那么在安装过程中就需要设置针对自己的实例名来配置环境变量、配置文件了。
举例说明:一个实例orcl,四台机器(A-orcl1、B-orcl2、C-orcl3、D-orcl4)
在安装A机时,需要将orcl1的实例名迚行相关的配置(环境变量、配置文件等),安装软件、创建表空间、用户、授权、创建Schema、授权、启动服务。
在安装B机时,需要使用orcl2的实例名迚行相关的配置(环境变量、配置文件等),安装软件,因为(创建表空间、用户、授权、创建Schema)已经在共享磁盘上了,那么B机就不需要执行上述步骤,只需要配置一下文件,授权,启动服务即可。
C机和D机是一样道理。
在Oracle RAC环境下,Oracle集成提供了集群软件和存储管理软件,为用户降低了应用成本。当应用规模需要扩充时,用户可以按需扩展系统,以保证系统的性能。
安装完成测试:利用ArcCatalog可以连接不同的IP(连接不同的服务器),但是都指定的一个库,如果连接A机导入一个要素类,那么连接B机,该要素类也能看到。所有服务器都可以同时工作。
三、Data Guard环境
3.1 Data Guard 简介
Data Guard 是Oracle的远程复制技术,它有物理和逻辑之分,但是总的来说,它需要在异地有一套独立的系统,这是两套硬件配置可以不同的系统,但是这两套系统的软件结构保持一致,包括软件的版本,目录存储结构,以及数据的同步(其实也不是实时同步的),这两套系统之间只要网络是通的就可以了,是一种异地容灾的解决方案。
Data Guard由两个多两个以上的独立的数据库构成,他们各自有各自的存储,Oracle负责他们之间的切换和数据同步
3.2 Data Guard的模式
DataGuard分为"物理standby"和"逻辑standby"
物理standby
主备库之间物理结构逻辑结构保护一致。通常情况下备用库通过主库传输过来的归档日志做恢复。
基于"块对块"方式。与主数据库相同。物理standby等同于生产库。物理standby能以read only方式打开(或者在flashback数据库下以"读写方式打开")。
物理standby一旦以"读写"方式打开,备用库将不会从主数据库接受重做数据。只有当备库flashback到过去的点,当备用库flashback到"读写"打开时间点前的状态时,DataGuard会自动同步备库与主库。才能回复standby角色。
逻辑standby
只保证逻辑结构与主库一致。备用库要处于打开状态,通过从主库归档日志文件中提取出来的SQL语句做恢复。
创建时,与物理standby一样,使用主库copy。
逻辑备库通过执行SQL语句来更新。DataGuard转换日志文件中的数据为SQL语句,然后在逻辑standby上执行SQL语句.因为逻辑standby是通过SQL语句来实现数据同步,那么在同步期间其必须保持打开状态。
3.3 Data Guard环境安装ArcSDE简介
在Data Guard安装过程中其实和安装在普通的Oracle软件环境下的ArcSDE一样。假如A机为主机,B机为备机,那么安装A机就可以参考一下上面网址的安装方法即可。
那么安装B机时就只需要安装软件、配置相关的文件以及授权,因为他们的数据时同步的,SDESchema已经在A机安装时创建表空间和安装过了,所以B机就不用进行Post的过程(也就是创建表空间,安装SDE Schema),只需要安装软件、授权、启动服务即可。
安装完成测试:利用ArcCatalog可以连接不同的IP(连接不同的服务器),但是都是一样的数据库,如果连接A机导入一个要素类,那么启动连接B机,该要素类也能看到。
四、总结:
RAC服务器共用一套存储,同时提供服务,没有主备之分.宕一个其它的可以继续服务. 双机热备,共用一套存储,一个提供服务一个备份,主机宕了切换到备份服务器提供服务. data guard 完全两套系统,存储是单独的,用日志同步。

文章来源:http://blog.csdn.net/sydbc/article/details/17960813

0 个评论

要回复文章请先登录注册