搜档网
当前位置:搜档网 › hp-ux11.31+oracle10g(10.2.0.1)+RAC+ASM安装过程

hp-ux11.31+oracle10g(10.2.0.1)+RAC+ASM安装过程

hp-ux11.31+oracle10g(10.2.0.1)+RAC+ASM安装过程
hp-ux11.31+oracle10g(10.2.0.1)+RAC+ASM安装过程

hp-ux11.31+oracle10g(10.2.0.1)+RAC+ASM安装过程

刚安装完成,写下来,以备查询。

环境:

两台hp 9000, itanium 64bit hp11.31, ds4800存储

利用oracle clusterWare和2个raw磁盘(分区)以及asm创建RAC

1。检查环境

#查看物理内存

/usr/contrib/bin/machinfo | grep -i Memory

/usr/sbin/dmesg | grep " hysical:"

#查看交换空间

/usr/sbin/swapinfo -a

#查看/tmp的空间情况,至少400M,推荐1G

bdf /tmp

如果没有400M可以设置oracle用户的环境变量,增加临时空间

$ oracle用户执行 vi ~/.profile,增加

export TEMP=/directory

export TMPDIR=/directory

#至少有4GB 的磁盘空间给Oracle software.

bdf

#查看操作系统的版本和bit

uname -a

/bin/getconf KERNEL_BITS

#查看每个节点的日期时间,尽可能的同步

date

#如果不同步,用date MMDDHHMIYY ,比如2007/8/27 21:34,可以如下设置:date 0827213407

#查看是否开启RAW设备的异步I/O,默认是开启的

ll /dev/async

# crw-rw-rw- 1 bin bin 101 0x000000 Jun 9 09:38 /dev/async

#如果没有开启,可以通过如下方法开启:

#创建/dev/async character device

/sbin/mknod /dev/async c 101 0x0

chown oracle:dba /dev/async

chmod 660 /dev/async

#用SAM在 kernel配置async driver

=> Kernel Configuration

=> Kernel

=> the driver is called 'asyncdsk'

Generate new kernel(生成新的kernel)

#重新启动shutdown -r -y 0

#用sam设置HP-UX kernel参数

max_async_ports = init.ora参数中指定的processes值 + oracle后台进程的数量

aio_max_ops = 默认2048

# 查看符合的连接是否存在

cd /usr/lib

ls libX*.sl

# 如果不存在需要创建

ln -s libX11.3 libX11.sl

ln -s libXIE.2 libXIE.sl

ln -s libXext.3 libXext.sl

ln -s libXhp11.3 libXhp11.sl

ln -s libXi.3 libXi.sl

ln -s libXm.4 libXm.sl

ln -s libXp.2 libXp.sl

ln -s libXt.3 libXt.sl

ln -s libXtst.2 libXtst.sl

#查看网络接口:

#查看各个接口

lanscan

#显示各个接口的ip和状态

netstat -in

# 显示指定接口的当前配置

ifconfig lanX

#保证一个接口比如lan0为外部连接用,一个接口如lan1为内部心跳线。vip的ip跟外部接口要在一个网段

#编辑/etc/hosts添加如下内容:

10.1.1.102 hp1

10.1.1.100 hp1-vip

192.168.0.1 hp1-priv

10.1.1.103 hp2

10.1.1.101 hp2-vip

192.168.0.2 hp2-priv

#/etc/hosts中必须存在127.0.0.1的项目,且只能对应localhost相关,不能对应hostname;

#如果不设置127.0.0.1,则无法正常启动数据库

#安装官方文档查看patch情况(注:hp-ux11.31默认安装后,满足rac需求,不需要其它的patch) #查看hp-ux的具体patch和pack

/usr/sbin/swlist -l bundle | grep GOLD

/usr/sbin/swlist -l patch

/usr/sbin/swlist -l patch

/usr/sbin/swlist -l bundle

#调整kernel设置

#11iv1(11.11)及11.00的看内核命令是kmtune,HPUX11iv2(11.22和11.23)是kctune.

kctune -h nproc="4096"

kctune -h ksi_alloc_max="(nproc*8)"

kctune -h max_thread_proc="1024"

kctune -h maxdsiz="1073741824"

kctune -h maxdsiz_64bit="2147483648"

kctune -h maxssiz="134217728"

kctune -h maxssiz_64bit="1073741824"

#maxswapchunks or swchunk在>=HP-UX 11iV2的版本不被应用

#kctune -h maxswapchunks="16384"

kctune -h maxuprc="((nproc*9)/10)"

kctune -h msgmap="(2+msgmni)"

kctune -h msgmni="(nproc)"

#msgseg=(nproc*4),且至少32767

kctune -h msgseg="32767"

kctune -h msgtql="(nproc)"

#ncsize 对于>=HP-UX 11.23 use (ninode+1024)

kctune -h ncsize="(ninode+vx_ncsize)"

kctune -h nfile="(15*nproc+2048)"

kctune -h nflocks="(nproc)"

kctune -h ninode="(8*nproc+2048)"

kctune -h nkthread="(((nproc*7)/4)+16)"

kctune -h semmap="(semmni+2)"

kctune -h semmni="(nproc*2)"

kctune -h semmns="(semmni*2)"

kctune -h semmnu="(nproc-4)"

kctune -h semvmx="32767"

kctune -h shmmax="4283146240"

kctune -h shmmni="512"

kctune -h shmseg="120"

kctune -h vps_ceiling="64"

#添加组和用户

groupadd -g 201 dba

groupadd -g 200 oinstall

useradd -u 200 -g oinstall -G dba,oinstall oracle

#usermod -g oinstall -G dba,oinstall oracle

#如果没有创建oracle的默认目录,创建默认目录 /home/oracle

id oracle

#检查是否存在nobody用户

id nobody

#创建clusterWare和oracle的安装目录

mkdir -p /oracle/product/CRS

mkdir -p /oracle/product/RAC10g

chown -R oracleinstall /oracle

chmod -R 775 /oracle

#修改character raw device 文件的owner, group, permissions

#查看盘符和pv的关联关系命令:ioscan -m dsf ;实际环境中一个盘符配有两个控制器来增加冗余/*

#ioscan -m dsf 输出示例,注意有的盘符对应两个virtual device name

/dev/rdisk/disk5_p2 /dev/rdsk/c2t0d0s2

/dev/rdisk/disk5_p3 /dev/rdsk/c2t0d0s3

/dev/rdisk/disk20 /dev/rdsk/c6t0d1

/dev/rdsk/c7t0d1

/dev/rdisk/disk28 /dev/rdsk/c6t0d2

/dev/rdsk/c7t0d2

/dev/rdisk/disk29 /dev/rdsk/c6t0d3

/dev/rdsk/c7t0d3

确保所有的节点中关于RAC要使用的disk显示的完全相同!!!!!!!!

*/

#设置ASM和V oting盘使用的raw磁盘或者raw分区: #一号通道/dev/rdsk/c6* ,二号通道/dev/rdsk/c7*

chown oracle:dba /dev/rdsk/c6t0d3

chown oracle:dba /dev/rdsk/c6t0d4

chown oracle:dba /dev/rdsk/c6t0d5

chown oracle:dba /dev/rdsk/c6t0d6

chown oracle:dba /dev/rdsk/c6t0d7

chown oracle:dba /dev/rdsk/c6t0d2

chown oracle:dba /dev/rdsk/c7t0d2

chown oracle:dba /dev/rdsk/c7t0d3

chown oracle:dba /dev/rdsk/c7t0d4

chown oracle:dba /dev/rdsk/c7t0d5

chown oracle:dba /dev/rdsk/c7t0d6

chown oracle:dba /dev/rdsk/c7t0d7

chown oracle:dba /dev/rdisk/disk16

chown oracle:dba /dev/rdisk/disk28

chown oracle:dba /dev/rdisk/disk29

chown oracle:dba /dev/rdisk/disk30

chown oracle:dba /dev/rdisk/disk31

chown oracle:dba /dev/rdisk/disk56

chmod 660 /dev/rdsk/c6t0d3

chmod 660 /dev/rdsk/c6t0d4

chmod 660 /dev/rdsk/c6t0d5

chmod 660 /dev/rdsk/c6t0d6

chmod 660 /dev/rdsk/c6t0d7

chmod 660 /dev/rdsk/c6t0d2

chmod 660 /dev/rdsk/c7t0d2

chmod 660 /dev/rdsk/c7t0d3

chmod 660 /dev/rdsk/c7t0d4

chmod 660 /dev/rdsk/c7t0d5

chmod 660 /dev/rdsk/c7t0d6

chmod 660 /dev/rdsk/c7t0d7

chmod 660 /dev/rdisk/disk16

chmod 660 /dev/rdisk/disk28

chmod 660 /dev/rdisk/disk29

chmod 660 /dev/rdisk/disk30

chmod 660 /dev/rdisk/disk31

chmod 660 /dev/rdisk/disk56

# 设置OCR使用的raw设备:

chown rootinstall /dev/rdsk/c6t0d1

chown rootinstall /dev/rdsk/c7t0d1

chown rootinstall /dev/rdisk/disk17

chmod 640 /dev/rdsk/c6t0d1

chown 640 /dev/rdsk/c7t0d1

chmod 640 /dev/rdisk/disk17

#相互信任设置

# 编辑root用户$HOME目录下的.rhosts

hp1 root

hp1-priv root

hp1-vip root

hp2 root

hp2-priv root

hp2-vip root

#编辑oracle用户$HOME目录下的.rhosts

hp1 oracle

hp1-priv oracle

hp1-vip oracle

hp2 oracle

hp2-priv oracle

hp2-vip oracle

#测试相互信任是否正常工作,正常应该没有密码提示

#分别以root和oracle用户执行

remsh hp2 date

remsh hp1 date

remsh hp2 date

remsh hp1 date

#查看/etc/privgroup文件是否存在,如果不存在创建这个文件,并添加如下内容: dba MLOCK RTSCHED RTPRIO

#分配权限给/etc/privgroup

setprivgrp -f /etc/privgroup

#编辑oracle用户的.profile文件,添加如下内容

export DISPLAY=x.x.x.x:0.0

# Oracle Environment

export ORACLE_BASE=/oracle/product

export ORACLE_HOME=$ORACLE_BASE/RAC10g

export ORA_CRS_HOME=$ORACLE_BASE/CRS

export ORACLE_SID=ncdb1 #hp1设置ncdb1,hp2设置ncdb2

export ORACLE_TERM=xterm

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib ORACLE_HOME/rdbms/lib

export PATH=$PATH ORACLE_HOME/bin ORA_CRS_HOME/bin

export CLASSPATH=$ORACLE_HOME/JRE ORACLE_HOME/jlib ORACLE_HOME/rdbms/jlib ORACLE_HOME/network/jlib

#以上所有内容在各个rac的node节点执行

#用oracle用户在有安装盘的node中检查网络连接配置是否正确

/app/clusterware/cluvfy/runcluvfy.sh comp nodecon -n hp1,hp2 -verbose

#用oracle用户在有安装盘的node中检查硬件和操作系统是否合适:

/app/clusterware/cluvfy/runcluvfy.sh stage -post hwos -n hp1,hp2 -verbose

#用oracle用户在有安装盘的node中检查有效的共享存储:

/app/clusterware/cluvfy/runcluvfy.sh comp ssa -n hp1,hp2 -s /dw/dsk/c1t2d3,/dw/dsk/c2t4d5

2.安装oracle clusterWare

#通过图形化软件连接服务器

xhost +

zcat disk1.cpio.gz | cpio -idmv

#或者

unzip disk1.zip

#oracle用户检查是否满足安装clusterware:

/app/clusterware/cluvfy/runcluvfy.sh stage -pre crsinst -n hp1,hp2

#可选任务:

cd /tmp

rm -rf *

#以oracle用户安装oracle clusterWare:

export ORACLE_HOME=$ORACLE_BASE/CRS

#需要修改安装目录中的/install/oraparam.ini文件的具体参数,使它支持hp-ux 11.31(默认之中11.23) $ ./runInstaller &

#如果安装过程没有提供vip的配置,需要以root执行vipca:

vipca

#root用户在$ORA_CRS_HOME/bin 目录执行olsnodes命令效验安装情况:

olsnodes -n

#查看是否存在相关的crs进程

ps -ef | grep d.bin

#以oracle用户执行crsctl,检查css服务运行情况:

$ORA_CRS_HOME/bin/crsctl check css

#以oracle用户执行crs_stat命令,检查crs服务运行情况:

crs_stat -t

#输出如下:

Name Type Target State Host

------------------------------------------------------------

ora.hp1.gsd application ONLINE ONLINE hp1

ora.hp1.ons application ONLINE ONLINE hp1

ora.hp1.vip application ONLINE ONLINE hp1

ora.hp2.gsd application ONLINE ONLINE hp2

ora.hp2.ons application ONLINE ONLINE hp2

ora.hp2.vip application ONLINE ONLINE hp2

3。安装oracle software、建库

#以oracle用户检查安装oracle software的条件是否具备:

$/app/clusterware/cluvfy/runcluvfy.sh stage -pre dbinst -n hp1,hp2 -verbose

#以oracle用户安装oracle software:

export ORACLE_HOME=$ORACLE_BASE/RAC10g

#需要修改安装目录中的/install/oraparam.ini文件的具体参数,使它支持hp-ux 11.31(默认之中11.23) $ ./runInstaller &

#可能需要配置listener

$ netca &

#oracle用户查看当前安装情况是否满足RAC db的创建

$/app/clusterware/cluvfy/runcluvfy.sh stage -pre dbcfg -n hp1,hp2 -d /oracle/product/RAC10g -verbose

#创建数据库

$ dbca &

#创建asm实例时,给出查找磁盘的路径时,需要给出通配符'*',表示通配的所有磁盘

#安装后的检查:

srvctl config database -d ncdb

#查看listener.ora和tnsnames.ora文件中的内容配置是否合适,尤其是主机的vip和主机固定ip #检查oracle的参数文件等

4.最后,测试RAC是否可用,是否可以load_balance。

具体方法,网上很多。

双机热备的数据备份和灾难备份方案

双机热备的数据备份和灾难备份方案 一、方案背景 1. 用户目前数据环境及需求 根据提供的信息,目前用户的系统环境如下描述:操作系统:Windows 操作系统,关键数据:VSS 数据库现在用户要备份的服务器为2台数据库服务器做双机热备集群,整个系统对于备份的要求:备份系统稳定可靠,保证随时能够备份/还原关键数据;对服务器有灾备的考虑,操作系统崩溃时能通过灾难备份快速恢复操作系统。同时考虑远期建设目标平滑过渡,避免重复投资。 2. 用户目前状态和存在的问题 目前用户双机服务器拓扑图如下,这样的方式存在以下问题: a) 由于主机与备机及磁盘阵列中的数据都没有备份,一旦发生磁盘阵列数据丢失、主机与备机数据丢失事故时,将会造成重大损失。 b) 当服务器操作系统崩溃时,无法快速恢复。 二、设计方案 1. 设计原则 根据上述问题建议的备份方案应该遵循以下原则:备份系统应该支持Open File 热备份功能磁盘阵列连接在专用的备份服务器上、对双机集群中的2台机器都能进行数据备份、备份软件支持定时计划备份、备份软软件支持服务器灾难备份、备份软件提供网络集中备份功能,能集中备份网络上其余SQL Server、ORACLE或文件数据,提供良好的扩展性。 2. 方案的设计 依据上述设计原则,建议采用爱数备份软件专业备份软件安装在一台备份服务器上,通过网络对双机系统进行数据备份和操作系统灾难备份。Backup Exec 作为专业的备份软件,具有以下优点: c) 专业的企业网络集中备份解决方案,一台备份服务器可以备份网络上多台服务器数据(文件服务器、VSS服务器、数据库服务器、邮件服务器等) d) 备份软件支持Open file 热备份功能,能对正在使用的数据进行备份。 e) 能根据需要制定灵活多变的备份计划任务 f) 支持服务器操作系统崩溃灾难备份/恢复

oracle11grac方案

ORACLE 高可用性 (RAC) 技术方案

目录 一、基础知识介绍 ........................................ 错误!未定义书签。 1. RAC 是什么........................................ 错误!未定义书签。 2. RAC 的优势........................................ 错误!未定义书签。 RAC原理 ............................................ 错误!未定义书签。 二、 RAC 系统结构设计 .................................... 错误!未定义书签。 系统拓扑结构基本如下图所示:........................ 错误!未定义书签。 2.用户组规划......................................... 错误!未定义书签。 3.用户规划........................................... 错误!未定义书签。 4.磁盘规划........................................... 错误!未定义书签。 rac网络规划 ........................................ 错误!未定义书签。

一、基础知识介绍 1. RAC 是什么 RAC,全称 real application clusters,译为“实时应用集群”,是 Oracle 新版数据库中采用的一项新技术,是高可用性的一种,也是 Oracle 数据库支持网格计算环境的核心技术。 2. RAC 的优势 Oracle RAC 主要支持 Oracle9i、10g、11g 版本,可以支持 24 x 7 有效的数据库应用系统,在低成本服务器上构建高可用性数据库系统,并且自由部署应用,无需修改代码。在 Oracle RAC 环境下,Oracle 集成提供了集群软件和存储管理软件,为用户降低了应用成本。当应用规模需要扩充时,用户可以按需扩展系统,以保证系统的性能。 ( 1)多节点负载均衡; (2)提供高可用:故障容错和无缝切换功能,将硬件和软件错误造成的影响 最小化; (3)通过并行执行技术提高事务响应时间----通常用于数据分析系统; (4)通过横向扩展提高每秒交易数和连接数----通常对于联机事务系统; (5)节约硬件成本,可以用多个廉价 PC 服务器代替昂贵的小型机或大型机, 同时节约相应维护成本; (6)可扩展性好,可以方便添加删除节点,扩展硬件资源。 RAC原理 在一个应用环境当中,所有的服务器使用和管理同一个数据库,目的是为了分散每一台服务器的工作量,硬件上至少需要两台以上的服务器,而且还需要一个共享存储设备。同时所有服务器上的 OS 都应该是同一类 OS,根据负载均衡的配置策略,当一个客户端发送请求到某一台服务的 listener 后,这台服务器根据我们的负载均衡策略,会把请求发送给本机的 RAC 组件处理也可能会发送给另外一台服务器的 RAC 组件处理,处理完请求后,RAC 会通过集群软件来访问共享存储设备。 逻辑结构上看: 每一个参加集群的节点有一个独立的 instance,这些 instance 访问同

RoseMirrorHA双机热备软件的安装及配置手册

双机热备软件的安装与配置指导手册 系统版本:A1 文档编号:CHI-PT-NJBL-SJRB-A0

内容简介 《双机热备软件的安装与配置指导手册》主要针对目前公司人员定位系统服务器双机热备软件的安装和配置进行了详细说明,指导现场工程师对双机热备软件进行安装及配置。 本手册共分四章节,分别为: 第一章:概述 第二章:软件的安装 第三章:服务的安装及配置 第四章:注意事项 第五章:常见故障处理 本文档的读者范围: 公司内部员工 版权声明 本文档属南京北路科技有限公司版权所有,侵权必究。 本文文件专供用户、本公司职员以及经本公司许可的人员使用,未经公司书面 同意,任何单位或个人不得以任何方式复制、翻印、改编、摘编、转载、翻 译、注释、整理、出版或传播手册的全部或部分内容。

南京北路自动化系统有限责任公司位于南京江宁经济技术开发区,是南京市高新技术企业,现有高级工程师、工程师及其他专业技术人员100余名。是专业从事煤矿通信、自动化、信息化产品的研发、生产、销售及服务的高科技公司。 公司拥有ISO9001:2000质量管理体系认证,坚持“质量第一、用户至上、至诚服务、持续改进”的质量方针,得到了广大客户的信赖和支持。目前公司产品覆盖全国10多个省、自治区,并在多个煤炭主产区设有售后服务机构。 公司以满足客户需求为己任,不断生产高性价比的产品,为客户创造价值。 南京北路自动化系统有限责任公司 联系地址:南京市江宁开发区菲尼克斯路99号 邮政编码:211106 电话号码:(025)52187543 传真:(025)52185703 邮件地址:njbestway@https://www.sodocs.net/doc/d41694445.html, 客户服务电话:400-611-5166 客户支持网站:https://www.sodocs.net/doc/d41694445.html,

Oracle11g RAC安装方案

Oracle11g RAC安装方案

文档控制变更记录 审阅人 发行

目录 文档控制 (2) 项目说明 (4) 系统软件包和补丁需求 (4) 系统分区配置 (4) 网络配置 (4) 创建用户组 (5) 配置系统参数和网络参数 (6) 配置scan-ip (7) 配置GRID用户环境变量 (8) 配置ORACLE用户环境变量 (8) 配置oracle,root用户limit (9) 配置节点间相互信任机制 (9) 集群软件安装 (11) 数据库软件安装 (26) 数据库PSU补丁安装 (34)

项目说明 本次安装为AIX6.1平台上使用ORACLE GRID+ASM方式安装ORACLE11gR2 RAC,升级至目前最新补丁11.2.0.2并且创建数据库。本文档主要记录软件安装、数据库创建、补丁升级、数据库实例参数配置的情况。 系统软件包和补丁需求 操作系统版本 6100 IBM AIX 认证的版本有6100-02-01以上版本、5300-09-01以上版本。 操作系统软件包要求 ●lslpp -l |grep bos.adt.base ●lslpp -l |grep bos.adt.lib ●lslpp -l |grep bos.adt.libm ●lslpp -l |grep bos.perf.libperfstat ●lslpp -l |grep bos.perf.perfstat ●lslpp -l |grep bos.perf.proctools ●lslpp -l |grep rsct.basic.rte ●lslpp -l | https://www.sodocs.net/doc/d41694445.html,pat.clients.rte ●lslpp -l |grep xlC.aix61.rte ●lslpp -l |grep xlC.rte You must have the IBM XL C/C++ runtime filesets for installation, but you do not require the C/C++ compilers. You do not require a license for the XL C/C++ runtime filesets. Version: IBM XL C/C++ Enterprise Edition for AIX, V9.0 September 2008 PTF 系统分区配置 SWAP区 lsps –a 8GB SWAP最好等于RAM 网络配置 公用网卡:en0

PLC常用双机热备系统介绍与比较

PLC常用双机热备系统介绍与比较 (由txt文件修改) 对热备系统的简单分类(基于热备切换方式的分法): 一.硬件级双机热备产品: A.单机架双机热备: 同一块机架上插双电源,双CPU,有1套热备单元(欧姆龙为1个而三菱为2个),一般还可以插双通讯模块(如双以太网单元),CPU的数据交换通过机架底板电路,一般不是RIO式的分布式结构,切换速度快,一般在50ms以下。 1.Omron CVM1D和CS1D 2.Mitsubishi Q4AR 注意: Siemens使用UR2机架的S7-400H不是此类,该产品虽然插在同一块机架上,但该机架在电气上完全独立的,即把2个机架作成一体式。 B.双机架硬件级热备产品: 主、从两个机架,两套完整独立的系统,两套机架上的热备单元一般通过光纤通讯,切换速度飞快。施耐德Quantum切换速度在48ms以下。西门子的S7-400H不太清楚,请咨询技术支持。GE S90-70的切换速度看资料,在25-50ms。 1.Schneider Quantum 2.Siemens S7-400H 3.GE S90-70 4.AB ControlLogix 5000 二.总线级双机热备产品: 我不知道把此类划到硬件级热备好还是软件级热备好,还是另外拉出来单独说吧。基于总线级的通讯传输速率,总线通讯单元兼有热备切换功能。当主CPU故障时,从CPU接管I/O的控制,夺取I/O总线的控制权。切换速度其实还可以,在150-300ms内。 典型代表: 1.AB SLC500,由1747-BSN 实现RIO结构的热备。 2.Mitsubishi小Q,由CC-Link单元实现RIO结构的热备。 其实三菱的大Q和A也可以,但三菱技术支持建议用小Q。 三.软件级双机热备产品:

oracle11grac方案

o r a c l e11g r a c方案-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

ORACLE 高可用性 (RAC) 技术方案

目录 一、基础知识介绍 ................................................................................... 错误!未定义书签。 1. RAC 是什么.................................................................................... 错误!未定义书签。 2. RAC 的优势.................................................................................... 错误!未定义书签。 RAC原理........................................................................................... 错误!未定义书签。 二、 RAC 系统结构设计............................................................................ 错误!未定义书签。 系统拓扑结构基本如下图所示:................................................... 错误!未定义书签。 2.用户组规划 .................................................................................... 错误!未定义书签。 3.用户规划 ........................................................................................ 错误!未定义书签。 4.磁盘规划 ........................................................................................ 错误!未定义书签。 rac网络规划 .................................................................................... 错误!未定义书签。

双机热备简介

双机热备简介 一、双机热备 双机热备特指基于active/standby方式的服务器热备。服务器数据包括数据库数据同时往两台或多台服务器写,或者使用一个共享的存储设备。在同一时间内只有一台服务器运行。当其中运行着的一台服务器出现故障无法启动时,另一台备份服务器会通过软件诊测(一般是通过心跳诊断)将standby机器激活,保证应用在短时间内完全恢复正常使用。其实现过程如下图所示: 图(1) 为什么要做双机热备? 双机热备针对的是服务器的故障。 服务器的故障可能由各种原因引起,如设备故障、操作系统故障、软件系统故障等等。一般地讲,在技术人员在现场的情况下,恢复服务器正常可能需要10分钟、几小时甚至几天。双机高可用系统解决方案,为用户提供了具有单点故障容错能力的系统平台。它采用主服务发生故障时备服务器接管的机制,实现在线故障自动切换,实现系

统7×24小时不间断运行,避免停机造成的损失。 (一)纯软件双机热备 纯软件双机热备是在实时数据镜像基础上,实现了不需要共享存储的纯软高可用性系统,一般支持数据库和应用软件实现双机热备。 方案一:Windows(或者Linux)+ Rose Mirror HA+ORACLE(或者SQL Server)的双机热备 网络拓扑: 图(2) 投资采购软硬件设备: (1)数据库服务器:两台数据库服务器,每台服务器至少两个网络口; (2)操作系统:windows或者linux操作系统; (3)数据库软件:Oracle或者SQL Server企业版; (4)集群软件:Rose mirror HA(Rose公司); (5)交换机:核心交换机一台。

oracel rac实施方案

?RAC概述 Oracle的真正应用集群(RAC)提供了一个高可用、高可扩展的数据库环境。如果在集群中的一个服务器崩溃了,数据库实例仍然可以再集群的其他服务器或节点上运行。 RAC通过多个数据库服务器多节点的内部互连以及共享存储来实现。RAC可以提高系统的扩展性、性能、管理性以及可用性。

?安装计划 ?服务器节点配置计划 服务器节点计划主要包括以下几个方面: ?各个节点服务器名称; ?服务器的硬件配置:处理器、内存、本地硬盘、网卡; ?服务器的操作系统信息 在安装以前,可以按照清单对这些信息进行。可以通过下面的表格来计划各个节点的配置信息: ?网络配置计划 网络系统计划主要包括以下几个方面: ?DNS服务器IP地址、网关IP地址; ?Oracle SCAN 名称以及IP地址; ?各个数据库节点的公共网络IP地址、私有网络IP地址,以及虚拟IP地址;

?存储配置计划 存储配置计划主要包括以下的几个方面: 服务器节点的本地存储; 共享SAN存储 数据库数据文件配置路径 数据库日志文件路径 ?数据库计划 数据库计划主要包括以下的几个方面: 数据库名称: racdb; 数据库实例名称:racdb1, racdb2, racdb3 数据库用户、组以及安装路径的配置:

?系统配置与检查 ?操作系统名称检查 检查/etc/hosts文件,确保相应的节点名称和IP地址被正确加入,确保机器名称不在127.0.0.1行上。 检查网关配置,确保各个节点之间能连接上。 检查域名/etc/resolv.conf,使用nslookup。 ?安装操作系统RPM包 下列操作系统RPM包需要安装: ?binutils-2.17.50.0.6 ?compat-libstdc++-33-3.2.3 ?compat-libstdc++-33-3.2.3 (32 bit) ?elfutils-libelf-0.125 ?elfutils-libelf-devel-0.125 ?elfutils-libelf-devel-static-0.125 ?gcc-4.1.2 ?gcc-c++-4.1.2 ?glibc-2.5-24 ?glibc-2.5-24 (32 bit) ?glibc-common-2.5 ?glibc-devel-2.5 ?glibc-devel-2.5 (32 bit) ?glibc-headers-2.5 ?ksh-20060214

双机热备份软件介绍

双机热备份软件介绍 1、PrimeCluster(PCL)HA集群软件产品概述 PrimeCluster HA(PCL HA)是德国富士通-西门子计算机公司(Fujitsu-Siemens Computers)提供的业界领先的支持双机热备和多节点集群的高可用管理软件。 PCL HA是一种应用与系统高可用性(High Availability)管理器。它为关键业务应用及其相关资源提供了能够持续访问的平台。PCL HA可为任何类型的应用、服务或数据提供最通用的高可用性环境。最主要的优点在于自动识别系统故障及组件错误,并具有诸如透明本地恢复或应用故障转移(Failover)等合适的恢复措施。PCL HA拥有多方向故障转移功能——集群内任一节点均可接管其他节点的功能。若特定服务器出现故障,它所运行的应用会分配给余下正常运行的服务器,使管理员能灵活而有效地应用系统资源。由于应用可通过管理干预转移到其他服务器,这样就能在不中断操作的情况下对集群进行扩容。 PCL HA for Linux同目前市场上其他的基于开放源代码的HA软件不同,PCL是由FSC完全自行开发的Linux平台上的高可用软件,它在维护、故障排除、升级、售后服务方面都能够有充分的保障。同时根据PCL用户的反馈,对于开放源代码的HA类的系统关键软件,最终用户普遍对其版本更新能力、数据安全性和故障(特别是兼容性及底层故障)的排除能力普遍持怀疑态度。PCL for Linux在欧洲已经有相当的关键业务成功案例,在中国也有上百个成功安装使用的案例,因此,最终用户对PCL的接受度明显较高。 PCL HA做为一个高可靠的HA软件,以德国富士通-西门子公司的先进技术、严谨作风和可靠信誉为后盾,为用户提供系统高可用性方面的可靠保障,是关键应用下服务器集群的理想选择。 PCL HA高可用软件应用环境 PCL HA支持的操作系统有Linux和Solaris。 Intel-based的Linux发行版: ?RedHat Enterprise Linux ES/AS 3 (up to Update 5) ?RedHat Enterprise Linux ES/AS 4 (up to Update 2)以及64bit版本 ?SuSE Linux Enterprise Server 8 ( up to SP4) ?SuSE Linux Enterprise Server 9 ( up to SP2)以及64bit版本 ?以及各种兼容上述两种发行版的Linux,比如红旗、中标、CentOS等等 Sparc-based的Solaris ?Solaris 8 / 9 / 10 注:上述操作系统为PCLv4.2A00支持的操作系统,随着操作系统的升级,PCL也会做出相应的版本更新

服务器双机热备概念

1,双机热备特指基于高可用系统中的两台服务器的热备(或高可用),因两机高可用在国内使用较多,故得名双机热备。 2,以一般常用的SQL服务的双机热备为例:先在两台服务器上安装服务器系统。 3,然后建立一个或多个磁盘阵列,将两台服务器上的SQL数据保存在磁盘阵列上。 4,然后安装一款集群软件,如:微软MSCS,Symantec VCS,ATANG Cluster 等。 5,然后在软件上分别设置主和副服务器。以MSCS为例,先在服务器上安装Advanced Server或DataCenter Server。然后在两台服务器添加相同的管理员帐号和密码。即帐号在每个节点上,都必须具有管理员权限。所有节点都必须是成员服务器,或者所有的节点是同一个域里的域控制器。在群集中,不允许一部分是域成员,一部分是域控制器。

6,然后安装集群管理软件,开启磁盘阵列,在两台电脑上设置共享磁盘,并验证共享磁盘国。 7,然后关闭第一个服务器,配置第二个节点,配置完成后,关闭第二个服务器,打开第一个服务器,配置第一个节点。 8,最后,开启两个服务器和磁盘阵列。

组成双机热备的方案主要的三种方式分别为:基于共享存储(磁盘阵列)的方式,全冗余方式和复制方式。 基于共享存储(磁盘阵列)的方式 共享存储方式主要通过磁盘阵列提供切换后,对数据完整性和连续性的保障。用户数据一般会放在磁盘阵列上,当主机宕机后,备机继续从磁盘阵列上取得原有数据。如下图所示 传统的单存储方式 这种方式因为使用一台存储设备,往往被业内人士称为磁盘单点故障。但一般来讲存储的安全性较高。所以如果忽略存储设备故障的情况下,这种方式也是业内采用最多的热备方式了。 全冗余方式 全冗余方式就是双机双存储,基于单台存储的传统双机热备方式,确实存在存储单点故障的情况,为实现存储冗余,存储高可用也已经越来越多的被用户接受。我们从理解上可以看出,双机热备最早是为解决服务器的计划性停机与非计划性宕机的解决方案,但是我们无法实现存储的计划性停机与非计划性宕机带来的服务器停机,而存储作为双机热备中唯一存储数据的设备,它一旦发生故障往往会造成双机热备系统全面崩溃。 存储热备方式 随着科技的进步,云存储,云计算发展,对于存储热备已经进入了成熟及快速发展阶段,双机热备也随着技术的进步,进入到了没有单点故障的全冗余双机热备方式。如图:这种方式的特点在于: 1、存储之间的数据复制不经过网络,而是由存储之间进行复制。 2、两个存储之间的复制是完全实时的,不存在任何时间延时。 3、主备存储之间的切换时间小于500ms,以确保系统存储时不产生延时。 4、硬盘盘符及分区不因为主备存储之间的切换而改变。 5、服务器的切换,不影响存储之间的初始化,增量同步及数据复制。 6、某一存储设备的计划性停机,不影响整个服务器双机热备系统的工作。

冷备份与热备份、双机热备与容错

冷备份与热备份、双机热备与容错 冷备份与热备份、双机热备与容错 冷备份与热备份 一、冷备份 冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全的方法。冷备份的优点是:1、是非常快速的备份方法(只需拷文件) 2、容易归档(简单拷贝即可) 3、容易恢复到某个时间点上(只需将文件再拷贝回去) 4、能与归档方法相结合,做数据库“最佳状态”的恢复。 5、低度维护,高度安全。 但冷备份也有如下不足: 1、单独使用时,只能提供到“某一时间点上”的恢复。 2、再实施备份的全过程中,数据库必须要作备份而不能作其他工作。也就是说,在冷备份过程中,数据库必须是关闭状态。 3、若磁盘空间有限,只能拷贝到磁带等其他外部存储设备上,速度会很慢。 4、不能按表或按用户恢复。 如果可能的话(主要看效率),应将信息备份到磁盘上,然后启动数据库(使用户可以工作)并将备份的信息拷贝到磁带上(拷贝的同时,数据库也可以工作)。

冷备份中必须拷贝的文件包括: 1、所有数据文件 2、所有控制文件 3、所有联机REDO LOG文件 4、Init.ora文件(可选) 值得注意的使冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的。 下面是作冷备份的完整例子。 (1)关闭数据库 sqlplus /nolog sql>connect /as sysdba sql>shutdown normal; (2)用拷贝命令备份全部的时间文件、重做日志文件、控制文件、初始化参数文件 sql>cp (3)重启Oracle数据库 sql>startup 二、热备份 热备份是在数据库运行的情况下,采用archivelog mode方式备份数据库的方法。所以,如果你有昨天夜里的一个冷备份而且又有今天的热备份文件,在发生问题时,就可以利用这些资料恢复更多的信息。热备份要求数据库在Archivelog方式下操作,并需要大量的档案空间。一旦数据库运行在archivelog

ORACLE 11G RAC 安装部署及测试方案

ORACLE 11G RAC 安装部署及测试方案 BY:JM.CAO

一、系统要求 1.1硬件环境要求 Oracle11gR2 RAC 最低安装要求: 内存:安装 grid infrastructure 最少需要 1.5GB 的内存,安 装grid infrastructure 和 RAC 最少需要 2.5GB 的内存swap:最少需要 1.5GB,推荐等于实际物理内存 temp:最少 1GB /tmp 安装目录:grid infrastructure最少需要 15GB空间, oracle database 至少15GB ,建议为安装目录 创建单独的文件系统,如: /u01。 操作系统:aix 6.1,并且需要安装如下软件包: lslpp -l bos.adt.base bos.adt.lib \ bos.adt.libm bos.perf.libperfstat\ bos.perf.perfstat bos.perf.proctools rsct.basic.rte \ https://www.sodocs.net/doc/d41694445.html,pat.clients.rte xlC.aix61.rte 1.2 网络环境要求 1.2.1、IP 地址要求 Oracle 11gR2 RAC 中对网络的要求与 10g 稍有些不同,除 Public IP、Private IP、VIP外,在Oracle 11gR2RAC 中还引入了 SCAN IP的概念。SCAN 全称是 Single Client Access Name ,它是 Oracle RAC 11gR2 版本的一个新特性。它为需要访问Oracle 集群数据的客户端提供一个简单名字。

联想sureHA双机热备软件

Lenovo sureHA 双机热备软件介绍 1、产品简介 Lenovo sureHA双机热备软件提供的高可用系统解决方案,为用户提供了具有单点故障容错能力的系统平台。它采用主服务发生故障时备服务器接管的机制,实现在线故障自动切换,达到了系统7×24小时不间断运行,避免因系统停机造成的损失。 Lenovo sureHA是一款能够支持多平台多环境的高可用集群软件,主要应用在Linux和Windows平台下的应用程序保护。通过对应用有关的资源实时监控来确定程序的正常运行,一旦检测到故障则立即将应用切换到备援机,实现对用户透明的快速切换,保证业务持续运行不间断服务。其良好的兼容性能够适应各种协议、设备和环境,同时也可以在虚拟化环境下完美实现P2V和V2V的灵活运行模式,有效地增加了企业方案设计的可选择性。 2、产品定义 属于高可用容错集群软件,运行于Windows Server及主流Linux平台。同时支持纯软件镜像方式和共享磁盘阵列柜方式,并支持远程灾难实时复制备份恢复系统。使用户的服务器、操作系统、数据库系统以及关键的数据及应用程序保持7天x 24小时连续不间断,提供99.99%的高可用性。 3、产品特点 高可用容错集群软件。它可以采用软件镜像方式或共享磁盘阵列柜方式,配置简单灵活,可以定义多种失效切换方式,支持 Active/Active模式和Active/Standby模式。 支持多应用、多实例的实时热备份,同时强大的数据复制功能可以单独使用实现数据迁移、数据备份、异地容灾

4、关于Lenovo sureHA集群解决方案 众多的双机热备产品中大多数产品只能够支持共享型双节点热备模式,而Lenovo sureHA是一款可以支持多节点集群的高端集群产品。由于产品支持多节点集群的特性提高了其方案设计的灵活性,不仅支持基本的共享型双机热备,同时支持本地磁盘镜像型、双机互备、N对一备份等多种模式。 4.1共享型双机热备 基于存储共享的双机热备是双机热备的标准方案。双机系统的两台服务器都与共享存储设备连接,用户的操作系统、应用软件和双机软件分别安装在两台主机的内部存储(硬盘)上,应用服务的数据则存放在共享存储设备上。 两台主机之间通过私有心跳网络连接,随时监控对方的运行状态。当工作主机发生故障,无法正常提供服务时,备机会及时侦测到故障信息,并根据切换策略及时进行故障转移,由备机接管故障主机上的工作,并进行报警,提示管理人员对故障主机进行维护。 对于用户而言,这一切换过程是完全自动和透明的,在很短的时间内完成,避免业务的长时间停顿给用户造成不可估量的损失。由于使用的是共享存储设备,因此两台主机使用的实际上是同一份数据,不用担心数据一致性的问题。当故障排除后,管理人员可以选择自动或手动将业务切换回原主机;也可以选择不切换,此时维修好的主机就作为备份机,双机系统继续工作。 基于共享存储的双机热备方案支持两种工作模式:主备模式、主主模式,可根据用户自身业务及软硬件情况选择最优的模式来实现最佳的方案

Oracle 数据库方案(RAC)

Oracle数据库设计方案 2013-8-15

目录 1 项目背景 (4) 2 数据库解决方案 (4) 2.1 Oracle Database EE 11g (4) 2.1.1 Oracle 11g DB Enterprise Edition 数据库核心概述 (4) 2.1.2 Oracle数据库管理软件功能 (5) 自动存储管理 (5) 更精简的初始化参数 (5) 超大数据库支持 (6) ORACLE 跨平台的可传输表空间 (6) 自驱式数据库 (6) ORACLE DATA PUMP 数据泵 (7) 分布式SQL、网关和分布式事务 (7) 自我管理的数据库 (8) 性能的故障诊断和排除 (8) 内存自动管理 (9) 2.2 Oracle 分区 (9) 2.2.1 Oracle分区概述 (9) 2.2.2 Oracle 分区优势 (9) 使用分区提高可管理性 (9) 使用分区提高性能 (10) 使用分区提高可用性 (11) 2.3 Oracle RAC数据库集群 (11) 2.3.1 Oracle RAC集群概述 (11) 2.3.2 Oracle RAC的优势 (12) 高可用性 (12) 可靠性 (12) 恢复能力 (12) 错误检测 (12) 持续运行 (13) 可伸缩性 (13)

1 项目背景 2 数据库解决方案 Oracle数据库无论从技术成熟度还是从市场占有率来看均具有无以伦比的优势,已成为广大用户的首选,不仅满足以上原则,而且: Oracle Database 提供了全球首个专为企业网格计算提供动力的软件基础平台架构。Oracle Database 充分利用了硬件在网格计算上的革新,让用户可以在这些标准的硬件组件上非常轻松的安装和配置数据库。 Oracle Database 不但是网格资源、网格服务和网格存储的使用者,而且是企业数据提供者,在其中都充分利用了网格计算的三个特性。Oracle Database 把Oracle Database使用硬件组件-包括计算资源和存储资源-的方式虚拟化,对于在企业网格环境中的不同数据库自动提供集群存储和集群计算资源。作为一个企业数据供应者,Oracle Database 提供了相关的技术,通过这些技术可以让数据库管理员为网格用户和网格应用进行资源汇总、虚拟管理和数据的供应。 同时,在一个企业级的网格环境中,对于安全、高可用性、自我依赖性和可管理性都有很高的要求。Oracle Database 提供了很多卓越的优势来简化用户对企业级网格的管理和操作。 根据客户应用需求,推荐使用Oracle如下产品: 2.1 Oracle Database EE 11g 2.1.1 Oracle 11g DB Enterprise Edition 数据库核心概述 Oracle Database 11g是为企业级网格计算(管理企业信息最灵活和最经济、

最新服务器双机热备解决方案

服务器双机热备解决方案

前言 数据信息是当今社会进步、发展的关键。面对日益庞大的计算机网络,用户的要求是网络能够可靠、高速、稳定地运行。当前大部分网络服务都是采用中心服务器的模式(只有一台服务器),服务器的高可靠性、高可用性是网络安全运行的关键,一旦服务器出现故障,所提供的服务就会被中断,影响正常工作,并可能丢失关键数据,从而造成严重后果。无论对企业的有形和无形资产都带来不必要的损失。如何在故障情况下尽快恢复使用并保证数据的安全,已经成为一个日渐突出的问题。服务器双机热备份技术正是解决由软硬件故障引起可靠性降低的有效措施,该技术较为成熟,成本相对较低,具有安装维护简单、稳定可靠、监测直观等优点,在网络保障中获得了广泛的应用。 一、双机热备阐述 什么是双机热备? 所谓双机热备份,概况地说,就是用网络两台服务器连接起来,平时互相备份,共同执行同一服务。当一台服务器停机时,可以由双机中的另一台服务器自动将停机服务器的业务接管,从而在不需要人工干预的情况下,保证系统能持续提供服务。 什么时候需要双机热备呢? 一般服务器要长年累月(7 X 24 小时)不间断工作,其备份工作就绝对少不了。所以,决定是否使用双机热备,应首先对系统的重要性,以及终端用户对服务中断的容忍程度进行考虑,然后再来决定是否使用双机热备。比如网络中的用户最多能容忍多长时间恢复服务?如果服务不能很快恢复会造成什么样的后果等等。

二、双机热备拓扑图以及工作原理 双机热备工作示意图

三、双机热备方案介绍 在高可用性方案中,操作系统和应用程序是安装在两台服务器的本地系统盘上的,而整个网络系统的数据是通过磁盘阵列集中管理和数据备份的。数据的集中管理是通过双机热备份系统,将所有站点的数据直接从中央存储设备来读取和存储,并由专业人员进行管理,极大地保护了数据的安全性和保密性。用户的数据存放在外接共享磁盘阵列中,在一台服务器出现故障时,备机主动替代主机工作,保证网络服务不间断。 双机热备份系统采用“心跳”方法保证主系统与备用系统的联系。所谓“心跳”,指的是主从系统之间相互按照一定的时间间隔发送通讯信号,表明各自系统当前的运行状态。一旦“心跳”信号表明主机系统发生故障,或者是备用系统无法收到主机系统的“心跳”信号,则系统的高可用性管理软件(双机软件RoseHA)认为主机系统发生故障,立即令主机停止工作,并将系统资源转移到备用系统上,备用系统将替代主机发挥作用,以保证网络服务运行不间断。 双机备份方案中,根据两台服务器的工作方式可以有三种不同的工作模式,即双机热备模式、双机互备模式和双机双工模式。下面分别予以简单介绍: ?双机热备模式即目前通常所说的active/standby 方式,active服务器处于工作状态;而standby服务器处于监控准备状态。当active服务器出现故障的时候,通过软件诊测或手工方式将standby机器激活,保证应用在短时间内完全恢复正常使用。这是目前最理想的一种模式。 ?双机互备模式,是两个相对独立的应用在两台机器同时运行,但彼此均设为备机,当某一台服务器出现故障时,另一台服务器可以在短时间内将故障服务器的应用接管过来,从而保证了应用的持续性,但对服务器的性能要求比较高。服务器配置相对要好。 ?双机双工模式 : 是目前Cluster(集群)的一种形式,两台服务器均为活动状态,同时运行相同的应用,保证整体的性能,也实现了负载均衡和互为备份。WEB服务器或FTP服务器等用此种方式比较多。

双机热备方案及双机热备软件选择

双机热备方案及双机热备软件选择 1 什么是双机热备方案 企事业机构的信息化建设已经在随着社会建设的不断推进而改进和创新。众企事业机构的决策层也愈发重视企事业机构的信息化,不同程度的运营和发展着自身的业务信息系统。但是日趋普遍的业务信息系统在为企事业机构带来利益的同时,也存在着一个不容忽视的隐患——越来越多的业务依赖于业务信息系统。如果运行着关键业务信息系统的服务器发生宕机或是因为不可控的原因而停止,从而导致整个企事业机构的信息运营系统瘫痪,将会给企事业机构带来巨大的经济损失,而由于企事业机构的业务不能正常运行也会影响企事业机构的信誉,导致客户对企事业机构失去信任,从而带来致命的危害。 通常,服务因错误而造成的终止不可避免,为此,企事业机构都会安排相关的管理人员进行定时的监控,一旦发现服务不可用,便会立即进行处理、排错。这是非常原始的解决方案,存在诸多问题,譬如及时性问题,一旦故障突然发生,而人工不可能24小时监控;再譬如处理时间长短不可控,一旦错误造成的原因非常复杂,排错非常困难,需要非常长的时间,那么服务的终止将非常长。在排错过程中,人为操作失误将可能导致系统的永久瘫痪。另一方面,为了维持系统的高可用性而配备操作人员,劳务费用也非常昂贵。 可见,业务信息系统的容错性和不间断性对需要保障信息安全和提供不间断的信息服务的企事业机构至关重要。而当今企事业机构和IT领域急需解决的关键问题在于如何保障各种关键应用的不间断运营,达到持久稳定的良性循环。 为了解决上述问题,一般采用双机热备解决方案,也就是通过硬件冗余再配合高可用双机热备软件实现的解决方案,高可用双机热备软件自动检测服务的运行状态,当主服务器发生故障,高可用双机热备软件会自动尝试修复故障或启动备用服务器,保证我们的服务不间断运行。 2 双机热备方案及不同方案的要求、方案对比 2.1 双机热备方案概述

ORACLE RAC 数据库负载均衡方案

ORACLE RAC 数据库负载均衡方案 Real Application Cluster(以前称作Oracle Parallel Server,OPS)用来在集群环境下实现多机共享数据库,以保证应用的高可用性。同时可以自动实现并行处理及均分负载,还能实现数据库在故障时的容错和无断点恢复。 Real Application Cluster为大多数关键业务要求的数据库环境提供了极高的性能和完善的纠错功能。Real Application Cluster允许集群系统或大型并行系统中的多个节点共享同一物理数据库。Real Application Cluster 可以自动进行负载平衡、故障修复和规划停机时间,以支持高可用性应用程序。它还显著地提高了大型数据仓库和决策支持系统的性能。通过与并行查询选件结合,它还提供了节点间的并行性和节点内的并行性,以得到更高的性能。 当并行服务器中某节点失效,透明的应用程序容错能够把用户自动转接到另一节点上继续运行,应用程序在用户没有察觉的情况下继续执行。这使周期性和非周期性发生故障的系统增大了连续可用性。进程的失效可以完全透明地转移到另一节点上去,通过适当地配置,可以指定所有查询都在客户端进行缓存,这样它们便可以在转移后的节点上重新设置。同时,还可以在没有失效时预先与容错节点建立一个连接,这样可以减少容错时在连接所花的时间。 下图是并行服务器(Real Application Cluster)方式:

具有Cache Fusion体系结构的Oracle Real Application Clusters为企业电子商务应用开发提供了以下好处: ●电子商务应用的灵活和毫不费力的伸缩性;应用用户可以登录到单独的虚拟高性能集群服务器。 向数据库添加节点非常容易,并且当需要添加处理器节点或者业务需求变化时,不用手工对数据 进行分区。对于所有的应用即时提供集群的可伸缩性--不用修改应用程序。 ●较之传统集群数据库体系结构的高可用性解决方案;该体系结构为客户提供了几乎连续的数据 访问,使硬件和软件故障导致的业务中断最小化。系统具备对多个节点失败的容错能力,使部件 失败屏蔽开最终用户。 ●单独的管理实体;为了进行所有管理操作,在集群中保持一个单独的系统映像。DBA一次性地 进行安装、配置、备份、升级以及监控等功能,然后Oracle将管理功能自动分配到适宜的节点。 这意味着DBA只管理着一个虚拟服务器。 ●Cache Fusion保存了所有Oracle客户在他们电子商务应用中学习和开发Oracle的投资。所有 单节点数据库功能都保留下来,并且应用程序使用相同标准的Oracle接口连接到数据库上。 1.可伸缩性 基于RAC的电子商务应用的用户或者中间层应用服务器客户,可以通过虚拟数据库服务名连接到数据库上。Oracle在集群中多个节点之间自动平衡用户负载。不同节点上的Real Application Clusters数据库实例预订所有数据库服务或者部分子集数据库服务。这使得DBA高度灵活地选定,连接到特定数据库服务的特定应用程序客

双机热备系统简介

一、什么是双机热备 任何服务器都有出故障的可能,双机热备即两台服务器分别为主机和备机关系,当主机宕机后,备机自动接替其工作保障业务的连续。(在网络上的客户端PC是把两台服务器识别成一台服务器的) 技术要点:主备服务器具备双端口网卡或双网卡,两台服务器硬件配置非常接近。 二、双机热备两种实现方式 1、基于共享存储的方式 这种方式通过共享使用一台存储设备,用户数据一般会放在共享存储上,当主机宕机后,备机继续从存储设备上取得原有数据,对数据完整性和连续性有很好的保障。整个系统风险主要来自存储单点故障。但一般来讲存储的安全性较高,这种方式也是业内采用最多的热备方式。 window系统下需要1台双端口共享存储和3台服务器(需一台域控服务器,硬件配置较低) ●双机热备的简化配置方案 下面是一种经济性入门级双机热备的设备构成。 ●双机热备方案的基本构成 此为基于windows server 2003企业版系统上的标准双机热备组成。 基本设备有主域控服务器、共享存储、光纤交换机。 主要设备分别为主服务器和备服务器,当主服务器宕机时,备服务器自动启用接管业务。 设备网络环境分为两部分,一部分是普通LAN网络,一部分是FC光纤存储网络。

●系统的可扩展性,在上面基础环境中,还可以加入更多双机热备服务器来实现更多应用。 2、基于数据镜像的方式 这种方式主要利用数据的同步方式,保证主备服务器的数据一致性。目前通常采用软件技术来实现主备两台服务器的数据一致性,例如:RoseMirrorHA 、Pluswell、Co-Standby等等。由于不需采购共享存储设备,所以硬件成本较低,但数据同步软件价格不菲。 采用第三方软件实现双机热备对各操作系统的兼容性都非常好。例如,windows系统下需要两台服务器+RoseMirrorHA软件即可实现双机热备。

相关主题