双机oracle,[精华] [原创]oracle双机群集系统

没有做oracle failsafe的oracle双机群集系统,如有要做failsafe的兄弟可以在此基础上安装FAILSAFE。

一 .群集环境:

1. 硬件环境:

服务器A . IBM 365 SERVER   单路XEON SMP CPU, 6GB内存, 三块36.4G硬盘(RAID5), 本地千兆网卡(PRIVATE_LAN), 附加IBM 千兆光纤网卡(PUBLIC_LAN).

服务器B . IBM 365 SERVER   单路XEON SMP CPU, 6GB内存, 三块36.4G硬盘(RAID5), 本地千兆网卡(PRIVATE_LAN), 附加IBM 千兆光纤网卡(PUBLIC_LAN).

磁盘阵列柜台. 豪威 SB-4120 . 配置12块 36.4G硬盘.

{ (ID1~ID4 )  RAID5  LUN0--1G  Q , LUN1--100.2G  R ) }

{ (ID5~ID8 )  RAID5  LUN2--109.2G  S ) }

{ (ID9~ID11) RAID5 LUN3--72.4G  T ) }

{ (ID12 )        HOSTSPARE}

2. 软件环境:

服务器A . WINDOWS 2003 ENTERPRISE

MS CLUAPPR 5.0

ORACLE 9I ENTERPRISE

服务器B . WINDOWS 2003 ENTERPIRSE

MS CLUAPPR 5.0

ORACLE 9I ENTERPRISE

3. 系统环境:

服务器A .HOSTNAME--CLUST-A

PUBLIC_LAN IP ADDRESS--192.168.170.10

MASK--255.255.255.0

GATEWAY--192.168.170.1

DNS PRIMARY--192.168.170.2

DOMAIN--APP.COM

PRIVATE_LAN--10.1.1.1

服务器B .HOSTNAME--CLUST-B

PUBLIC_LAN IP ADDRESS--192.168.170.11

MASK--255.255.255.0

GATEWAY--192.168.170.1

DNS PRIMARY--192.168.170.2

DOMAIN--APP.COM

PRIVATE_LAN--10.1.1.2

磁盘阵列分区 . Q –-QUORUM  , R –-备份  , S –-数据文件  , T –-扩展数据文件

4.群集示意图:

二 .安装步骤:

1.操作系统:

服务器A .&将服务器硬件的 BIOS , FIRMWERA版本升级到最新 (版本必须相同)

& 安装WONDOWS 2003 ENTERPRISE

& 修改系统环境  . 例如:HOSTNAME ,IP ADDRESS 等

& 将服务中 ALERT 服务设置成自动启动

& 安装相同版本的硬件驱动程序

& 修改c:\WINDOWS\SYAPPM32\DRIVERS\ETC\HOST文件,添加如下:

192.168.110.10 CLUST-A

192.168.110.11 CLUST-B

192.168.110.9 CLUST

192.168.110.9 ORCL

& 将 服务器A  关机

& 使用安全的方式将磁盘阵列柜连接到 服务器A  和 服务器B

& 将 服务器A  开机

& 启动到系统后,将识别到的磁盘阵列柜中的磁盘签名,然后分配如下的分区号和卷标:

Q–-QUORUM  , R –-备份  , S –-数据文件  , T –-扩展数据文件

& 将 服务器A  关机

服务器B .&将服务器硬件的 BIOS , FIRMWERA版本升级到最新 (版本必须相同)

& 安装WONDOWS 2003 ENTERPRISE

& 修改系统环境  . 例如:HOSTNAME ,IP ADDRESS 等

& 将服务中 ALERT 服务设置成自动启动

& 安装相同版本的硬件驱动程序

& 修改c:\WINDOWS\SYAPPM32\DRIVERS\ETC\HOST文件,添加如下:

192.168.110.12 CLUST-A

192.168.110.13 CLUST-B

192.168.110.10 CLUST

192.168.170.9 ORCL

& 将识别到的磁盘阵列柜中的磁盘签名,然后将其修改为如下的分区号和卷标:

Q–-QUORUM  , R –-备份  , S –-数据文件  , T –-扩展数据文件

& 将 服务器B  关机

& 同时启动 服务器A  和 服务器B

& 检查 服务器A , 服务器B的上述配置,确认无误后进行下一步安装

2.集群系统:

服务器A .& 执行 /开始/管理工具/群集管理器

& 选择 创建新的群集 ,出现群集创建向导

& 输入 域名  , 群集名 ,然后下一步

& 输入 计算机名(第一个节点的计算机名),然后下一步,系统进行群集分析

& 选择QUORUM磁盘 Q

& 选择资源磁盘 R , S  注: T暂时不加入群集资源组,当有数据文件扩展时在加入

& 选择私有连接 PRIVATE , PRIVATE_LAN ,在下面的单一选项里选择 内部通讯

& 选择公有连接 PUBLIC , PUBLIC_LAN ,在下面的单一选项里选择  混合通讯

& 输入群集的 虚拟IP  ,并输入域用户及密码

& 完成群集创建 ,进入群集的管理界面,创建新的资源组 Oracle群集组 ,将

GROUP0~GROUP2   的磁盘资源移动到 Oracle群集组 ,然后删除

GROUP0~GROUP1

服务器B .    & 执行 /开始/管理工具/群集管理器

& 选择 添加节点到群集 出现群集添加节点向导,并输入群集或服务器名

& 输入 要添加到此群集的计算机名

& 选择相应的群集所有者,点击下一步

& 输入域用户及密码

& 群集节点添加完成

3.数据库安装

服务器A.  & 将群集的主节点切换到服务器A

& 安装ORACLE 9I ENTERPRISE ,只安装软件,安装完成后再建数据库

& 用DBCA创建数据库,并保存建库模版,名为DBCRT

& 数据文件安装到 磁盘 S ,归档文件放在 磁盘 R

& 配置监听服务时 主机名 为虚拟IP地址

& 配置 服务命名 时,服务名 要输入 数据库名+WINDOWS域名

& 将服务 OracleServiceSID , OracleOraHome92TNSLiAPPner 设置为手动

服务器B.  & 将群集的主节点切换到服务器B

& 安装ORACLE 9I ENTERPRISE ,只安装软件,安装完成后再建数据库

& 用DBCA创建数据库,选择DBCRT模版创建

& 将共享阵列 S --数据库文件目录 ,R --归档文件重新命名

& 将服务器A 的 TNSNAME.ORA    , LIAPPNER.ORA   ,   PWD{SID}.ORA

SPFILE{SID}.ORA  文件复制,粘贴到服务器B相应的目录中.

& 将服务 OracleServiceSID , OracleOraHome92TNSLiAPPner 设置为手动

4.添加数据库群集服务

& 打开群集管理器,右单击 资源 ,选择 新建 , 选择 资源

& 输入服务名称 OracleServiceSID ,资源类型 选择 通用应用程序 ,组 选择 Oracle群集组

& 选择群集的所有者

& 将可用资源 Q , R , S ,群集IP地址,群集名 添加到 资源依存

& 在命令行中输入 ORACLE.EXE {SID} ,当前目录中输入%ORACLE_HOME%\BIN

& 打开群集管理器,右单击 资源 ,选择 新建 , 选择 资源

& 输入服务名称 OracleOraHome92TNSLiAPPner ,资源类型 选择 通用应用程序 ,组 选择

Oracle群集组

& 选择群集的所有者

& 将可用资源 OracleServiceSID , Q , R , S ,群集IP地址,群集名 添加到 资源依存

& 在当前目录中输入%ORACLE_HOME%\BIN

5.测试ORACLE 服务器

服务器A

& 将群集的主节点切换到 服务器A,并在 服务器A上执行如下命令:

SQLPLUS /NOLOG

CONN SYS/*****@; AS SYSDBA

& 如果正常连接,说明本地访问成功

& 进行远程客户端测试,将远程的ORACLE 客户端配置好相应的TNS,然后执行如下命令:

SQLPLUS /NOLOG

CONN SYS/*****@; AS SYSDBA

& 如果正常连接,说明在 服务器A 上的测试成功

服务器B

& 将群集的主节点切换到 服务器B,并在 服务器A上执行如下命令:

SQLPLUS /NOLOG

CONN SYS/*****@; AS SYSDBA

& 如果正常连接,说明本地访问成功

& 进行远程客户端测试,将远程的ORACLE 客户端配置好相应的TNS,然后执行如下命令:

SQLPLUS /NOLOG

CONN SYS/*****@; AS SYSDBA

& 如果正常连接,说明在 服务器B 上的测试成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/426473.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Intellij IDEA创建的Web项目配置Tomcat并启动Maven项目

点击如图所示的地方,进行添加Tomcat配置页面弹出页面后,按照如图顺序找到,点击号tomcat Service -> Local注意,这里不要选错了哦,还有一个TomEE Service!按照下面图所示进行配置。图中数字的地方代表的配…

mysql(1):修改数据库密码

总是忘记,每次都要查文档,背背背 方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名localhost password(‘新密码’); 例子:mysql> set password for rootlocalhost passwor…

学PHP的嫌弃什么歌,抖音再见了互相嫌弃的老同学是什么歌

最近高考结束了,有一首歌突然很火,这首歌有一句歌词是再见了互相嫌弃的老同学再见了来不及说出的谢谢,那么这首感人的分别歌曲是什么歌呢?下面就让我们一起来看看吧。据悉这首歌是由好妹妹演的的不说再见好妹妹简介好妹妹乐队 是由两个热情洋…

ubuntu16 深度学习环境搭建步骤

在安装ubuntu之前需要条一下BIOS,讲UEFI模式改为Legacy 模式。 ubuntu分区系统搭建可以参考一下博客: 分区大小为: boot 400~500Mswap 内存大小主分区 >20G可以30Ghome 剩余全是引导区一定要放在boot上 添加对exfat格式u盘的支持 sudo apt…

java学习(70):GUL图形用户界面初识

import java.awt.*; import javax.swing.*; public class test04 {public static void main(String[] args){//定义一个图形界面JFrame aanew JFrame();//建立一个标题aa.setTitle("歌谣");//创建一个按钮JButton an1new JButton("歌谣");//设置初始位置aa…

oracle实时分析,Oracle Exalytics 大幅提升实时分析洞察力

【天极网OOW2013上海消息】甲骨文近日宣布推出Oracle Exalytics商务智能云服务器的新版本Oracle Exalytics X3-4。新系统显著增强了软件功能和硬件更新,极大提升了针对商务分析的业内最快集成系统的性能。新的Oracle Exalytics X3-4具有2 TB主内存,2.4TB…

java学习(71):GUL边界布局管理器

//面向对象思想,边界管理布局器 import java.awt.*; import javax.swing.*; public class test06 extends JFrame {JButton an1,an2,an3,an4,an5;//把需要的组件定义在这里public static void main(String[] args){test06 lx1new test06();//主函数调用即可}//定义…

修改Docker默认存储位置的方法

在日常使用中由于我们的根目录通常都比较小,如果想大量存储容器镜像的话很容易导致根目录写满 docker 默认的数据目录是/var/lib/docker 我们想要移动数据目录可以按照下面说明操作即可。 指定镜像和容器存放路径的参数是--graph/var/lib/docker,我们只需…

java学习(72):GUL流式布局管理器

//面向对象思想,流式管理布局器 import java.awt.*; import javax.swing.*; public class test07 extends JFrame {JButton[] an{null,null,null,null,null,null,null,null};//把需要的组件定义在这里public static void main(String[] args){test07 lx1new test07…

linux日志服务器配置在哪个文件,Linux中日志的基本配置(syslog)

Syslog日志的作用:syslog 日志可以帮我们主动的收集到设备的各种信息,并保存在syslog服务器上,当某些设备出现故障的时候,我们可以省去手动收集信息的麻烦,方便快捷的从syslog服务器中读取设备的各种信息来进行分析排错。linux中日志的类型:(1)info&…

java学习(73):GUL网格布局管理器

//面向对象思想,网格管理布局器 import java.awt.*; import javax.swing.*; public class test08 extends JFrame {JButton[] an{null,null,null,null,null,null,null,null,null};//把需要的组件定义在这里int s9;public static void main(String[] args){test08 l…

linux如何创建备份文件,如何备份Linux 配置文件

如何备份Linux配置文件文件备份是服务器安全最重要的一个环节,下面小编介绍使用Git工具来备份Linux配置文件。一、安装Git[rootlocalhost ~]# yum install git检查Git版本[rootlocalhost ~]# git --versiongit version 1.8.3.1[rootlocalhost ~]#设置初始参数将如下…

20172327 2018-2019-1 《程序设计与数据结构》第八周学习总结

20172327 2018-2019-1 《程序设计与数据结构》第八周学习总结 教材学习内容总结 第十二章 优先队列与堆 堆1.最小堆(minheap):对是一个完全二叉树,其中的每个结点都小于或等于它的两个孩子。2.最大堆(maxheap):对是一个…

java学习(74):GUL面板

//jPanel面板 //面向对象思想,面板,窗口的基础之上再加窗口 import java.awt.*; import javax.swing.*; public class test09 extends JFrame {JPanel mb1,mb2;JButton an1,an2,an3,an4,an5;public static void main(String[] args){test09 lx1new test…

linux查询内存条个数,linux下查看内存条数及每根内存大小的实现方法(推荐)

在linux系统中,查看内存条个数,及每根内存的大小,可以使用dmidecode命令。如下:#dmidecode | grep -A16 "Memory Device$"输出结果:Memory Device #存储设备Array Handle: 0x1000 #阵列处理Error Informatio…

Linux-使用之vim出现的问题

参考来源: https://stackoverflow.com/questions/47667119/ycm-error-the-ycmd-server-shut-down-restart-wit-the-instructions-in-the-docu //问题2https://github.com/yangyangwithgnu/use_vim_as_ide/blob/master/README.md#8.4 //问题3 问题2:安装好…

java学习(75):GUL文本框和标签

//jPanel面板 文本框和标签 //面向对象思想,面板,窗口的基础之上再加窗口 import java.awt.*; import javax.swing.*; public class test10 extends JFrame {JPanel mb1,mb2,mb3;JButton an1,an2;JLabel bq1,bq2;//标签JTextField wbk;//文本框JPassword…

linux apr文件解压失败,Apache编译安装提示configure: error: APR not found错误解决方法...

在配置Apache的时候,出现configure: error: APR not found错误原因是缺少一些依赖包,安装这些依赖包就行了下载依赖包,注意我这里下载的与参考链接上的有些不同,安装上也有不一样wget http://archive.apache.org/dist/apr/apr-1.5…

java学习(76):GUL单选按钮和复选按钮

//单选按钮和复选按钮 //面向对象思想,面板,窗口的基础之上再加窗口 import java.awt.*; import javax.swing.*; public class test11 extends JFrame {JPanel mb1,mb2,mb3;JButton an1,an2;JLabel bq1,bq2;//标签JCheckBox fxk1,fxk2,fxk3;//复选框JRad…

复习第三天

1. Http协议? Http协议就是一个传输数据格式 我原来学习django框架,从socket服务端开始学起。 自己创造了一个socket服务器来充当:网站。 浏览器当socket客户端。 更清楚的明白到底http协议是什么&#x…