- 浏览: 55025 次
- 性别:
- 来自: 深圳
文章分类
最新评论
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)
)
)
【转自bbs.bitsCN.com】
发表评论
-
回滚数据
2010-10-09 14:55 8261、查看之前某段时间的数据是否是自己要回滚的数据。SELECT ... -
查看锁表进程SQL语句
2009-11-30 16:28 32751 SELECT S.SID SESSION_ID, S ... -
Oracle SQL 性能优化技巧1
2009-03-05 10:52 7391.选用适合的ORACLE优化器 ORA ... -
oracle启动
2008-11-05 14:53 667conn sys/pwd@link_name as ... -
增加表空间
2008-09-24 10:03 1125问:在oracle数据库中,我们如何增加表空间的大小? ... -
Spring声明式事务
2008-09-04 18:12 808Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我 ... -
oracle监控
2008-08-28 11:46 862v$process视图: v$process视图包含当前系统o ... -
Oracle中的临时表用法汇总(转)
2008-08-10 21:43 9661.语法 在Oracle中,可以创建以下两种临时表: 1)会 ... -
DBA日常sql列表(转)
2008-08-10 21:41 728--监控索引是否使用 alter index &a ... -
回滚段表空间过大的解决方法(转)
2008-08-10 21:28 880在linux建立一个9i数据库,9i数据库的回滚段一般由系统自 ... -
大型ORACLE数据库优化设计方案
2008-08-10 21:28 995关键字: oracle 数据库设计 k]B(jL@!sV 本 ... -
浅谈数据库设计技巧 (转)
2008-08-10 21:27 768关键字: 数据库设计 ... -
数据库设计的黄金经验(转)
2008-08-10 21:25 701通俗地理解三个范式,对于数据库设计大有好处。在数据库设计中,为 ... -
精妙SQL语句收集(转)
2008-08-10 21:25 672Xml代码 SQL语句先前写的时候,很容易把一些特殊的用法忘 ... -
数据库设计
2008-08-10 15:53 1049以下列出了在使用JDBC来 ... -
事务总结
2008-08-10 15:10 879转自(http://ayufox.iteye.com/blog ...
相关推荐
《Pluswell Oracle 双机热备实施指南》 在IT领域,确保业务连续性和数据安全性至关重要,Oracle数据库的双机热备解决方案就是一种常见的高可用性策略。本篇文档将详细阐述如何在生产环境中,利用Pluswell技术实现...
### Oracle数据库热备份脚本深入剖析 #### 一、Oracle备份概述 在Oracle数据库管理中,备份是一项至关重要的任务,用于防止数据丢失或损坏。Oracle提供了多种备份方式,包括冷备份(Cold Backup)、热备份(Hot ...
Oracle 19c 备份恢复-导入导出 Oracle 19c 备份恢复-导入导出是指使用 Oracle 数据库提供的工具 exp 和 imp 实现数据库的备份恢复和数据的导入导出。本文将详细介绍 Oracle 19c 备份恢复-导入导出的基本命令、工作...
CommVault 备份系统方案是兴业全球基金管理有限公司设计的一种备份系统解决方案,旨在保护公司的数据安全和灾备需求。本方案的主要目标是提供一个可靠、可扩展、易于管理的备份系统,满足公司不断增长的数据存储...
Oracle数据库的备份与恢复是数据库管理系统中至关重要的环节,它涉及到数据安全性、系统稳定性和灾难恢复策略。Oracle提供了多种备份方式,包括冷备份、热备份以及使用RMAN(Recovery Manager)进行备份。本文主要...
热备份是数据库在 open 状态,事务还在活动,此时备份就是热备份,Oracle 数据库支持热备份,最常用最实用的方法是用 RMAN 进行热备份。 RMAN 物理备份 RMAN 是 Oracle 数据库的一个组件,功能强大,既能备份也能...
【XXX有限公司NetBackup备份系统方案】是针对企业数据保护与灾备的重要文档,旨在确保公司数据的安全性和业务连续性。NetBackup是一款由Veritas Technologies提供的业界领先的备份和恢复软件,广泛应用于大型企业和...
Oracle 数据备份与还原 Oracle 数据库备份与还原是指将 Oracle 数据库中的数据备份到外部文件中,并在需要时将其还原回数据库中的过程。下面是 Oracle 数据备份与还原的相关知识点: 1. 基本概念 * 数据备份:指...
本篇将深入讨论Oracle数据库的热备份和完整恢复机制,这是确保数据安全和业务连续性的重要环节。 首先,热备份是一种在数据库运行状态下进行的备份策略,它允许在不中断服务的情况下备份数据。在进行热备份前,...
综上所述,XXX公司的备份系统技术方案旨在构建一个高效、安全、易管理的数据备份体系,通过科学的规划和先进的技术手段,解决现有系统的问题,保障企业数据安全,同时降低运营成本,提升服务质量。
Oracle 训练 XXX0829 Oracle 训练 XXX0829 是一个关于 Oracle 数据库管理的培训课程,涵盖了 Oracle 数据库的基本概念、安装、配置、管理和维护等方面的知识。在本课程中,我们将详细介绍 Oracle 数据库的架构、...
### XXX-Oracle数据库安全加固方案 #### 一、适用范围 本方案主要针对Oracle数据库的安全加固操作进行规范,旨在全面提升数据库系统的安全性,有效降低潜在风险,确保数据的完整性和可用性。适用于所有采用Oracle...
- **服务器磁盘**: 每台服务器的SCSI硬盘分为三个分区,分别为C、D、E盘,其中C盘用于系统安装,D盘用于Oracle程序目录,E盘为FAT32格式,用于GHOST备份。 - **存储阵列**: MSA1000磁盘阵列柜作为Oracle数据库文件的...
在Oracle数据库系统中,"pkg_XXX.rar_oracle_oracle record cursor" 提供了一个学习和参考的案例,涉及到了存储过程、游标(cursor)、记录(record)以及动态SQL和临时表的使用。这些概念是Oracle数据库编程的核心...