ORACLE10g修改RAC IP方法

合集下载

Oracle_RAC_10g安装文档

Oracle_RAC_10g安装文档

一、准备工作二、设置Vmware环境用Vmware主要是创建虚拟机,这个过程比较简单。

1、新建一个虚拟机:点击Virtual Machine Create Virtual Machine2、进入创建虚拟机向导窗口在Name后面输入,要创建的虚拟机名,如:RedHat_10gRAC_1,点击“Next”即可3、选择操作系统点击“Next”4、为虚拟机分配内存,并选择CPU的数量点击“Next”5、为虚拟机创建磁盘点击“Next”,为虚拟硬盘分配大小,并选择保存的位置点击“Next”5、为虚拟机创建网卡点击“Next”,选择“Bridged”点击“Next”6、为虚拟机创建光驱,选择“Use an ISO Image”点击“Next”,选择要安装的操作系统所在的位置点击“Next”7、不创建软驱选择“Don’t Add a Floppy Drive”,即可跳入下一个窗口8、不创建USB选择“Don’t Add a USB Controller”,即可进入下一个窗口9、初步完成虚拟机的配置点击“Finish”完成虚拟机的创建10、为虚拟机新增一块网卡点击上图中的“Add Hardware”,弹出新建设备向导选择“Network Adapter”点击“Next”11、首先添加几个硬盘,用来做共享存储由于我们准备采用asm+raw来创建RAC,将voting disk和ocr放在raw上,数据文件等放在asm上,因此我们至少需要4个虚拟的硬盘,其中voting disk至少需要20M的空间,ocr至少需要60M的空间,数据文件等至少需要1-2G的空间,如果你的磁盘剩余空间充足,建议留有足够的富裕。

点击“Add Hardware”,进入新建设备向导,选择“Hard Disk”进入磁盘创建向导点击“Next”;为磁盘分配大小;并选择存放位置;展开“File Options”,选中“Allocate all disk space now”;展开“Disk Mode”,选中“Independent”;展开“Vitual Device Node”,在”Adapter”后选中“SCSI 1”,“divice“后面选择“1”,点击“NEXT“完成创建注意:此处一定要选中“Allocate all disk space now”,即首先分配足额的磁盘空间,避免后期需要使用时在分配,可能会造成虚拟机崩溃;选中“Persistent”,即同步写入数据到磁盘;在Virtual device node中选择一个新的SCSI总线(比如虚拟机默认磁盘SCSI 0:x,则新添加的硬盘可以使用1:x)循环上述添加磁盘的步骤,按你的实际情况添加几个(注:最少要3个,一个做asm盘,一个用来存储votingdisk,一个用来存储OCR)最终配置时这样的:虚拟机配置完成三、安装linux系统四、配置Linux环境以下脚本操作较多,不再频繁截图,紧贴出操作脚本供参考。

redhat-oracle10g-rac安装说明 By DrMeng

redhat-oracle10g-rac安装说明 By DrMeng

scsi1:0.deviceType = "disk"
scsi1:1.deviceType = "disk"
scsi1:2.deviceType = "disk"
启动节点2,修改ip地址和机器名为rac2,再修改.bash_profile文件将其rac1,改为rac2
二部分:配等效性及ASM
配置Hangcheck计时器
[root@node1 ~]# vi /etc/rc.local
增加:
modprobe hangcheck-timer hangcheck-tick=30 hangcheck_margin=180
1.修改/etc/hosts
127.0.0.1 localhost
配置裸设备
vi /etc/udev/rules.d/60-raw.rules
ACTION=="add", KERNEL=="/dev/sdb1",RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="17",RUN+="/bin/raw /dev/raw/raw1 %M %m"
10.10.10.252 rac2-priv
#Virtual
192.168.12.253 rac1-vip
192.168.12.254 rac2-vip
oracleasm-2.6.18-238.el5-2.0.5-1.el5.i686.rpm

RedhatLinuxAS3上安装Oracle10gRAC配置全进程(转载)

RedhatLinuxAS3上安装Oracle10gRAC配置全进程(转载)

本文是一篇在Redhat Advance Server 上安装和配置Oracle10g RAC的文档,不单单是个安装实验,而是一个生产系统的实际布置进程,因此包括RAC安装,本地监听配置,JDBC连接串书写,CRS效劳从头安装,VIP地址修改等等,相信比一样的安装教程更有应用上的意思。

一、安装环境硬件平台:HP 380 PC效劳器2台。

主机Hostname IP VIP VIP名称Node1 dbtest1 db-vip01Node2 dbtest2 db-vip02操作系统:RedHat Enterprise Linux Update 5。

磁盘阵列:HP ms1000。

数据库:Oracle10g 。

二、安装Linux所需内核:或更高版本验证内核版本:# uname -r其他所需程序包的版本(或更高版本):compat-db-compat-gcc-c++compat-libstdc++compat-libstdc++验证已安装的程序包:# rpm –qa make binutils gcc compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel openmotif setarchcompat-gcc-c++compat-libstdc++compat-libstdc++3、为Oracle 配置Linux创建Oracle 组和用户帐户接下来咱们将创建用于安装和保护Oracle 10g 软件的Linux 组和用户帐户。

用户帐户名是‘oracle’,组是‘oinstall’和‘dba’。

在drpdb01上以root 用户身份执行以下命令:# /usr/sbin/groupadd oinstall# /usr/sbin/groupadd dba# /usr/sbin/useradd -m -g oinstall -G dba oracle# id oracleuid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)用户ID 和组ID 在所有集群主机上必需相同。

Oracle_db_files参数修改方法RAC

Oracle_db_files参数修改方法RAC

--一,pfile备份SQL> create pfile='路径'from spfile;--二。

情况修改成功第1步:查看一节点的实例名称以及db_files的参数,默认安装为200,此参数用于限制表空间dbf文件的最大个数,可以在dba_data_files表中查询详细信息。

在ods1:SQL> show parameter instance_nameSQL> show parameter db_files第2步:在ods2:SQL> show parameter instance_nameSQL> show parameter db_files第3步:在ods1:SQL> alter system set db_files=400scope=spfile sid='ods1';SQL> alter system set db_files=400scope=spfile sid='ods2';注意不要用alter system set db_files=400scope=spfile sid='*';这种命令,有可能会造成两个节点参数不一致。

(待验证原因)第4步:停RAC数据库:要退出sqlplus 使用oracle用户 Su - oraclesrvctl stop database -d ods第5步:等rac停止以后查看cluster状态:在gird用户下执行 crs_stat -t第6步:启动rac数据库:使用oracle用户srvctl start database -d ods第7步:查看cluster状态:在gird用户下执行 crs_stat -t第8步:修改后情况:进入sqlplus分别在ods1和ods2下查看参数状态SQL> show parameter instance_nameSQL> show parameter db_files 参数已经修改成功,启动服务在grid用户下 crs_start -all crs_stat -t--三:如出现失败,紧急回退办法。

更改计算机名或ip地址后数据库Oracle重新配置步骤

更改计算机名或ip地址后数据库Oracle重新配置步骤

更改计算机名或ip地址后数据库Oracle重新配置
在安装好Oracle数据库后,由于需要,经常会更改计算机名或ip 地址,为了让更改计算机名或ip地址后的Oracle数据库服务器能成功运行,需要重新配置一些文件包括监听程序,Net服务命名,DBConsole,以下以Oracle10.2.0为例进行说明。

具体步骤如下:
1、点击开始->程序->Oracle-OraDb10g_home1-配置和移植工具-Net Configuration Assistant,如下图。

图1
2、打开后如图2,选择监听程序配置,进行重新配置监听程序,操作步骤如下所示。

如图2
如图3
如图4
如图5
如图6
如图7
3、执行步骤1,打开后如图2,选择本地Net服务命名配置,进行重新配置本地Net服务命名,操作步骤如下所示。

在如图9,从下拉列表框选择要重新配置的本地Net服务命名,在如图10,输入服务名即数据库名,如图13,输入要重新配置的本地Net服务命名,内容
和如图9从下列列表框选择的内容一致。

如图8
如图9
如图10
如图11
如图12
如图13
如图14
如图15。

Oracle RAC客户端连接不稳定的解决方法

Oracle RAC客户端连接不稳定的解决方法

另 外,在启动oralce时,出现ora-32006的错误,数据库倒是起来能用。到网上搜索一通,说是oracle10g以后 将*.log_archive_start=TRUE 这个参数去掉了,把这行从spfile中删除了,再启动没有报错。是否真的不需要这个参数,还需要再确认。
4、oracle驱动
* failover表示开启TAF(Transparent Application Failover)特性,其中TYPE = * SESSION表 示当一个连接好的会话 * 的实例发生故障,系统会自动将会话切换到其他可用的实例,前台应用无须再度发起连接,但会话正在执行的SQL 需要重新执行,METHOD = * BASIC表示初始连接就连接一个接点,他还有个选项是preconnect,表示初始连接所有的 * 接点,在failover的时候可以很快就切过去,这个基本是资源浪费 RETRIES:重试次数 DELAY:重试间的延迟(以秒为单位)
url += "(address=(protocol=tcp)(host=192.168.0.1)(port=1521))"; // 服务器IP
url += "(address=(protocol=tcp)(host=192.168.0.2)(port=1521))";
* 如果指定了RETRIES,DELAY默认为1 如果指定了DELAY,RETRIES默认为5
*/
// String sql = "select * from oa_sfm_fb_fwgl t where t.pk_id =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521))

Linux下oracle10g rac安装配置说明

Linux下oracle10g rac安装配置说明

集群中所有计算机上配置时间服务
时间服务器配置:
vi /etc/ntp.conf,时间服务器用uas两台机器,uas两台机器的ntp.conf中server配置:
server
server
server
rpm -ivh /mnt/cdrom3/RedHat/RPMS/zlib-devel-1.2.1.2-1.i386.rpm
rpm -ivh /mnt/cdrom3/RedHat/RPMS/freetype-devel-2.1.9-1.i386.rpm
rpm -ivh /mnt/cdrom3/RedHat/RPMS/fontconfig-devel-2.2.3-7.i386.rpm
# Each RAC node must have a unique ORACLE_SID.(i.e. orcl1, orcl2,...)
export ORACLE_SID=orcl1
export PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin
export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
用户帐户名是‘oracle’,组是‘oinstall’和‘dba’。
仅在一个集群主机上以 root 用户身份执行以下命令:
1,创建user/group;
groupadd oinstall
groupadd dba
useradd -m -g oinstall -G dba oracle
--------------------------------------------------------------------------------

ip地址和端口号的修改方法

ip地址和端口号的修改方法

告警信息细化,如 ARP 攻击、 地址冲突等。
通过配置交换机的二层 组 播 及 三 层 组 播,我 们 的 技 术人员掌握了组播的一些基 本 理 论 知 识,下 一 步 的 工 作 除 了 对 设 备 进 行 合 理 网 管、 提高技术人员快速定位故障 的 能 力 外,就 是 如 何 优 化 我 们的配置,扬长避短,充分发 挥 组 播 在 IPTV 中 的 优 势 作 用。
配置信息(OCR)中删除原端 status res –t” 校验 VIP en4”“crsctl stat res
口等网络定义信息,并将新 状 态,之 后 使 用 命 令 停 止 ora.racnode1.vip -p”修改
的 配 置 写 入。 为 了 更 好 的 资 源,例 如 :用 户 使 用 命 令 VIP 地址,使用命令“srvctl
集群(RAC)模式下时,修改数 和掩码不变,只更改公共地 到该集群的所有公共主机 IP
据库的基础配置过程就具有 址(Public IP),那就很容易 地址修改完为止。之后使用
【上接第89页】 决,OLT 与 其他品牌 ONU 兼容问题以及 配 置 问 题 等 等,目 前 这 些 问 题也在逐一解决中。
当 Oracle 12c 集 群 环 份执行命令“srvctl config “srvctl modify nodeapps
境 更 改 子 网、掩 码、操 作 系 nodeapps –a” 查看 VIP 地 -n racnode1 -A racnode1-
统网络接口时,需要从集群 址 信 息,执 行 命 令“crsctl n v i p / 2 5 5 . 2 5 5 . 2 5 5 . 0 /
3. 网 管 及 后 期 设 备 备 份 优化

ORACLE_RAC 文档

ORACLE_RAC 文档

Oracle 10g RAC 教程第一部分 Oracle10g RAC数据库简介在硬件级别上,RAC 集群中的各节点共享三种功能:1.对共享磁盘存储的访问2.与专用网络的连接3.对公共网络的访问。

共享磁盘存储Oracle RAC 依赖于一个共享磁盘体系结构。

数据库文件、联机重做日志和数据库的控制文件必须都能为集群中的每个节点所访问。

共享磁盘还存储 Oracle Cluster Registry 和 Voting Disk(稍后讨论)。

配置共享存储有多种方法,包括直接连接磁盘(通常是使用铜缆或光纤的 SCSI)、存储区域网 (SAN) 和网络连接存储 (NAS)。

专用网络每个集群节点通过专用高速网络连接到所有其他节点,这种专用高速网络也称为集群互联或高速互联 (HSI)。

Oracle 的 Cache Fusion 技术使用这种网络将每个主机的物理内存 (RAM) 有效地组合成一个高速缓存。

Oracle Cache Fusion 通过在专用网络上传输某个 Oracle 实例高速缓存中存储的数据允许其他任何实例访问这些数据。

它还通过在集群节点中传输锁定和其他同步信息保持数据完整性和高速缓存一致性。

专用网络通常是用千兆以太网构建的,但是对于高容量的环境,很多厂商提供了专门为 Oracle RAC 设计的低延迟、高带宽的专有解决方案。

Linux 还提供一种将多个物理 NIC 绑定为一个虚拟 NIC 的方法(此处不涉及)来增加带宽和提高可用性。

公共网络为维持高可用性,为每个集群节点分配了一个虚拟 IP 地址 (VIP)。

如果主机发生故障,则可以将故障节点的 IP 地址重新分配给一个可用节点,从而允许应用程序通过相同的 IP 地址继续访问数据库。

Oracle 集群就绪服务(CRS)Oracle RAC 10g 引进了 Oracle 集群就绪服务 (CRS) —一组用于集群环境的与平台无关的系统服务。

在 RAC 和 Oracle 并行服务器先前版本中,Oracle 依靠厂商提供的集群管理软件来提供这些服务。

Oracle单实例迁移到RAC实例--使用RMAN异机恢复

Oracle单实例迁移到RAC实例--使用RMAN异机恢复

Oracle单实例迁移到RAC实例--使⽤RMAN异机恢复Oracle 官⽹有关单实例迁移到RAC的⼀个步骤说明:How to Convert 10g Single-Instance database to 10g RAC using Manual Conversion procedure [ID 747457.1]RMAN 备份异机恢复并创建新DBID⼀. ⼤致操作步骤如下:1. 安装Clusterware 和 ASM 实例2. 备份源库,并将备份集copy到rac 节点上3. 在RAC 上还原并修改初始化参数⽂件,还原控制⽂件和数据⽂件4. 增加undo 表空间和redo log 线程组,创建密钥⽂件5. 配置RAC监听6. 将数据库等资源添加到CRS注意:迁移的2个db版本版本要⼀致。

包括⼩版本。

⽐如10.2.0.4.0.我这个测试的时候是从10.2.0.1.0 迁移到10.2.0.4.0. 结果在open resetlogs的时候报错了,必须要先升级后,才能打开。

Redhat 5.4 Orcle RAC 数据库从10.2.0.1升级到 10.2.0.4⼆. 具体操作步骤2.1 安装Clusterware 和ASM 实例这个参考Blog:Redhat 5.4 Oracle 10g RAC Openfiler+Multipath + RAW+ ASM 安装⽂档安装之后的进程如下:[oracle@rac1 u01]$ sh crs_stat.shName Target State Host------------------------------ ---------- --------- -------ora.rac1.ASM1.asm ONLINE ONLINE rac1ora.rac1.gsd ONLINE ONLINE rac1ora.rac1.ons ONLINE ONLINE rac1ora.rac1.vip ONLINE ONLINE rac1ora.rac2.ASM2.asm ONLINE ONLINE rac2ora.rac2.gsd ONLINE ONLINE rac2ora.rac2.ons ONLINE ONLINE rac2ora.rac2.vip ONLINE ONLINE rac22.2 在源库⽤RMAN 备份,并将备份⽂件copy到rac上相关备份脚本,参考Blog:Linux 平台下 RMAN 全备和增量备份 shell 脚本Nocatalog 下的RMAN 增量备份 shell脚本源库实例名:anqing,为了确认迁移成功,我们现在源库上创建⼀个表dave,并插⼊⼀条记录。

rac常见文件解决

rac常见文件解决

rac常见⽂件解决 常见安装、管理错误 1. 安装CRS失败,或执⾏root.sh报错,可能原因: (1) 节点间的时间不同步,解决⽅法:使⽤ntp服务 (2) Linux下启⽤了默认的防⽕墙,导致执⾏root.sh报错: Failure at final check of Oracle CRS stack. 解决⽅法:禁⽤iptables ,注释/etc/pam.d/other ; # service iptables stop; # chkconfig iptables off. (3) 裸设备的权限问题,可能因为操作系统重新启动后权限发⽣变化。

(RHEL4) 解决⽅法:把 chown oracle:dba /dev/raw/raw* 命令加⼊到/etc/rc.local中,每次开机⾃动执⾏ 或者修改⽂件/etc/udev/permissions.d/50-udev.permissions 第113⾏raw/*:root:disk:0660 改成 raw/*:oracle:dba:0660 (4) Solaris使⽤了包括cylinder 0的磁盘分区来存储OCR或者vote disk。

解决办法:相关分区不应该包括cylinder 0,可以从1开始。

(5) 使⽤的公⽹IP地址不可路由, 解决⽅法:添加相关⽹关 (6) 在/etc/hosts 中没有loopback地址,即127.0.0.1 localhost (7) 主机名含有⼤些字母、减号或者下划线等特殊字符; (8) HPUX中oracle不要使⽤gnu的bash,修改使⽤默认shell; (9) 检查操作系统、第三⽅集群是否是oracle官⽅⽀持的,是否需要补丁,⽐如在AIX5.3+HACMP上安装 Oracle 10g/11g RAC,oslevel就需要06及以上; (10) AIX平台,需要将共享设备的reserve_policy (reserve_lock) 属性修改为no_reserve(no); (11) 所有节点看到的OCR和vote设备的路径名应该⼀致,如果不⼀致,可以⽤软连接解决; (12) ⼼跳设备问题或者ocr/votedisk 访问问题,unix/linux查看有⽆/tmp/crsctl.*⽂件,得到错误信息; (13) 在CRS旧的安装的环境中重新安装失败 解决⽅法: dd清除ocr和vote disk,并使⽤下⾯语句清理旧的crs配置⽂件 rm -rf /usr/tmp/.oracle /var/tmp/.oracle /tmp/.oracle /etc/oracle/* /var/opt/oracle/* rm -rf /etc/init.cssd /etc/init.crs* /etc/init.evmd /etc/init.d/init.cssd /etc/init.d/init.crs rm -rf /etc/init.d/init.crsd /etc/init.d/init.evmd /etc/rc3.d/K96init.crs /etc/rc3.d/S96init.crs rm -rf /etc/rc.d/rc2.d/K96init.crs /etc/rc.d/rc2.d/S96init.crs 2 客户端有时候报错:--bug ORA-12545: Connect failed because target host or object does not exist ORA-12545: 因⽬标主机或对象不存在, 连接失败 解决⽅法:设置local_listener初始化参数 3 如果选择节点界⾯出不来。

AIX集群修改IP步骤

AIX集群修改IP步骤
AIX集群修改IP步骤
文章分类:数据库
集群修改IP步骤
环境:
AIX 5L
HACMP 5.2
ORACLE 10g RAC
步骤:
1. 将两个RAC节点的操作系统重启
2. 在两个节点上分别编辑/etc/hosts,将boot, standby, service更改成要求的IP地址。
Ora..DCDB.db application ONLINE ONLINE bocnetdb2
Ora….B1.lsnr application ONLINE OFFLINE bocnetdb1
Ora….db1.gsd application ONLINE ONLINE bocnetdb1
En3 21.12.140.0 global public
10.3在第一个节点上停止CRS节点应用
#srvctl stop nodeapps –n bocnetdba1
#srvctl stop nodeapps –n bocnetdba2
此时所有CRS配置应均为OFFLINE。
#oifcfg setif –global en2/10.12.140.0:cluster_interconnect
#oifcfg setif –global en3/21.12.140.0:public
10.2在两个节点上分别执行检查
#oifcfg getif
En2 10.12.140.0 global cluster_interconnect
#srvctl modify nodeapps –n bocnetdb1 –A 21.12.140.194/255.255.255.0/en3

oracle 10g rac 防止出现网络单点故障

oracle 10g rac 防止出现网络单点故障

以下把三大主流平台上安装10g rac配置网络,防止出现网络单点故障的办法介绍一下,配置步骤就不再详细介绍了。

一.oracle10g rac for aix 安装,由于10g rac在安装crs的时候,定义私有网络和公有网络需要指定网卡名称,因此,如果还是通过操作系统的hacmp软件来控制网络出现单点故障有可能出现问题,已经不能防止网络单点故障了。

下边就把在ibm平台下怎样防止出现网络单点故障给大家提供一个好的办法。

Aix 下,如果使用hacmp来处理网络单点故障是不行的。

但是在aix下提供了一个网卡捆绑办法,就是通过etherchannel。

网络交换机的制造商要求在EtherChannel中所有的连接都接到同一个交换机上,在AIX上的EtherChannel 的配置中如果增加备份的网卡连接到另一个交换机上,可以提供额外的网络冗余。

需要注意的是在正常操作的过程中备份网卡是不工作的,只有在EtherChannel中其他的网卡都失效的时候,此备份网卡才工作。

通过smitty etherchannel进行配置,选择round robin模式作为传输模式以提供带宽。

EtherChannel缺省使用第一块网卡的MAC地址。

二. oracle10g rac for hp安装,在hp上提供两个办法,一是使用mc/serviceguard集群软件,在配置完软件后当安装crs的时候,在选择网卡的时候,首先把在mc/serviceguard 中public 和standby网卡属性设为public。

然后再vipca的时候,把两块网卡都选中。

这样,当主网卡出现问题的时候,vip切换到standby网卡上,但是这个只是配置public网卡,配置private网卡没有办法通过mc/serviceguard来实现冗余。

二是使用apa(Auto Port Aggregation )软件,这个软件也是类似aix 的etherchannel 技术把网卡捆绑成逻辑网卡。

oracle10-RAC

oracle10-RAC

创建用户和修改环境变量:/usr/sbin/groupadd oinstall/usr/sbin/groupadd dba/usr/sbin/useradd -g oinstall -G dba oracle/usr/sbin/useradd -g oinstall -G dba gridmkdir /oraclechmod 777 /oraclechown -R oracle.oinstall /oraclechmod –R 777 /oraclepasswd oraclepasswd grid编辑.bash_profile#export ORACLE_BASE=/oracle/db#export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1#export ORACLE_UNQNAME=orclexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKexport ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data#export ORACLE_SID=orcl1#export ORA_CRS_HOME=/oracle/crsexport LD_LIBRARY_PATH=$ORACLE_HOME/lib64:$ORACLE_HOME/lib:/usr/libexport ORACLE_DOC=$ORACLE_HOME/docexport PATH=$PATH:/bin:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:/usr/sbin:/usr/ccs/bin:/usr/bin export TNS_NAMES=$ORACLE_HOME/network/adminexport LD_LIBRARY_PATH ORACLE_DOCORA_NLS33umask 022配置/etc/hosts文件(oracel 11g)#public ip10.0.0.38 RAC-110.0.0.39 RAC-2#private ip192.168.1.200 RAC-1-priv192.168.1.210 RAC-2-priv#oracle vip10.0.0.8 RAC-1-vip10.0.0.9 RAC-2-vip#is a same of each node10.0.0.40 scan-nameiscsi配置发现target iscsiadm -m discovery -t sendtargets -p 10.0.0.6自动挂载编辑/etc/iscsi/initiatorname.iscsi 加入target配置suse ssh自动登陆第一步:在第一个节点:node-11:~ # su - oraclenode-11:oracle: > ssh-keygen -t rsanode-11:oracle: > ssh-keygen -t dsanode-11:oracle: > cat /home/oracle/.ssh/id_rsa.pub>>/home/oracle/authorized_keysnode-11:oracle: > cat /home/oracle/.ssh/id_dsa.pub >>/home/oracle/authorized_keysnode-11:oracle: > scp /home/oracle/authorized_keys node-12:/home/oracle/.ssh/node-12同上。

Linux虚拟机Vmvware下配置ORACLE(ASM)RAC 10G

Linux虚拟机Vmvware下配置ORACLE(ASM)RAC 10G

使用VMware Server 在Oracle Enterprise Linux 上安装Oracle RAC 10g作者:Vincent Chan使用虚拟机在Oracle Enterprise Linux 上免费试用Oracle 真正应用集群10g第2 版2007 年1 月发表于10 月份Oracle OpenWorld 2006 上推介的Oracle 坚不可摧的Linux 旨在为Red Hat Linux 提供企业级支持服务,更快地修复错误,以及显著降低支持价格。

此外,Oracle 自己的Enterprise Linux(基于包含额外错误修补的Red Hat Advanced Server 第4 版(Update 4))提供免费下载。

因此,现在可以通过VMware Server(VMware 提供的一个免费虚拟环境)在家用电脑上免费使用运行在Red Hat Advanced Server 上的Oracle 真正应用集群(RAC) 10g。

VMware Server 允许您在一台物理计算机上运行多个操作系统。

每个虚拟机都是一个独立的操作环境,并带有一组自己的虚拟组件,如磁盘、处理器和内存。

虚拟技术在计算环境中十分有用,它允许您在同一物理主机上独立地开发和测试软件以防止数据或软件损坏。

VMware 软件广泛地用于服务器整合,以降低总拥有成本并加快应用程序开发和测试周期。

在本指南中,您将了解如何安装和配置两个在Enterprise Linux 和VMware Server 上运行Oracle RAC 10g第2 版的节点。

注意,本指南仅用于教学/评估目的;Oracle 及其他供应商不会为本配置提供支持。

本指南分为以下几个部分:1. 硬件要求和概述2. 配置第一个虚拟机3. 在第一个虚拟机上配置Enterprise Linux4. 创建并配置第二个虚拟机5. 配置Oracle 自动存储管理(ASM)6. 配置Oracle 集群文件系统(OCFS2)7. 安装Oracle 集群件8. 安装Oracle 数据库10g第2 版9. 探索RAC 数据库环境10. 测试透明应用程序故障切换(TAF)11. 数据库备份与恢复12. 探索Oracle 企业管理器(OEM) 数据库控制台13. 常见问题1. 硬件要求和概述在本指南中,您将安装32 位Linux 客户操作系统。

VM Workstation 10搭建oracle10g RAC手册

VM Workstation 10搭建oracle10g RAC手册

一,实验环境计算机:笔记本一台,I5 CPU,8G内存,250G SSD虚拟机:VMware Workstation 10系统:rhel-server-5.4-x86_64-dvd.isoOracle:10201_clusterware_linux_x86_64.cpio.gz10201_database_linux_x86_64.cpio.gz远程连接及上传工具:SecureCRT 7.2学习之初也尝试过搭建10G的RAC,但是由于经验不足,忙活了几天几夜,没有成功,最后果断放弃了,又是买书,又是查看资料,为了学习RAC,我买了两本张晓明的《大话ORACLE RAC》,《大话ORACLE GRID》,第一本讲的是oracle10g的RAC,第二本将的是oracle11g的RAC,第一本书我很仔细的看了,不懂得地方也经过查找资料,做了注解,收获颇丰。

这次模拟没有按照网上先配置一个节点,在复制节点,为了更接近真实环境,我直接建了两台虚拟机,这样就模拟了两个节点。

共享存储放在节点rac1中,在rac2的启动文件中配置一下就OK了,具体步骤后面详解。

虚拟机安装linux操作系统的步骤就省略了,这个网上很多教程。

虚拟机中系统装好后两个网卡一个是NAT模式,一个是HOST-ONLY模式,NAT对应本地机的NET8网卡,HOST-ONLY对应本地机的NET1网卡,根据下面配置后,在本地就可以通过CRT远程连接虚拟机中的Linux系统了。

配置vm中的NAT模式对应的网段。

配置本地的NET8对应的IP。

Linux系统中这样配置,就可以通过NAT方式连接外网了。

也可以通过这种方式通过CRT远程连接LINUXHOST-ONLY的vm网段配置本地NET1网络连接的配置这样配置后就可以通过CRT远程连接linux了。

①,RAC 网络规划节点1 节点2 主机名Rac1 Rac2Public NIC Eth0 Eth0Private NIC Eth1 Eth1Public IP 192.168.2.100/rac1 192.168.2.101/rac2Private IP 10.10.10.100/rac1-priv 10.10.10.101/rac2-priv VIP 192.168.2.100/rac1-vip 192.168.2.201/rac2-vip ②,共享存储规划(SSD空间不多,没有细分,一共划了四个分区)文件类别RAW ASM磁盘组OCR /dev/raw/raw1 /(200M)V oteDisk /dev/raw/raw2 /(200M)DATA DATA /(4G) Flash Recovery Area FRA /(2G)③,共享存储划分LUN Rac1 Rac2LUN1 (200M) /dev/sdb1 /dev/sdb1LUN2 (200M) /dev/sdc1 /dev/sdc1LUN3 (4G) /dev/sdd1 /dev/sdd1LUN4 (2G) /dev/sde1 /dev/sde1二,实施1,设置共享存储因为我把存储都配置在RAC1节点中,所以要在两个节点都要配置,Rac1节点配置信息:修改rac10ga.vmx (rac10ga虚拟机目录下)disk.locking = "false"diskLib.dataCacheMaxSize = "0"diskLib.dataCacheMaxReadAheadSize = "0"diskLib.DataCacheMinReadAheadSize = "0"diskLib.dataCachePageSize = "4096"diskLib.maxUnsyncedWrites = "0"scsi1:0.deviceType = "disk"scsi1:1.deviceType = "disk"scsi1:2.deviceType = "disk"scsi1:3.deviceType = "disk"RAC2节点配置信息修改rac10gb.vmx (rac10gb虚拟机目录下)disk.locking = "false"diskLib.dataCacheMaxSize = "0"diskLib.dataCacheMaxReadAheadSize = "0"diskLib.DataCacheMinReadAheadSize = "0"diskLib.dataCachePageSize = "4096"diskLib.maxUnsyncedWrites = "0"scsi1:0.deviceType = "disk"scsi1:1.deviceType = "disk"scsi1:2.deviceType = "disk"scsi1:3.deviceType = "disk"scsi1.present = "TRUE"scsi1.virtualDev = "lsilogic"scsi1:0.present = "TRUE"scsi1:0.fileName = "D:\Virtual Machines\rac10ga\ocr.vmdk"scsi1:1.present = "TRUE"scsi1:1.fileName = "D:\Virtual Machines\rac10ga\vote.vmdk"scsi1:2.present = "TRUE"scsi1:2.fileName = "D:\Virtual Machines\rac10ga\data.vmdk"scsi1:3.present = "TRUE"scsi1:3.fileName = "D:\Virtual Machines\rac10ga\fra.vmdk"scsi1:0.redo = ""scsi1:1.redo = ""scsi1:2.redo = ""scsi1:3.redo = ""经过上面的配置后,出来fileName路径不同,其他配置都相同,RAC2节点中的filaName 路径只想RAC1节点中的路径就OK了,在RAC1中这个filaName参数没有前面“D:\Virtual Machines\rac10ga\”路径。

sels11+oracle10g+rac(By Drmeng)成功

sels11+oracle10g+rac(By Drmeng)成功

第一部分:配置系统及修改环境1.yast2rac1:~ # more /etc/hosts127.0.0.1 localhost#Public10.44.58.205 rac1 10.44.58.206 rac2#Private192.168.10.1 rac1-priv 192.168.10.2 rac2-priv #Virtual10.44.58.207 rac1-vip10.44.58.208 rac2-vip#Public192.168.21.111 rac1192.168.21.112 rac2#Private10.44.58.205 rac1-priv10.44.58.206 rac2-priv#Virtual192.168.21.113 rac1-vip192.168.21.114 rac2-vip1.rac1:~ # passwd oracle修改:/etc/passwd 为/bin/bashrac1:~ # more /etc/passwd | grep oracleoracle:x:103:105:Oracle user:/opt/oracle:/bin/bash2.为 oracle 用户设置 Shell 限制vi /etc/sericutiy/limits.conf ## added by orarun ##oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 655363./启用资源限制vi /etc/pam.d/loginsession required pam_limits.so # added by orarun5.配置内核参数以 root 用户身份登录并在每个主机上配置 Linux 内核参数。

# vi /etc/sysctl.confkernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmin = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=262144net.core.wmem_default=262144net.core.rmem_max=262144net.core.wmem_max=262144# /sbin/sysctl -p在完成以上步骤之后运行以下命令:# /sbin/chkconfig boot.sysctl on6. 配置 Hangcheck 计时器两节点# vi /etc/init.d/boot.localmodprobe hangcheck-timer hangcheck_tick=30 hangcheck_margin=180(suse9)/sbin/insmod /lib/modules/2.6.27.19-5-default/kernel/drivers/char/hangcheck-timer.ko hangcheck-timer hangcheck_tick=30 hangcheck_margin=180(susu11)7.设置oracle环境变量rac2:~ # vi /etc/profile.d/oracle.sh## Set your ORACLE environment variable here# ORACLE_HOME - Used here and in /etc/init.d/oracle (ora_environment())# ORACLE_SID - Your Oracle System Identifier#ORACLE_BASE=/augurit/oracleORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1ORACLE_SID=rac1export ORACLE_BASE ORACLE_HOME ORACLE_SID# For RACexport ORA_CRS_BASE=/oracle_crsexport ORA_CRS_HOME=$ORA_CRS_BASE/product/10.2.0/crsexport ORA_ASM_HOME=$ORACLE_BASE/product/10.2.0/asm# export ORACLE_TERM=xtermexportLD_LIBRARY_PA TH=$ORACLE_HOME/lib:/lib:/usr/lib:$ORACLE_HOME/rdbms/lib export PATH=$PA TH:$ORACLE_HOME/bin:$ORA_CRS_HOME/binexportCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ ORACLE_HOME/network/jlib8.修改vi /etc/SuSE-releaseSUSE Linux Enterprise Server 11 (i586)VERSION = 11PATCHLEVEL = 0为:SUSE Linux Enterprise Server 9 (i586)VERSION = 9PATCHLEVEL = 08.建立oracle安装目录: 两节点rac1:~ # env |grep ORArac1:~ # mkdir -p $ORACLE_HOMErac1:~ # mkdir -p $ORA_CRS_HOMErac1:~ # mkdir -p $ORA_ASM_HOMErac1:~ # chmod -R 775 $ORACLE_BASErac1:~ # chmod -R 775 $ORA_CRS_BASErac1:~ # chown -R root:oinstall $ORA_CRS_BASErac1:~ # chown -R oracle:oinstall $ORACLE_BASE第二部分:时间同步修改E:\rac\rac1\ SUSE Linux Enterprise Server.vmxdisk.locking = "FALSE"diskLib.dataCacheMaxSize = "0"scsi1.sharedBus = "virtual"scsi1:0.deviceType = "disk"scsi1:1.deviceType = "disk"scsi1:2.deviceType = "disk"例如:disk.locking = "FALSE"diskLib.dataCacheMaxSize = "0"scsi1.sharedBus = "virtual"scsi1.present = "TRUE"scsi1:0.present = "TRUE"scsi1:0.fileName = "E:\rac\sharedisks\ocr.vmdk"scsi1:0.mode = "independent-persistent"scsi1:0.deviceType = "disk"scsi1:1.present = "TRUE"scsi1:1.fileName = "E:\rac\sharedisks\voting.vmdk"scsi1:1.mode = "independent-persistent"scsi1:1.deviceType = "disk"scsi1:2.present = "TRUE"scsi1:2.fileName = "E:\rac\sharedisks\asm.vmdk"scsi1:2.mode = "independent-persistent"scsi1:2.deviceType = "disk"设置时间同步:1.Chkconfig ntp on修改Vi /etc/ntp.conffudge 127.127.1.0 stratum 10 # LCL is unsynchronized为:fudge 192.168.1.112 stratum 10 # LCL is unsynchronizedservice ntp restart在节点2将时间ntp服务器设为192.168.1.111Chkconfig ntp offService ntp stop2.配置裸盘1.打开vi /etc/raw加入raw1:sdb1raw2:sdc12.打开vi /lib/udev/rules.d/50-udev-default.rules 将下面两条注四掉#KERNEL=="rawctl", NAME="raw/%k", GROUP="disk"#SUBSYSTEM=="raw", KERNEL=="raw[0-9]*", NAME="raw/%k", GROUP="disk"3.新建或打开文件vi /etc/udev/rules.d/99-udev-raw.rules加入:KERNEL=="raw[1]", SUBSYSTEM=="raw", NAME="raw/%k",OWNER="root", GROUP="oinstall",MODE="660"KERNEL=="raw[2]", SUBSYSTEM=="raw", NAME="raw/%k",OWNER="oracle", GROUP="oinstall",MODE="660"4.chkconfig raw onservice raw restart5.初始化裸盘rac1:/var/log # dd if=/dev/zero of=/dev/raw/raw1 bs=1M count=256256+0 records in256+0 records out268435456 bytes (268 MB) copied, 1.08181 s, 248 MB/srac1:/var/log # dd if=/dev/zero of=/dev/raw/raw2 bs=1M count=256256+0 records in256+0 records out268435456 bytes (268 MB) copied, 0.87685 s, 306 MB/s配置ASM盘rac1:/dev/raw # /etc/init.d/oracleasm configureConfiguring the Oracle ASM library driver.This will configure the on-boot properties of the Oracle ASM librarydriver. The following questions will determine whether the driver isloaded on boot and what permissions it will have. The current valueswill be shown in brackets ('[]'). Hitting <ENTER> without typing ananswer will keep that current value. Ctrl-C will abort.Default user to own the driver interface []: oracleDefault group to own the driver interface []: dbaStart Oracle ASM library driver on boot (y/n) [n]: yScan for Oracle ASM disks on boot (y/n) [y]: yWriting Oracle ASM library driver configuration: doneInitializing the Oracle ASMLib driver: doneScanning the system for Oracle ASMLib disks: donerac1:/dev/raw # /etc/init.d/oracleasm createdisk DATA1 /dev/sdd1Marking disk "DATA1" as an ASM disk: donerac1:/dev/raw # /etc/init.d/oracleasm createdisk DATA2 /dev/sdd2Marking disk "DATA2" as an ASM disk: donerac1:/dev/raw # /etc/init.d/oracleasm enableWriting Oracle ASM library driver configuration: doneInitializing the Oracle ASMLib driver: doneScanning the system for Oracle ASMLib disks: donerac1:/dev/raw # /etc/init.d/oracleasm scandisksScanning the system for Oracle ASMLib disks: donerac1:/dev/raw # /etc/init.d/oracleasm listdisksDA TA1DA TA2使用SSH 建立用户等效性使用SSH 建立用户等效性。

oracle10g rac for hp-ux双机盘符不一致,咋办

oracle10g rac for hp-ux双机盘符不一致,咋办
多种解决方法
1.修改盘符,也就是另一台主机的pv的设备文件名,让他与第一台主机盘符一致,具体看hp的红宝书
2.创建另一台主机的pv设备文件名字的连接,和第一台主机一致,就是第2台主机pv相同的硬件地址2个设备文件名,第2个和主机一的pv设备文件名一样
3.创建类似第2种方法,但是要修改2台主机,2台主机都不用pv的名字,而是用新的名字
[root@racnode1]# cd /dev/asmdisk
[root@racnode1]# mknod asmdisk1 c 32 20
[root@racnode1]# ls -l
crw-r--r-- 1 root other 32, 20 May 7 07:50 asmdisk1
major and minor numbers和c3t19d7一样.
[root@racnode1]# chown oracle:dba disk1
[root@racnode1]# ls –l /dev/disk1
crw-r--r-- 1 oracle dba 32, 20 May 7 07:50 disk1
是将c3t19d5改为诸如asmdisk1的ASM disks名字,在dev目录下mknod来创建
[root@racnode1]# ls -lL c3t19d7
crw-r----- 1 root sys 32, 20 Feb 24 07:14 c3t19d7
[root@racnode1]# mkdir /dev/asmdisk
现在ASM_DISKSTRING可以设置为/dev/asmdisk/*,现在asm可以按照按asmdisk1这样的标示来访问磁盘,asm仅扫描匹配ASM_DISKSTRING设置的磁盘标示 用V$ASM_DISK来查看扫 Nhomakorabea到的磁盘

Oracle Solaris 10配置上网和修改主机名称

Oracle Solaris 10配置上网和修改主机名称

Oracle Solaris 10配置上网和修改主机名称一.配置上网虚拟机安装Oracle Solaris 10时选择了手动指定IP和Netmask(172.18.4.81 /255.255.255.0),安装成功后虽然网络连接显示连接成功但是此时的UNIX是无法连接上网络的。

原因很简单是因为安装时没有指定Gateway和DNS Server.Solaris 10编辑采用的VI编辑器,对于使用linux的人来说很容易。

操作完全相同。

网络相关文件:●/etc/hosts(实际为:/etc/inet/hosts)●/etc/resolv.conf【DNS服务器,默认无此文件,需要手动添加,文件名称不能出错】●/etc/nsswitch.conf●/etc/defaultrouter【默认路由,默认无此文件,需要手动添加,文件名称不能出错】1.新建的solaris 10系统查看IP信息,数据显示正确但是却无法上网2.但是能PING通其他机器,说明网关没有配置。

3.查看相关文件(/etc/hosts),由结果可以看出‘/etc/hosts’文件只是‘/etc/inet/hosts’文件的一个软链接。

具体查看【linux软链接和硬链接】,这里不描述!4.查看该文件,显示了主机的IP和名称信息5.创建resolv.conf,加入DNS Server。

【#vi /etc/resolv.conf】。

加入如下DNS信息。

6.修改nsswitch.conf。

【hosts :file dns】其实只添加了dns7.添加defaultrouter。

【#vi /etc/defaultrouter】输入网关即可:172.18.4.2548.修改完毕所有的文件保存即可生效,不需要重启【重启命令:init 6】,打开浏览器后即可正常上网!二.设置主机名称修改主机名称实际来说没什么意义,但是为了后来的SNMP获取信息的验证,修改主机名称才变得有意义主机名称修改很简单只需要修改4个文件即可:●/etc/nodename【默认已经填写,修改】●/etc/hostname.** 【具体因系统不同而不同,我的机器:hostsname.e1000g0】默认已经填写,修改●/etc/inet/hosts 【只需修改IP后面显示的名称即可,loghost不需要修改】●/etc/hosts 【只需修改IP后面显示的名称即可,loghost不需要修改】●/etc/inet/ipnodes【只需修改IP后面显示的名称即可,loghost不需要修改】(PS:ipnodes文件的位置因机器不同而不同,很多机器的ipnodes文件存在与‘/etc/ipnodes’。

Oracle RAC修改IP地址

Oracle RAC修改IP地址

Oracle RAC修改IP地址一、关闭所有Oracle RAC进程。

1、查看当前RAC状态,确认RAC正常。

crs_stat –t -v2、关闭所有rac实例、相关进程。

在一个节点上执行以下命令关闭rac实例:(注意,必须按照database、asm、nodeapps顺序关闭) srvctl stop database –d OracleRACsrvctl stop asm –n rac1srvctl stop asm –n rac2srvctl stop nodeapps –n rac1srvctl stop nodeapps –n rac2检查RAC是否全部为OFFLINE状态。

crs_stat –t -v关闭CRS后台进程,必须在两个节点使用root用户执行/etc/init.d/init.crs stoprac1rac2二、修改操作系统IP设置。

1、修改hosts文件,两个节点保持hosts文件内容一致。

rac1rac22、在需要修改IP的节点上修改主机网卡IP地址。

修改Public IP(本机Public IP设置在eth0网卡上)#vi /etc/sysconfig/network-scripts/ifcfg-eth0修改Virtual IP(本机Virtual IP设置在eth1网卡上)#vi /etc/sysconfig/network-scripts/ifcfg-eth1重启修改了IP设置的节点的网络服务,使IP生效#service network restart(由于IP地址改变,xshell断开,重新连接到新的IP即可)三、启动CRS,修改RAC中IP地址相关设置1、在两个节点启动CRS,并且关闭database,asm,nodeapps。

由于Oracle RAC所有应用程序设置为自动启动,所以启动CRS的时候会试图将nodeapps,asm,database 启动,对RAC进行IP设定的时候需要CRS处于运行状态,但nodeapps,asm,database处于OFFICE状态。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ORACLE 10g修改RAC IP方法按照顺序应该是:备份oracle、OCR、pfile、ASM pfile===>停止oracle CRS所有服务====>修改操作系统IP==>修改RAC public IP、private ip、Vip ip==>修改listener.ora、tnsnames.ora 内对应IP==>启动CRS服务及修改实例中对应的local_listener、cluster_interconnects参数==>修改ASM实例中cluster_interconnects参数环境说明:目前环境中的IP地址使用情况:::1 localhost127.0.0.1 localhost192.168.1.100 sdqdb1_priv192.168.1.101 sdqdb2_priv10.72.5.162 sdqdb110.72.5.187 sdqdb210.72.5.163 sdqdb1_vip10.72.5.188 sdqdb2_vip192.168.1.104 sdqdb2_test1192.168.1.105 sdqdb2_test2系统中使用了三块网卡其中ce0、ce1构建ipmp组ipmp0,用于ORACLE RAC的心跳网络,处于192.168.1.0网段eri0网卡用于对外公共网卡,处于10.72.5.0网段备份部分:1、备份oracle1)RMAN备份oracle略。

2)备份OCR(因为CRS的public IP、private ip、Vip ip信息写在OCR中,修改前需要备份OCR,出现问题还原OCR可以恢复到修改前状态)OCR的备份可以分为几种:1、oracle会定期进行备份bash-2.05$ ocrconfig -showbackup备份文件在$ORA_CRS_HOME/cdata/crs2、同样,OCR可以逻辑导出进行备份ocrconfig -export /home/oracle/ocr.backup -s online3、通过dd对整个磁盘进行备份dd if=/dev/rdsk/c1t2d0s6 of=/home/oracle/ocr_disk.bak建议使用2、3两种进行备份3)备份spfilecreate pfile='/home/oracle/init.ora' from spfile;export ORACLE_SID=+ASM1sqlplus / as sysdbacreate pfile='/home/oracle/asminit.ora' from spfile;2、备份各节点的/etc/hosts/etc/hostname.ce0/etc/hostname.ce1/etc/hostname.eri0/etc/defaultrouter等相关IP配置文件修改IP部分:2、solaris操作系统IP修改(oracle处于停止状态)步骤:1)停止oracle RACSqlplus / as sysdbaSql>shutdown immediate$crs_stop -all操作系统修改IP 略。

3、oracle部分修改(修改前确保备份完整)说明:oracle部分IP主要涉及到:1)OCR记录的public IP、private ip、Vip ip信息2)spfile记录local_listener及cluster_interconnects参数3)listener.ora、tnsnames要修改相关IP涉及主机名的要与/etc/hosts中的对应修改这部分oracle处于停止状态1)修改public IP:一边节点做即可(假设主机public 接口是eth0,两个节点主机名:sdqdb1、sdqdb2;CRS_HOME=/home/oracle/product/10.2.0/crs)root用户操作:cd /home/oracle/product/10.2.0/crs/bin./crs_stat -tName Type Target State Host-------------------------------------------ora.devdb.db application OFFLINE OFFLINEora....b1.inst application OFFLINE OFFLINEora....b2.inst application OFFLINE OFFLINEora....SM1.asm application OFFLINE OFFLINEora....C1.lsnr application OFFLINE OFFLINEora.rac1.gsd application OFFLINE OFFLINE.......先用oifcfg getif查看当前设置./oifcfg getiferi0 11.72.5.0 global publicce0 192.168.1.0 global cluster_interconnectce1 192.168.1.0 global cluster_interconnect修改./oifcfg delif -global eth0 --删除配置./oifcfg setif -global eth0/11.72.5.0:public --修改成新的配置IP 在两边节点确认:./oifcfg getiferi0 11.72.5.0 global publicce0 192.168.1.0 global cluster_interconnectce1 192.168.1.0 global cluster_interconnect2)修改private IP:(不建议:可以保留原有不变)./oifcfg getiferi0 11.72.5.0 global publicce0 192.168.1.0 global cluster_interconnectce1 192.168.1.0 global cluster_interconnect修改private ip./oifcfg delif -global ce0./oifcfg delif -global ce1./oifcfg setif -global ce0/192.168.2.0:cluster_interconnect./oifcfg setif -global ce1/192.168.2.0:cluster_interconnect修改后设置./oifcfg getiferi0 11.72.5.0 global publicce0 192.168.2.0 global cluster_interconnectce1 192.168.2.0 global cluster_interconnect3)修改VIP:修改public 后,在当前状态下可以修改VIP查看当前VIP配置:$ srvctl config vip -n sdqdb1VIP exists.:sdqdb1VIP exists.: /sdqdb1-vip/192.168.128.12/255.255.255.0/eth0$ srvctl config vip -n sdqdb2VIP exists.:sdqdb2VIP exists.: /sdqdb2-vip/192.168.128.13/255.255.255.0/eth0修改VIP(确保listener、VIP等资源已经停止):./srvctl modify nodeapps -n sdqdb1 -A 10.76.31.113/255.255.255.0/eri0 ./srvctl modify nodeapps -n sdqdb2 -A 10.76.31.115/255.255.255.0/eri0确认是否修改成功./srvctl config vip -n sdqdb1VIP exists.:sdqdb1VIP exists.:/sdqdb1-vip/10.76.31.113/255.255.255.0/eth0./srvctl config vip -n sdqdb2VIP exists.:sdqdb2VIP exists.:/sdqdb2-vip/10.76.31.115/255.255.255.0/eth04)修改ORACLE_HOME/network/admin/中的listener.ora、tnsnames.ora相关的IP 如果涉及到的主机名需要和/etc/hosts中的相对应5)启动CRS的所有服务,检查spfile中的配置$crs_start -allSqlplus / as sysdbaSql>show parameter local_listener如果输出的内容是IP信息,需要修改成新的IPalter system set local_listener='(address = (protocol = tcp)(host = 10.76.31.110)(port = 1521))' scope=both sid='sid1';alter system set local_listener='(address = (protocol = tcp)(host = 10.76.31.111)(port = 1521))' scope=both sid='sid2';如果输出的内容是通过TNS解析的只需要更改tnsnames.ora即可6)如果修改了私有IP(private IP)需要检查cluster_interconnects是否设置,如果设置了需要进行oracle实例及ASM实例的相应更改略。

应急流程:在操作失误无法启动oracle的情况下可以考虑进行如下回滚:1、还原/etc/hosts 、/etc/hostname.eth0、 /etc/hostname.eth1等相关网络配置文件2、启动原有IP配置ifconfig eth0 192.168.0.1/24 up3、还原OCR配置文件dd if=/home/oracle/ocr_disk.bak of=/dev/rdsk/c1t2d0s64、还原listener.ora、tnsnames.ora启动crs验证配置如果在CRS无法还原的情况下(极端情况考虑),可以考虑关闭CRS,让oracle单实例运行,以备应急只需:cd $ORACLE_HOME/rdbms/libmake -f ins_rdbms.mk rac_offmake -f ins_rdbms.mk ioracle关闭ASM pfile的cluster选项,重新配置一下$ORACLE_HOME/bin/localconfig reset通过ASM pfile启动ASM实例在创建的oracle实例的PFILE中关闭集群选项,通过pfile引导单实例启动oracle 这样可以保证oracle在非集群模式单实例运行,之后考虑重装CRS注意:1、VIP 、public 、private IP会和/etc/hosts文件中的配置对应,确保/etc/hosts 中的新IP和主机名正确2、主机名在安装crs时要规划好,一旦装好后,就不能修改,否则要重新安装crs 或用特殊方法才能实现主机名的修改3、在修改public ip时注意修改对应的正确网关,如果网关错误,不能正确ping通网关有可能导致vip服务起不来或VIP会异常在两个节点漂移。

相关文档
最新文档