oracle 11g rac 安装linux 硬盘怎么分

linux下Oracle11gRAC搭建(一)
linux下11g RAC搭建(一)
Visualbox下模拟RAC搭建(双节点)(Redhat5+Oracle11G)
RedHat Enterprise5.5、Oracle 11g 11.2.0
准备两台,node1(节点1),node2(节点2) ,均已安装好linux操作
另:由于是搭建结束后整理的文档,其中节点1、节点2的命名细节上会有不统一的,参阅时请您注意。由于时间关系,会逐渐完善。
RAC基础知识
通过互连的节点,而对外只提供单个server
Cluster 的特点
HA (High Available)容错(Failover),负载均衡(Balance)
双机热备(其中一个节点active,一个节点standby)
双机互备 (两个节点都处于active)
Real Application Cluster
一个database,可以由多个instance 访问,每个节点有个instance
Cluster Ready Service
安装好网格架构以后,oracle像用电一样方便,节点即插即用
automatic storage manager
1、提供条带化 strip 条带化的目的主要是分散I/O,提供读写的性能
2、镜像,mirror
裸设备,优点是访问比较快,缺点是不稳定,而且在操作系统不方便管理,oracle 11g以后取消了对裸设备的支持,11g开始使用oracle的asm自动存储管理
比较重要的两块磁盘:
1、OCR disk:ocr是用来存储RAC上资源的相关的配置信息的,吧RAC上所以运行的应用服务都是一种资源,这些资源在RAC上的分布都会存放在OCR这块磁盘上,10g 以前是存储在RAW裸设备上;
2、VOTE disk: 用来存放各个节点的状态及仲裁的作用,也叫仲裁盘。
Virtualbox 设置&
创建三个目录存放硬盘
准备操作:
创建三个目录来存放磁盘文件:node1、node2、sharedisk
node1存放节点1磁盘文件
node2存放节点2磁盘文件
sharedisk存放共享磁盘文件
导入node1、node2镜像
将实验用两个镜像导入到Vbox中。
【补充】:vbox修改备份的位置
1、导入虚拟电脑
2、修改导入向导相关配置
修改以下内容:
名称:metro1
内存:1580MB
虚拟硬盘:H:\\rac\rac1\metro1-disk1.vmdk
勾选重新分配MAC地址
3、导入虚拟机界面如下:
node1添加30G(本地)动态磁盘
node1添加20G(共享)固定磁盘
1、创建新的磁盘
2、选择VDI磁盘格式
3、选择固定大小(一定要注意)
4、设置虚拟磁盘位置信息、大小信息
大小此处设为20G,不必太大,因为是固定尺寸磁盘过大创建时间将会过长。
最后点击确定。
node2添加30G(本地)动态磁盘
同node1添加30G(本地)磁盘。
在node1下修改共享磁盘模式
在node2下设置连接共享磁盘
为node1设置Bridged Adapter网卡1
为node1设置Host-onlyEtherent Adapter网卡2
为node2设置Bridged Adapter网卡1
同node1设置BridgedAdapter网卡1
为node2设置Host-only Etherent Adapter网卡2
同node1设置Host-onle Ethernet Adapter网卡2
**************************关于虚拟机的准备工作完成了********************************
**************************后续更新上传中敬请关注**************************************
原创作品,出自 &深蓝的blog& 博客,允许转载,转载时请务必注明出处(http://blog.csdn.net/huangyanlong)。关于涉及版权事宜,作者有权追究法律责任。
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'Linux平台 Oracle 11gR2 RAC安装指导:
四、DB(Database)安装
4.1 解压DB的安装包
oracle用户登录,
unzip p040_Linux-x86-64_1of7.zip -d /opt/app/media/ && unzip p040_Linux-x86-64_2of7.zip -d /opt/app/media/
4.2 DB软件安装
安装grid的时候/opt/app目录权限发生了改变,我们用root用户建立$ORACLE_BASE并赋予权限,各节点执行:
mkdir -p /opt/app/oracle && chown oracle:oinstall /opt/app/oracle
打开Xmanager软件,Oracle用户登录,runInstaller安装数据库软件。
$ cd /opt/app/media/database/
readme.html
runInstaller
welcome.html
$ ./runInstaller
安装过程中可忽略的检查项(如果你的检查项中还有其他的,则不可以忽略):
Package:pdksh-5.2.14
//这个RHEL中光盘中没有pdksh这个包,之前准备工作中已安装ksh代替
Clock Synchronization
Task resolv.conf Integrity
Single Client Access Name(SCAN)
最后root用户按安装提示执行1个脚本,需要在各节点分别执行。
4.3 ASMCA创建磁盘组
打开Xmanager软件,grid用户登录,asmca创建ASM磁盘组
这里我先创建一个DATA磁盘组,冗余选择external(底层存储已经做了RAID),划1块盘(1T容量),以后有需求再后期加入磁盘。
4.4 DBCA建库
打开Xmanager软件,oracle用户登录,dbca图形创建数据库,数据库字符集我这里选择ZHS16GBK。
4.5 验证crsctl的状态
grid用户登录,crsctl stat res -t 查看集群资源的状态,发现各节点的DB资源已经正常Open。
[grid@jyracdb1 ~]$ crsctl stat res -t
--------------------------------------------------------------------------------
STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
ora.LISTENER.lsnr
ora.SYSDG.dg
OFFLINE OFFLINE
OFFLINE OFFLINE
ora.net1.network
ora.registry.acfs
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
ora.jyracdb1.vip
ora.jyracdb2.vip
ora.jyzhao.db
ora.scan1.vip
阅读(...) 评论()Oracle RAC 之表决磁盘(votedisk)_数据库技术_Linux公社-Linux系统门户网站
你好,游客
Oracle RAC 之表决磁盘(votedisk)
来源:Linux社区&
作者:rhys_oracle
今天是,因分析deadlock耽误了写RAC的东西,今天再来写篇RAC中表决磁盘的管理日志。特此记录一下。&表决磁盘(votedisk)是为因网络导致脑裂的情况而创建的。表决磁盘在11G存储在ASM中,且如果放入ASM将有几点要求。&第一:表决磁盘文件必须全部放入ASM中;&第二:表决磁盘存在asm中的个数不能删除和添加,而是通过asm的normal,high、external冗余级别决定的。&如:在normal中必须有3个故障组存在3个votedisk,在high中必须要有5个故障组存在5个votedisk,那么在external只有1个votedisk&第三:表决磁盘文件在11G不在支持dd命令对其的备份和还原,而是支持crsctl相关命令&第四:表决磁盘文件的个数要是奇数,便于投票选举,且表决磁盘文件的个数最多为15个,但一般没必要超过5个。&介绍一下对于网络导致脑裂中表决磁盘的选举过程。&假如我有三个RAC实例节点分别是A,B,C那么当A节点宕机了,那么在11G中通过先尝试停止响应的资源,进而剔除该节点,那么为什么会剔除该节点呢?那是因为当发生脑裂的时候&当发生脑裂的时候被分割成两部分,A 为一部分投票为1,BC为一部分投票为2,那么更具选举会选择票数多的那方,从而剔除A;刚刚这是三个节点的例子&那么对于两个实例组成的RAC怎么处理呢?那么这个时候表决磁盘就起到一定的作用了,当脑裂发生了,那么每一方都持一票,谁也不能剔除谁?这可怎么办呢?那么会选择&存留首先获得表决磁盘文件多的那方,将组成一个集群从而剔除另一方。通常我们所说的磁盘心跳就是通过共享磁盘中的表决磁盘来检测的。&eg:&[grid@rac-one peer]$ crsctl get css disktimeout&CRS-4678: Successful get disktimeout 200 for Cluster Synchronization Services.&[grid@rac-one peer]$ 通过ocssd进程来管理&如何移动表决磁盘文件到另一asm磁盘组呢?&eg:&[grid@rac-two ~]$ sqlplus / as sysasm&SQL*Plus: Release 11.2.0.4.0 Production on Tue Mar 25 23:31:24 2014&Copyright (c) , Oracle.& All rights reserved.&
Connected to:&Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production&With the Real Application Clusters and Automatic Storage Management options&SQL& col name for a20&SQL& col path for a40&SQL& set linesize 200&SQL& select a.name,b.name,b.path,b.voting_file from v$asm_disk b,v$asm_diskgroup a where a.group_number=b.group_&NAME& & & & & & & &
NAME& & & & & & & &
PATH& & & & & & & & & & & & & & & & & &
V&-------------------- -------------------- ---------------------------------------- -&DATADG& & & & & & &
DATADG_0000& & & & & /dev/asm-diskg& & & & & & & & & & & & &
N&TESTDG& & & & & & &
TESTDG_0004& & & & & /dev/asm-diskh& & & & & & & & & & & & &
N&TESTDG& & & & & & &
TESTDG_0000& & & & & /dev/asm-diski& & & & & & & & & & & & &
N&TESTDG& & & & & & &
TESTDG_0001& & & & & /dev/asm-diskj& & & & & & & & & & & & &
N&TESTDG& & & & & & &
TESTDG_0003& & & & & /dev/asm-diskf& & & & & & & & & & & & &
N&GIDG& & & & & & & &
GIDG_0001& & & & & & /dev/asm-diskc& & & & & & & & & & & & &
Y&TESTDG& & & & & & &
TESTDG_0002& & & & & /dev/asm-diskk& & & & & & & & & & & & &
N&GIDG& & & & & & & &
GIDG_0000& & & & & & /dev/asm-diskd& & & & & & & & & & & & &
Y&GIDG& & & & & & & &
GIDG_0002& & & & & & /dev/asm-diske& & & & & & & & & & & & &
Y&DATADG& & & & & & &
DATADG_0001& & & & & /dev/asm-diskb& & & & & & & & & & & & &
N&10 rows selected.&SQL& exit&另外还可以使用crsctl query css votedisk 获得信息&[grid@rac-two ~]$ crsctl query css votedisk&##& STATE& & File Universal Id& & & & & & & & File Name Disk group&--& -----& & -----------------& & & & & & & & --------- ---------& 1. ONLINE&
3daf66bf4b2e6e9b38cceb (/dev/asm-diskd) [GIDG]& 2. ONLINE&
e84f34bf8fa5948c8fedb6 (/dev/asm-diske) [GIDG]& 3. ONLINE&
69ade332aa214f3abfd8b77a (/dev/asm-diskc) [GIDG]&Located 3 voting disk(s).&当votedisk属于asm组从而移动votedisk的时候将不能使用crsctl add css votedisk命令,否则会报错。但是如果原先votedisk属于集群文件系统文件,那么可以使用该命令进而replace&完成操作。&[grid@rac-two ~]$ crsctl add css votedisk +testdg&CRS-4671: This command is not supported for ASM diskgroups.&CRS-4000: Command Add failed, or completed with errors.&将votedisk从磁盘组GIDG 移动到TESTDG&[grid@rac-two ~]$ crsctl replace votedisk +TESTDG&Successful addition of voting disk 98ffc0bf8c5ddc.&Successful addition of voting disk aa123f79eef94f9ebf12ed0953a3caa6.&Successful addition of voting disk 42e16333baa44f78bfbff13d.&Successful deletion of voting disk 3daf66bf4b2e6e9b38cceb.&Successful deletion of voting disk e84f34bf8fa5948c8fedb6.&Successful deletion of voting disk 69ade332aa214f3abfd8b77a.&Successfully replaced voting disk group with +TESTDG.&CRS-4266: Voting file(s) successfully replaced&[grid@rac-two ~]$ crsctl query css votedisk&##& STATE& & File Universal Id& & & & & & & & File Name Disk group&--& -----& & -----------------& & & & & & & & --------- ---------& 1. ONLINE&
98ffc0bf8c5ddc (/dev/asm-diski) [TESTDG]& 2. ONLINE&
aa123f79eef94f9ebf12ed0953a3caa6 (/dev/asm-diskk) [TESTDG]& 3. ONLINE&
42e16333baa44f78bfbff13d (/dev/asm-diskf) [TESTDG]&Located 3 voting disk(s).&[grid@rac-two ~]$& 备份表决磁盘文件。&刚刚介绍了无需备份&如果磁盘文件损坏了那么如何修复呢?&首先要独占模式启动crs资源&crsctl start crs -excl&如果是存在asm中,使用crsctl replace votedisk +diskgroup&完成修复&如果是存在集群文件系统,那么需要查看votedisk信息,crsctl query css votedisk然后删除原先的失效的votedisk,进而在添加votedisk&命令为:crsctl add css votedisk &path',&然后再使用root停止crs,crsctl stop crs&然后再使用root启动crs ,crsctl start crs
相关资讯 & & &
& (09/02/:57)
& (04/29/:54)
& (12/21/:42)
& (06/04/:20)
& (04/27/:34)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款sugar黑黑 的BLOG
用户名:sugar黑黑
文章数:36
访问量:3673
注册日期:
阅读量:5863
阅读量:12276
阅读量:337578
阅读量:1040988
51CTO推荐博文
闲来有空,整理下VMware workstation上oracle 11 RAC的安装环境:VMware Workstation :9.0.0 build-812388OS :Red Hat Enterprise Linux Server release 6.3 (Santiago)Oracle :11203配置环境如图所示磁盘 45G&分别有两块网卡&内存2.5G Swap为内存的2倍VMware virtual Ethernet adapter 1&&& 192.168.10网段VMware virtual Ethernet adapter 8&&& 172.10.10&网段详细信息如下图所示1.IP规划###eth0 public ip192.168.10.10 & rac1192.168.10.20 & rac2###eth1 private ip172.10.10.10 & &rac1-priv172.10.10.20 & &rac2-priv###virtual ip192.168.10.110 &rac1-vip192.168.10.120 &rac2-vip###scan ip192.168.10.100 &rac-scan/etc/hosts文件编辑,添加以下内容,如图所示2.修改shm的大小编辑 /etc/fstab&& 添加如下一行(根据主机内存进行修改,这里是3G)shmfs & &/dev/shm & & &tmpfs & size=3g 03.关闭服务两个节点均进行操作[root@localhost~]# chkconfig iptables off[root@localhost~]# chkconfig ip6tables off[root@localhost ~]# chkconfig postfix off如图所示4.软件包安装检查执行以下命令检查所需的包是否安装rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n' binutils \compat-libstdc++- \compat-libstdc++- \elfutils-libelf- \elfutils-libelf-devel \gcc \gcc-c++ \glibc \glibc \glibc-common \glibc-devel \glibc-devel \glibc-headers \ksh \libaio \libaio-devel \libgcc \libstdc++ \libstdc++-devel \make \numactl-devel \sysstat5.配置本地yum安装软件包两个节点均进行操作编辑/etc/yum.repos.d/local.repo,添加以下内容[local]name=localbaseurl=file:///mntenabled=1gpgcheck=0mount /dev/sr0 /mnt/ &挂载光盘,安装所需的包选择上一步检查未安装的包,使用yum安装yum install binutils* compat-libstdc* elfutils-libelf* gcc*glibc* ksh* libaio* libgcc* libstdc* make* numactl-devel* sysstat* compat*elfutils* unix* libXp* -y6.创建用户、组两个节点均需要做groupadd oinstall groupadd dba groupadd oper groupadd asmadmin groupadd asmdba groupadd asmoper useradd -g oinstall -Gdba,asmdba,asmadmin,asmoper grid useradd -g oinstall -G dba,oper,asmdba oracleecho -n oracle|passwd --stdin grid echo -n oracle|passwd --stdin oracle7.创建软件安装目录并赋予权限目录规划:Oracle Base 目录 :/oracle/dbGrid Base 目录:/oracle/gridGrid Home 目录:/oracle/asm创建目录mkdir -p /oraclemkdir -p /oracle/dbmkdir -p /oracle/gridmkdir -p /oracle/asm赋予权限chown -R grid.dba /oraclechown -R grid.dba /oracle/asmchown -R grid.dba /oracle/gridchown -R oracle.dba /oracle/dbchmod -R 775 /oracle8.修改系统内核参数8.1编辑/etc/sysctl.conf文件中加入下列参数fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = kernel.shmmni = 4096kernel.sem = 250 8net.ipv4.ip_local_port_range = net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586# sysctl Cp 运行使其生效8.2设置Shell Limits(系统资源限制)在/etc/security/limits.conf文件中加入下面行oracle&&&&&&&&&&&&& soft&&& nproc&&2047oracle&&&&&&&&&&&&&hard&&& nproc&&16384oracle&&&&&&&&&&&&& soft&&& nofile&1024oracle&&&&&&&&&&&&& hard&&& nofile&65536oracle&&&&&&&&&&&&& soft&&& stack&&10240grid&&&&&&&&&&&&& soft&&& nproc&&2047grid&&&&&&&&&&&&& hard&&& nproc&&16384grid&&&&&&&&&&&&& soft&&& nofile&1024grid&&&&&&&&&&&&& hard&&& nofile&65536grid&&&&&&&&&&&&& soft&&& stack&&102408.3修改安全限制编辑/etc/pam.d/login文件,添加下列行session & &required & & pam_limits.so8.4修改/etc/profile添加下列为文件if [ $USER = "oracle" ] || [ $USER = "grid" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022fi# source /etc/profile&&&运行使其生效9.修改用户环境变量9.1Grid 用户修改节点1环境变量# su C grid$ vi .bash_profileexport ORACLE_BASE=/oracle/gridexport ORACLE_HOME=/oracle/asmexport ORACLE_SID=+ASM1exportPATH=$PATH:$ORACLE_HOME/bin:$HOME/binexportPATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/libexport LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexport CLASSPATH$ source .bash_profile&使其生效修改节点2环境变量# su C grid$ vi .bash_profileexport ORACLE_BASE=/oracle/gridexport ORACLE_HOME=/oracle/asmexport ORACLE_SID=+ASM2exportPATH=$PATH:$ORACLE_HOME/bin:$HOME/binexportPATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/libexport LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexport CLASSPATH$ source .bash_profile&使其生效9.2Oracle 用户修改节点1环境变量# su - oracle$ vi .bash_profileexport ORACLE_BASE=/oracle/dbexportORACLE_HOME=$ORACLE_BASE/product/11.2export ORACLE_SID=racdb1exportPATH=$PATH:$ORACLE_HOME/bin:$HOME/binexportPATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/libexport LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexport CLASSPATH$ source .bash_profile&使其生效&修改节点2环境变量# su - oracle$ vi .bash_profileexport ORACLE_BASE=/oracle/dbexportORACLE_HOME=$ORACLE_BASE/product/11.2export ORACLE_SID=racdb2exportPATH=$PATH:$ORACLE_HOME/bin:$HOME/binexportPATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/libexport LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexport CLASSPATH$ source .bash_profile&使其生效&10配置互信10.1Grid用户互信配置节点1[root@rac1 ~]# su C grid[grid@rac1 ~]$ ssh-keygen -t rsa[grid@rac1 ~]$ ssh-keygen -t dsa节点2[root@rac2 ~]# su C grid[grid@rac2 ~]$ ssh-keygen -t rsa[grid@rac1 ~]$ ssh-keygen -t dsa节点1[grid@rac1 ~]$ cat ~/.ssh/*.pub && ~/.ssh/authorized_keys[grid@rac1 ~]$ sshgrid@rac2 cat ~/.ssh/*.pub && ~/.ssh/authorized_keys节点2[grid@rac2 ~]$ cat ~/.ssh/*.pub && ~/.ssh/authorized_keys[grid@rac2 ~]$ ssh grid@rac1 cat ~/.ssh/*.pub &&~/.ssh/authorized_keys&检验& 在节点1节点2同时执行以下操作$ssh rac1 date$ssh rac1-priv date$ssh rac2 date$ssh rac2-priv date&10.2oracle用户互信配置节点1[root@rac1 ~]# su - oracle[oracle@rac1 ~]$ ssh-keygen -t rsa[oracle@rac1 ~]$ ssh-keygen -t dsa节点2[root@rac2 ~]# su - oracle[oracle@rac2 ~]$ ssh-keygen -t rsa[oracle@rac2 ~]$ ssh-keygen -t dsa节点1[oracle@rac1 ~]$ cat ~/.ssh/*.pub && ~/.ssh/authorized_keys[oracle@rac1 ~]$ ssh oracle@rac2 cat ~/.ssh/*.pub &&~/.ssh/authorized_keys节点2[oracle@rac2 ~]$ cat ~/.ssh/*.pub && ~/.ssh/authorized_keys[oracle@rac2 ~]$ ssh oracle@rac1 cat ~/.ssh/*.pub &&~/.ssh/authorized_keys检验& 在节点1节点2同时执行以下操作$ssh rac1 date$ssh rac1-priv date$ssh rac2 date$ssh rac2-priv date11.创建共享磁盘本次使用的是VMware,使用以下操作方法创建共享磁盘D:\&cd D:\soft\VMwareD:\soft\VMware&D:\soft\VMware&vmware-vdiskmanager.exe -c -s 2g -a lsilogic -t 2E:\vm\sharedisk\ocr_vote.vmdkD:\soft\VMware&vmware-vdiskmanager.exe -c -s 5g -a lsilogic -t 2E:\vm\sharedisk\oradata.vmdk关闭两台虚拟机编辑虚拟机配置文件,添加刚刚创建的共享磁盘信息,修改.vmx的文件,添加以下内容 两个文件都要添加###add by mjt#shared disks configure disk.locking = "FALSE" diskLib.dataCacheMaxSize = "0" diskLib.dataCacheMaxReadAheadSize ="0" diskLib.dataCacheMinReadAheadSize ="0" diskLib.maxUnsyncedWrites = "0" scsi1.present = "TRUE" scsi1.virtualDev = "lsilogic" scsil.sharedBus = "VIRTUAL" scsi1:0.present = "TRUE" scsi1:0.mode ="independent-persistent" scsi1:0.fileName ="E:\vm\sharedisk\ocr_vote.vmdk" scsi1:0.deviceType = "disk" scsi1:0.redo = ""scsi1:1.present = "TRUE" scsi1:1.mode ="independent-persistent" scsi1:1.fileName ="E:\vm\sharedisk\oradata.vmdk" scsi1:1.deviceType = "disk" scsi1:1.redo = ""保存之后打开虚拟机看见的是下列状态确保两台机器都均是这种状态&& 打开虚拟机进行磁盘的格式化等操作查看两个节点中服务器识别状态[root@rac1 ~]# fdisk /dev/sdb[root@rac1 ~]# fdisk /dev/sdc[root@rac1 ~]# fdisk -l /dev/sdb[root@rac1 ~]# fdisk -l /dev/sdc[root@rac1 ~]# partprobe节点2[root@rac2 ~]# fdisk -l /dev/sdb[root@rac2 ~]# fdisk -l /dev/sdc两个节点均要操作映射到裸设备修改/etc/udev/rules.d/60-raw.rules文件,添加以下内容ACTION=="add",KERNEL=="sdb1",RUN+="/bin/raw /dev/raw/raw1 %N"ACTION=="add",KERNEL=="sdc1",RUN+="/bin/raw /dev/raw/raw2 %N"KERNEL=="raw*",OWNER="grid",GROUP="dba",MODE="660"两个节点均要操作[root@rac1 ~]# partprobe[root@rac1 ~]# start_udev[root@rac1 ~]# ls -l /dev/raw/软件安装部分12.介质上传p030_Linux-x86-64_1of7.zipp030_Linux-x86-64_2of7.zipp030_Linux-x86-64_3of7.zip[root@rac1 ~]# mkdir /soft[root@rac1 ~]# chown -R grid.dba /soft/使用grid用户上传cluster安装[grid@rac1 soft]$ cd grid/$ unzip p030_Linux-x86-64_3of7.zip[root@rac1 ~]# cd /soft/grid/rpm[root@rac1 rpm]# rpm -ivh cvuqdisk-1.0.9-1.rpm[root@rac1 rpm]# scp cvuqdisk-1.0.9-1.rpm rac2:/tmp[root@rac2 ~]# rpm -ivh /tmp/cvuqdisk-1.0.9-1.rpm&[grid@rac1 grid]$ ./runInstaller12.1跳过软件更新12.2选择要安装的软件类型选择Install and Configure GridInfrastructure for a Cluster,点击“Next”12.3选择安装类型选择Advanced Installation,点击“Next”12.4选择产品语言添加简体中文,Simplified Chinese,点击“Next”12.5设置集群名称和scan名字12.6配置集群节点信息添加节点2的信息,名字和虚拟ip都是在hosts中配置的此处就不需要再配置ssh互信了,之前已经做过配置,如果前面没有配置,此处可以进行配置,10G之前没有此选项12.7配置网络接口查看是否正常12.8指定OCR和vote的存储位置12.9定义DG名字,选择所存储的盘12.10指定asm的密码可能会提示密码强度不够,点击yes即可,next12.11系统组设置选择用户组选择dba组,出现提示,忽略即可12.12指定安装目录查看是否是环境变量中设置的路径12.13建立产品清单目录12.14安装前检查12.15勾选以下警告不影响安装,点击next12.17总体信息检查检查相关配置信息是否正确12.18正式安装12.19执行配置脚本使用root用户执行以下两个脚本节点1[root@rac1 ~]#/oracle/oraInventory/orainstRoot.shChanging permissions of/oracle/oraInventory.Adding read,write permissions for group.Removing read,write,execute permissions forworld.Changing groupname of /oracle/oraInventoryto oinstall.The execution of the script is complete.节点2[root@rac2 ~]#/oracle/oraInventory/orainstRoot.shChanging permissions of/oracle/oraInventory.Adding read,write permissions for group.Removing read,write,execute permissions forworld.Changing groupname of /oracle/oraInventoryto oinstall.The execution of the script is complete.节点1[root@rac1 ~]# /oracle/asm/root.shPerforming root user operation for Oracle11g The following environment variables are setas:&&&ORACLE_OWNER= grid&&&ORACLE_HOME=& /oracle/asmEnter the full pathname of the local bindirectory: [/usr/local/bin]: &&Copying dbhome to /usr/local/bin ...&&Copying oraenv to /usr/local/bin ...&&Copying coraenv to /usr/local/bin ...Creating /etc/oratab file...Entries will be added to the /etc/oratabfile as needed byDatabase Configuration Assistant when adatabase is createdFinished running generic part of rootscript.Now product-specific root actions will beperformed.Using configuration parameter file:/oracle/asm/crs/install/crsconfig_paramsCreating trace directoryUser ignored Prerequisites duringinstallationOLR initialization - successful& rootwallet& rootwallet cert& rootcert export& peerwallet&profile reader wallet& pawallet& peerwallet keys& pawallet keys& peercert request& pacert request& peercert& pacert& peerroot cert TP&profile reader root cert TP& paroot cert TP& peerpa cert TP& papeer cert TP&profile reader pa cert TP&profile reader peer cert TP& peeruser cert& pauser certAdding Clusterware entries to upstartCRS-2672: Attempting to start 'ora.mdnsd' on'rac1'CRS-2676: Start of 'ora.mdnsd' on 'rac1'succeededCRS-2672: Attempting to start 'ora.gpnpd' on'rac1'CRS-2676: Start of 'ora.gpnpd' on 'rac1'succeededCRS-2672: Attempting to start'ora.cssdmonitor' on 'rac1'CRS-2672: Attempting to start 'ora.gipcd' on'rac1'CRS-2676: Start of 'ora.cssdmonitor' on'rac1' succeededCRS-2676: Start of 'ora.gipcd' on 'rac1'succeededCRS-2672: Attempting to start 'ora.cssd' on'rac1'CRS-2672: Attempting to start 'ora.diskmon'on 'rac1'CRS-2676: Start of 'ora.diskmon' on 'rac1'succeededCRS-2676: Start of 'ora.cssd' on 'rac1'succeededASM created and started successfully.Disk Group asmcrs created successfully.clscfg: -install mode specifiedSuccessfully accumulated necessary OCR keys.Creating OCR keys for user 'root', privgrp'root'..Operation successful.CRS-4256: Updating the profileSuccessful addition of voting disk60d9d4acbefa4f35bfcac.Successfully replaced voting disk group with+asmcrs.CRS-4256: Updating the profileCRS-4266: Voting file(s) successfullyreplaced##&STATE&&& File Universal Id&&&&&&&&&&&&&&& File Name Disk group--&-----&&& -----------------&&&&&&&&&&&&&&& --------- ---------&1.ONLINE&& 60d9d4acbefa4f35bfcac(/dev/raw/raw1) [ASMCRS]Located 1 voting disk(s).CRS-2672: Attempting to start 'ora.asm' on'rac1'CRS-2676: Start of 'ora.asm' on 'rac1'succeededCRS-2672: Attempting to start'ora.ASMCRS.dg' on 'rac1'CRS-2676: Start of 'ora.ASMCRS.dg' on 'rac1'succeededConfigure Oracle GridInfrastructure for a Cluster ... succeeded节点2[root@rac2 ~]# /oracle/asm/root.shPerforming root user operation for Oracle11gThe following environment variables are setas:&&&ORACLE_OWNER= grid&&&ORACLE_HOME=& /oracle/asmEnter the full pathname of the local bindirectory: [/usr/local/bin]: &&Copying dbhome to /usr/local/bin ...&&Copying oraenv to /usr/local/bin ...&& Copyingcoraenv to /usr/local/bin ...Creating /etc/oratab file...Entries will be added to the /etc/oratabfile as needed byDatabase Configuration Assistant when adatabase is createdFinished running generic part of rootscript.Now product-specific root actions will beperformed.Using configuration parameter file:/oracle/asm/crs/install/crsconfig_paramsCreating trace directoryUser ignored Prerequisites duringinstallationOLR initialization - successfulAdding Clusterware entries to upstartCRS-4402: The CSS daemon was started inexclusive mode but found an active CSS daemon on node rac1, number 1, and isterminatingAn active cluster was found during exclusivestartup, restarting to join the clusterConfigure Oracle GridInfrastructure for a Cluster ... succeeded12.20安装完成遇见以下错误,是正常的,是因为在hosts文件中存在有scan ip,只要两个节点可以ping同scan的ip即可安装完成,查看集群状态13安装数据库软件rdbms的安装[oracle@rac1 ~]$ unzipp030_Linux-x86-64_1of7.zip[oracle@rac1 ~]$ unzipp030_Linux-x86-64_2of7.zip[oracle@rac1 ~]$ cd database/[oracle@rac1 database]$ ./runInstaller13.1取消技术支持不接受软件更新13.2选择安装类型13.3安装选项选择选择Oracle Real Application Clusters database installation13.4选择产品语言13.5选择安装数据库类型,选择企业版13.6安装目录选择查看是否和oracle用户环境变量中配置的相同13.7设置系统组均选择dba组13.8安装前检查13.8执行配置脚本使用root用户执行以下脚本/oracle/db/product/11.2/root.sh节点1[root@rac1 ~]#/oracle/db/product/11.2/root.shPerforming root user operation for Oracle11g The following environment variables are setas:&&&ORACLE_OWNER= oracle&&&ORACLE_HOME=&/oracle/db/product/11.2Enter the full pathname of the local bindirectory: [/usr/local/bin]: The contents of "dbhome" have notchanged. No need to overwrite.The contents of "oraenv" have notchanged. No need to overwrite.The contents of "coraenv" have notchanged. No need to overwrite.Entries will be added to the /etc/oratabfile as needed byDatabase Configuration Assistant when adatabase is createdFinished running generic part of rootscript.Now product-specific root actions will beperformed.Finished product-specific root actions.[root@rac1 ~]#节点2[root@rac2 ~]#/oracle/db/product/11.2/root.shPerforming root user operation for Oracle11g The following environment variables are setas:&&&ORACLE_OWNER= oracle&&&ORACLE_HOME=&/oracle/db/product/11.2Enter the full pathname of the local bindirectory: [/usr/local/bin]: The contents of "dbhome" have notchanged. No need to overwrite.The contents of "oraenv" have notchanged. No need to overwrite.The contents of "coraenv" have notchanged. No need to overwrite.Entries will be added to the /etc/oratabfile as needed byDatabase Configuration Assistant when adatabase is createdFinished running generic part of rootscript.Now product-specific root actions will beperformed.Finished product-specific root actions.[root@rac2 ~]#安装完成14数据库创建14.1diskgroup创建[root@rac1 ~]# su - grid[grid@rac1 ~]$ asmca选择“Disk Groups”选项,点击“Create”按钮创建ASM磁盘组,磁盘组名为DATADG1,完成后点击exit14.2使用oracle用户创建数据库[oracle@rac1 ~]$ dbca14.2创建一个数据库14.3自定义数据库14.4指定数据库名和实例名14.5选择不安装EM14.6设置数据库管理密码可能会提示强度不够,忽略即可14.7选择数据文件存储方式14.8不指定闪回区14.9选择数据库组件,根据需要选择14.10配置数据库相关参数本次根据内存2.5G进行配置14.11字符集选择14.12数据库文件定义14.13正式安装14.14完成安装14.15检查集群状态[grid@rac1&~]$&crs_stat&-t
Name&&&&&&&&&&&Type&&&&&&&&&&&Target&&&&State&&&&&Host&&&&&&&&
------------------------------------------------------------
ora.ASMCRS.dg&&ora....up.type&ONLINE&&&&ONLINE&&&&rac1&&&&&&&&
ora.DATADG1.dg&ora....up.type&ONLINE&&&&ONLINE&&&&rac1&&&&&&&&
ora....ER.lsnr&ora....er.type&ONLINE&&&&ONLINE&&&&rac1&&&&&&&&
ora....N1.lsnr&ora....er.type&ONLINE&&&&ONLINE&&&&rac1&&&&&&&&
ora.asm&&&&&&&&ora.asm.type&&&ONLINE&&&&ONLINE&&&&rac1&&&&&&&&
ora.cvu&&&&&&&&ora.cvu.type&&&ONLINE&&&&ONLINE&&&&rac2&&&&&&&&
ora.gsd&&&&&&&&ora.gsd.type&&&OFFLINE&&&OFFLINE&&&&&&&&&&&&&&&
ora....network&ora....rk.type&ONLINE&&&&ONLINE&&&&rac1&&&&&&&&
ora.oc4j&&&&&&&ora.oc4j.type&&ONLINE&&&&ONLINE&&&&rac2&&&&&&&&
ora.ons&&&&&&&&ora.ons.type&&&ONLINE&&&&ONLINE&&&&rac1&&&&&&&&
ora....SM1.asm&application&&&&ONLINE&&&&ONLINE&&&&rac1&&&&&&&&
ora....C1.lsnr&application&&&&ONLINE&&&&ONLINE&&&&rac1&&&&&&&&
ora.rac1.gsd&&&application&&&&OFFLINE&&&OFFLINE&&&&&&&&&&&&&&&
ora.rac1.ons&&&application&&&&ONLINE&&&&ONLINE&&&&rac1&&&&&&&&
ora.rac1.vip&&&ora....t1.type&ONLINE&&&&ONLINE&&&&rac1&&&&&&&&
ora....SM2.asm&application&&&&ONLINE&&&&ONLINE&&&&rac2&&&&&&&&
ora....C2.lsnr&application&&&&ONLINE&&&&ONLINE&&&&rac2&&&&&&&&
ora.rac2.gsd&&&application&&&&OFFLINE&&&OFFLINE&&&&&&&&&&&&&&&
ora.rac2.ons&&&application&&&&ONLINE&&&&ONLINE&&&&rac2&&&&&&&&
ora.rac2.vip&&&ora....t1.type&ONLINE&&&&ONLINE&&&&rac2&&&&&&&&
ora.racdb.db&&&ora....se.type&ONLINE&&&&ONLINE&&&&rac1&&&&&&&&
ora.scan1.vip&&ora....ip.type&ONLINE&&&&ONLINE&&&&rac1&&&&&&&&
[grid@rac1&~]$数据库连接[oracle@rac1&~]$&sqlplus&system/oracle@racdb
SQL*Plus:&Release&11.2.0.3.0&Production&on&Sat&Oct&10&18:17:30&2015
Copyright&(c)&,&Oracle.&&All&rights&reserved.
Connected&to:
Oracle&Database&11g&Enterprise&Edition&Release&11.2.0.3.0&-&64bit&Production
With&the&Partitioning,&Real&Application&Clusters,&Automatic&Storage&Management,&OLAP,
Data&Mining&and&Real&Application&Testing&options
[oracle@rac2&~]$&sqlplus&system/oracle@racdb
SQL*Plus:&Release&11.2.0.3.0&Production&on&Sat&Oct&10&18:17:43&2015
Copyright&(c)&,&Oracle.&&All&rights&reserved.
Connected&to:
Oracle&Database&11g&Enterprise&Edition&Release&11.2.0.3.0&-&64bit&Production
With&the&Partitioning,&Real&Application&Clusters,&Automatic&Storage&Management,&OLAP,
Data&Mining&and&Real&Application&Testing&options
SQL&至此,所有的安装完成,后续的操作下次继续。。。本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)

我要回帖

更多关于 oracle 11gr2 rac安装 的文章

 

随机推荐