`

Oracle 数据双机热备

阅读更多

XXX公司ORACLE双机热备份系统


 

第一章 系统概述
此次XXX公司的双机容错系统,是由IBM的全套硬件设备和微软的群集软件系统组成,安装ORACLE 8.1.7标准版数据库,一台机器作为ORACLE的主数据库服务器,一台作为主数据库服务器的备份服务器,保证ORACLE的数据库的可用性。
硬件环境由IBM的产品组成,主要设备有IBM X250服务器两台,EDI磁盘柜EDI3500N-H480一台;软件由微软的高级服务器版Windows Advanced Server 2000内置的群集软件MSCS和ORACLE的8.1.7 FOR Windwos2000组成。


第二章 安装说明
整个ORACLE双机热备份系统的安装需要以下前提条件:
第一项:硬件环境的安装。此步骤包括硬件设备的安装,服务器及盘柜底层环境的配置。
第二项:服务器Windows 2000操作系统的安装。此步骤包括两台服务器的win2k操作系统安装,域环境设置,网卡IP地址的设置。
第三项:群集软件MSCS的安装。安装微软的群集软件MSCS,以及相关设置。
在以上三项安装完成后,方可进行ORACLE双机热备份系统的安装
整个双机系统参数设置表如下:
参数        说明        数值
节点一:
内置硬盘分区        内置硬盘分区大小        C盘大小为10GB,D盘大小8GB。
群集专用网卡IP地址        双机系统专用心跳线网卡IP地址        192.168.2.1
局域网网卡IP地址        连接局域网交换机网卡IP地址        192.168.0.81
节点二:
内置硬盘分区        内置硬盘分区大小        C盘大小为10GB,D盘大小8GB。
群集专用网卡IP地址        双机系统专用心跳线网卡IP地址        192.168.2.2
局域网网卡IP地址        连接局域网交换机网卡IP地址        192.168.0.82
磁盘柜:
盘符        磁盘阵列两个逻辑区在Win2K操作系统的盘符        E盘101G
F盘30G
群集软件MSCS:
集群名称        集群对外公布的名称        CLUSTER
管理的共享盘符        由群集所管理的磁盘柜上的共享盘符        E,F
ORACLE设置:
ORACLE 主目录名                D:\ORACLE\ORA81
数据库名                CSZLS
数据库系统标识符(sid)                CSZLS
sys帐户口令                change_on_install
system帐户口令                manager
oracleorahome8agent服务                更改为手动
oracleorahome8datagatherer                更改为手动
oracleorahome8tnslistener                更改为手动
Oracleorahome8PeerMasterAgent                更改为手动
oracleserviceCSZLS                更改为手动


第三章 ORACLE双机的安装
1、        建议在节点1和节点2群集服务安装完成后,进行双机的切换试验(移动组、拔网线、断电),确认群集正常后,再安装ORACLE。
2、        启动节点1,在节点1上安装oracle数据库软件。
3、        进入oracle安装界面,选择自定义安装,选择oracle主目录名称OraHome81,路径为d:\oracle\ora81。
4、        选择安装组件时,选择除HttpServer以外所有组件。
5、        建立数据库,选择不创建数据库。
6、        设置NET8,监听服务定为LISTENER
7、        节点1安装完成。
8、        在节点2上按照3-7的步骤执行安装。
9、        两台机器都安装成功后,分别都在控制面板中将相关oracle服务全改为手动。
10、        确认磁盘阵列所有权在节点2。
11、        在节点2上,使用数据库助手创建数据库。开始菜单-》oracle-》数据库管理-》数据库安装助手,执行数据库安装助手程序。
12、        在安装过程中,选择定制安装,数据库名及SID定为: CSZLS,数据库字符集定为:WE8ISO8859P1。将所有的路径都指向共享磁盘E盘。安装完成后,在控制面板中将其服务器改为手动。
13、        在节点2上,打开群集管理器,创建IP地址资源。
1、创建 IP 地址资源:
  A.        选择“文件”“新建”“资源”。
  B.        在以下域输入信息:
域名        样例
名称        vip
描述        Oracle服务器的 IP 地址
资源类型        IP 地址
群组        Cluster 资源群组
可以在线获取其中资源的节点        Cluster-A,Cluster-B
在此资源处于在线状态之前必须处于在线状态的其他资源        NONE
在此资源处于在线状态之前必须处于在线状态的其他资源        NONE
地址        192.168.0.4
子网掩码        255.255.255.0
将使用的网络        PUBLIC NETWORK

注意:不要选中标记为“在单独的资源监控器运行此资源”的复选框。当选择此框时,MSCS 将使用其他的系统资源而不会带来额外的益处。
C.        单击“完成”。
14、        停止两个节点所有的ORACLE服务。
15、        在节点2上编辑Listener.ora、snmp_ro.ora、 snmp_rw.ora、 tnsnames.ora文件(路径为D:\ORACLE\ORA81\Network\admin\)。把SERVER和HOST名为本地服务器的都改为上一步所建的虚拟IP地址(192.168.0.4)。
16、        在节点2修改d:\oracle\admin\network\sqlnet.ora文件
    SQLNET.AUTHENTICATION-SERIVES=(NONE).
17、        将节点2的d:\oracle\ora81\network\admin目录下所有文件复制到节点1的d:\oracle\ora81\network\admin目录下。
18、        将节点2的d:\oracle\ora81\database目录下initCSZLS.ora复制到节点1的相应目录下
19、        将节点2的d:\oracle\admin目录下CSZLS目录复制到节点1的d:\oracle\admin目录下
20、        在节点1启动侦听服务,并建数据库服务。
在命令行输入如下:
    C:\>SET ORACLE_SID=CSZLS
    C:\>oradim –new –sid CSZLS –intpwd oracle –startmode auto –pfile E:\oracle\admin\CSZLS\pfile\initCSZLS.ora
其中:
    -sid 为全局数据库名
    -intpwd 为指定internal的口令为oracle
    -startmode 指定启动方式为auto
    -pfile 指定初始化文件路径,本例中E为共享盘
21、        在MSCS里面增添oracleorahome8tnslistener和oracleserviceoracledb服务,依赖关系中都将磁盘、IP地址、服务器名称加进去。
22、        通过双机切换,看在MSCS里面增添oracleorahome8tnslistener和oracleserviceCSZLS服务是否运行正常。
23、        在局域网内其他机器建立ORACLE本地服务命名,并连接数据库,如能正常操作,表明ORACLE数据库安装完成。
24、        添加表空间WATER,数据文件大小 1700M。
25、        切换数据库到归档方式。

第四章 数据库参数

db_name = "CSZLS"
instance_name = CSZLS
service_names = CSZLS
db_files = 1024
control_files = ("e:\oradata\CSZLS\control01.ctl", "e:\oradata\CSZLS\control02.ctl", "e:\oradata\CSZLS\control03.ctl")
open_cursors = 300
max_enabled_roles = 30
db_file_multiblock_read_count = 8
db_block_buffers = 43818
shared_pool_size = 119653478
large_pool_size = 614400
java_pool_size = 20971520
log_checkpoint_interval = 10000
log_checkpoint_timeout = 1800
processes = 150
parallel_max_servers = 5
log_buffer = 32768
#audit_trail = true  # if you want auditing
#timed_statistics = true  # if you want timed statistics
max_dump_file_size = 10240  # limit trace file size to 5M each
# Uncommenting the line below will cause automatic archiving if archiving has
# been enabled using ALTER DATABASE ARCHIVELOG.
log_archive_start = true
# log_archive_dest_1 = "location=d:\oracle\oradata\CSZLS\archive"
log_archive_dest = E:\oradata\CSZLS\arch
log_archive_format = %%ORACLE_SID%%T%TS%S.ARC
# If using private rollback segments, place lines of the following
# form in each of your instance-specific init.ora files:
#rollback_segments = ( RBS0, RBS1, RBS2, RBS3, RBS4, RBS5, RBS6 )
# Global Naming -- enforce that a dblink has same name as the db it connects to
global_names = true
# Uncomment the following line if you wish to enable the Oracle Trace product
# to trace server activity.  This enables scheduling of server collections
# from the Oracle Enterprise Manager Console.
# Also, if the oracle_trace_collection_name parameter is non-null,
# every session will write to the named collection, as well as enabling you
# to schedule future collections from the console.
# oracle_trace_enable = true
oracle_trace_collection_name = ""
# define directories to store trace and alert files
background_dump_dest = d:\oracle\admin\CSZLS\bdump
#Uncomment this parameter to enable resource management for your database.
#The SYSTEM_PLAN is provided by default with the database.
#Change the plan name if you have created your own resource plan.# resource_manager_plan = system_plan
user_dump_dest = d:\oracle\admin\CSZLS\udump
db_block_size = 8192
remote_login_passwordfile = exclusive
os_authent_prefix = ""
# The following parameters are needed for the Advanced Replication Option
job_queue_processes = 4
job_queue_interval = 60
open_links = 4
distributed_transactions = 10
mts_dispatchers = "(PROTOCOL=TCP)(PRE=oracle.aurora.server.SGiopServer)"
# Uncomment the following line when your listener is configured for SSL
# (listener.ora and sqlnet.ora)
# mts_dispatchers = "(PROTOCOL=TCPS)(PRE=oracle.aurora.server.SGiopServer)"
compatible = 8.1.0
sort_area_size = 65536
sort_area_retained_size = 65536

 

第五章 数据库控制文件
    数据库控制文件参数如下,并可以用以下脚本重建:

*** SESSION ID:(13.195) 2002-12-25 12:59:41.210
*** 2002-12-25 12:59:41.210
# The following commands will create a new control file and use it
# to open the database.
# Data used by the recovery manager will be lost. Additional logs may
# be required for media recovery of offline data files. Use this
# only if the current version of all online logs are available.
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "CSZLS" NORESETLOGS ARCHIVELOG
    MAXLOGFILES 32
    MAXLOGMEMBERS 2
    MAXDATAFILES 254
    MAXINSTANCES 1
    MAXLOGHISTORY 1815
LOGFILE
  GROUP 1 'E:\ORADATA\CSZLS\REDO01.LOG'  SIZE 1M,
  GROUP 2 'E:\ORADATA\CSZLS\REDO02.LOG'  SIZE 1M,
  GROUP 3 'E:\ORADATA\CSZLS\REDO03.LOG'  SIZE 1M
DATAFILE
  'E:\ORADATA\CSZLS\SYSTEM01.DBF',
  'E:\ORADATA\CSZLS\RBS01.DBF',
  'E:\ORADATA\CSZLS\USERS01.DBF',
  'E:\ORADATA\CSZLS\TEMP01.DBF',
  'E:\ORADATA\CSZLS\TOOLS01.DBF',
  'E:\ORADATA\CSZLS\INDX01.DBF',
  'E:\ORADATA\CSZLS\DR01.DBF',
  'E:\ORADATA\CSZLS\WATER.ORA'
CHARACTER SET WE8ISO8859P1
;
# Recovery is required if any of the datafiles are restored backups,
# or if the last shutdown was not normal or immediate.
RECOVER DATABASE
# All logs need archiving and a log switch is needed.
ALTER SYSTEM ARCHIVE LOG ALL;
# Database can now be opened normally.
ALTER DATABASE OPEN;
# No tempfile entries found to add.
#

 

第六章 数据库用户
    数据库基本用户设置如下:
用户名        口令
Oracle        internal
System        manager
Sys        Change_on_install

 

第七章 数据库数据文件
   
文件编号        文件名        文件容量(字节)
1        E:\ORADATA\CSZLS\SYSTEM01.DBF        276824064
2        E:\ORADATA\CSZLS\RBS01.DBF        545259520
3        E:\ORADATA\CSZLS\USERS01.DBF        113246208
4        E:\ORADATA\CSZLS\TEMP01.DBF        75497472
5        E:\ORADATA\CSZLS\TOOLS01.DBF        12582912
6        E:\ORADATA\CSZLS\INDX01.DBF        60817408
7        E:\ORADATA\CSZLS\DR01.DBF        92274688
8        E:\ORADATA\CSZLS\WATER.ORA        1782579200

 

 

第八章 数据库客户端连接设置
    ORACLE双机热备份使用集群系统的虚拟IP对外提供数据库服务,在ORACLE客户端的设置应将数据库地址设为服务器虚拟IP地址
Tnsnames.ora样例:
CSZLS =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.4)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = CSZLS)
    )
  )

分享到:
评论

相关推荐

    Oracle数据库双机热备方案

    Oracle数据库双机热备方案 Oracle 双机热备方案是指运用适当的拓扑结构将两台数据库连接起来,以主-从的方式实现数据库热备份。该方案可以避免由数据库崩溃而给前端服务造成损失。 一、数据库双机热备的概念和...

    oracle数据库双机热备安装手册.pdf

    "Oracle数据库双机热备安装手册" 本文档主要介绍了 Oracle 数据库双机热备的安装过程,旨在实现数据库的高可用性。在一台服务器出现故障无法提供 Oracle 数据库服务时,另一台服务器自动接管服务,保障数据库的正常...

    群集oracle双机热备的安装

    对于Oracle数据库而言,双机热备可以显著提高数据的可靠性和安全性。在本案例中,我们构建了一个由三台服务器组成的Oracle双机热备系统,其中A为主服务器,B为备服务器,C为监视服务器。 #### 二、双机热备架构设计...

    AIX_5.3++HACMP5.4+ORACLE10.2双机热备

    在构建AIX 5.3++HACMP5.4+ORACLE10.2的双机热备环境中,首要任务是确保系统的基础配置和优化。以下是一些关键的知识点: 1. **AIX系统查询**: - 使用`oslevel -r`命令可以查询系统版本,例如5300-082表示AIX 5.3...

    Linux上实现oracleHA双机热备

    ### Linux上实现Oracle HA双机热备的关键知识点 #### 一、实施环境说明与拓扑设计 **实施说明**:本文档旨在详细说明如何在Linux环境下实现Oracle HA(高可用性)双机热备方案。该方案利用了Red Hat Cluster Suite...

    oracle数据库双机热备安装——裸设备.doc

    Oracle数据库双机热备是一种通过在两台服务器之间实现数据同步和故障切换来提高数据库可用性和容错性的技术。本文档将详细介绍如何在Red Hat Linux系统上安装Oracle数据库,并通过裸设备构建双机热备环境。 #### 二...

    WINDOWS群集+ORACLE双机热备

    本文将深入探讨如何利用WINDOWS群集与ORACLE RAC(Real Application Clusters)构建双机热备方案,以实现业务的不间断运行和数据的零丢失。 #### 双机热备的核心概念 双机热备,本质上是一种通过冗余设计来提升...

    ORACLE双机热备解决方案(镜像—共享)

    无论是镜像型还是共享型双机热备方案,其核心目标都是提高ORACLE数据库系统的可用性和数据安全性,确保业务连续性。企业在选择具体的双机热备方案时,应根据自身业务需求、数据规模和预算限制综合考量,以达到最佳的...

    基于mscs-win_2003双机热备_oracle_10g_配置文档

    【基于mscs-win_2003双机热备_oracle_10g_配置文档】 本配置文档主要介绍如何在Windows Server 2003环境下,利用Dell PowerVault MD3000磁盘存储阵列实现双机热备,并结合Oracle 10g数据库进行高可用性设置。双机...

    Oracle 双机热备 镜像 纯软 实战 配置教程 配置手册

    Oracle 双机热备是一种高可用性解决方案,它通过在两台服务器之间实时同步数据,确保在一台服务器出现故障时,另一台服务器能够无缝接管工作,保证业务连续性。本教程主要讲解如何在没有磁盘阵列的情况下,利用纯...

    双机热备下ORACLE的安装方法

    双机热备环境下的Oracle安装是一项复杂而关键的任务,它涉及到高可用性、故障切换和资源管理等多个方面。以下是对标题和描述中提及知识点的详细解释: 1. **双机热备**: 双机热备是指在两台服务器之间进行数据同步...

    ORACLE数据库双机热备[汇编].pdf

    该方案主要使用了双机热备技术,通过在两个独立的服务器上安装相同的 Oracle 数据库实例,实现数据实时同步和实时切换,达到高可用性和数据安全性的目的。 二、 规划方案 在开始实施 ORACLE 数据库双机热备方案...

    Oracle + ServHA Cluster 双机热备Linux下详细图文配置教程

    Oracle双机热备配置是指在两个或多个服务器之间同步Oracle数据库,以确保在一台服务器发生故障时,另一台服务器能够接管数据库服务,保证数据库服务的高可用性。Linux平台下采用ServHA Cluster共享存储的方式是实现...

    双机热备for oracle10g

    在Oracle数据库环境中,双机热备通过在两台服务器之间实时同步数据,确保即使一台服务器出现故障,另一台服务器也能立即接管服务,从而避免服务中断。在Oracle 10g版本中,双机热备的实现依赖于集群技术,如Oracle ...

    win+IBMds3200+rose HA+oracle实现双机热备

    "win+IBMds3200+rose HA+oracle实现双机热备"的方案就是一种为了达到这个目标而设计的技术架构。在这个架构中,Windows Server 2003操作系统、IBM DS3200存储设备、ROSE High Availability (HA) 软件和Oracle数据库...

    oracle双机热备架构方案.doc

    Oracle 双机热备架构方案 Oracle 双机热备架构方案是为了解决数据库服务器的高可用性和可靠性问题所设计的。该方案的主要目的是通过双机热备技术来避免服务器故障引起的服务中断,从而保证业务的连续性和可靠性。 ...

    ORACLE双机热备安装教程

    ### ORACLE双机热备安装教程详解 #### 系统概述与架构 本文档旨在详细介绍一个基于IBM硬件和Microsoft软件的ORACLE双机热备份系统的安装过程。此系统旨在为企业的核心业务提供高可用性和灾难恢复能力。系统的核心...

Global site tag (gtag.js) - Google Analytics