RAC_10G_LINUX_32_RAW_single
linux下安装Oracle 10g RAC安装文档
Oracle 10g RAC安装文档1、建oracle用户和组:(两节点的用户ID和组ID一致)groupadd oinstallgroupadd dbauseradd -g oinstall -G dba oraclepasswd oracleid oracle2、准备文件目录:mkdir -p /opt/oraclechown oracle.dba /opt/oracle/chmod 775 /opt/oracle/mkdir -p /oracle01chown oracle.dba /oracle01chmod 775 /oracle01chown oracle.oinstall /oracle013、设置环境变量:vi /etc/hosts127.0.0.1 localhost.localdomain localhost# Public192.168.3.11 rac1192.168.3.12 rac2#Private192.168.4.11 rac1-priv192.168.4.12 rac2-priv#Virtual192.168.3.13 rac1-vip192.168.3.14 rac2-vipvi /etc/sysctl.confkernel.shmmax = 2147483648kernel.shmmni = 4096kernel.shmall = 2097152kernel.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=262144vi /etc/security/limits.conforacle soft nofile 65536oracle hard nofile 65536oracle soft nproc 16384oracle hard nproc 163844、配置 Hangcheck 计时器find /lib/modules -name "hangcheck-timer"echo "options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180" >> /etc/modprobe.conf echo "/sbin/modprobe hangcheck-timer" >> /etc/rc.localmodprobe hangcheck-timergrep Hangcheck /var/log/messages | tail -25、设置oracle用户环境变量vi .bash_profileexport ORACLE_BASE=/opt/oracleexport ORACLE_HOME=$ORACLE_BASE/10g/dbexport ORA_CRS_HOME=$ORACLE_BASE/10g/crsexport ORACLE_SID=db1PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$PATH:$HOME/binexport PATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/bin:/usr/ccs/bin:/usr/local/bin:/usr/ucb: $ORACLE_BASE/product/10.2.0/crs_1/bin:/etcexportLD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:$ORACLE_HOME/oracm/lib:/usr/local/ lib:/usr/libexport ORACLE_TERM=xtermexportCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/rdbms/jlib :$ORACLE_HOME/network/jlibexport THREADS_FLAG=nativeexport TEMP=/tmpexport TMPDIR=/tmpexport LD_ASSUME_KERNEL=2.4.19unset USERNAME6、使用SSH为oracle用户配置等效性rac2上$ssh-keygen -t rsa$cat /home/oracle/.ssh/id_rsa.pub >> /home/oracle/.ssh/authorized_keysrac1上$ssh-keygen –t rsa$cat /home/oracle/.ssh/id_rsa.pub >> /home/oracle/.ssh/authorized_keys$ssh rac1 cat /home/oracle/.ssh/id_rsa.pub >> /home/oracle/.ssh/authorized_keys$ssh rac1-priv cat /home/oracle/.ssh/id_rsa.pub >> /home/oracle/.ssh/authorized_keys$ssh rac2 cat /home/oracle/.ssh/id_rsa.pub >> /home/oracle/.ssh/authorized_keys$ssh rac2-priv cat /home/oracle/.ssh/id_rsa.pub >> /home/oracle/.ssh/authorized_keys$scp /home/oracle/.ssh/authorized_keys rac2:/home/oracle/.ssh测试登录是否需要密码与时间同步 //rac1和rac2都要执行$ssh rac1 date;ssh rac2 date$ssh rac1-priv date;ssh rac2-priv date7、安装和配置ocfs安装 OCFS2把 OCFS2 文件安装到两台单处理器计算机中。
10g rac linux pdf
一、资源规划:1.VM名字规划:CentOS_5.7_Oracle10g_RAC_node1_192.168.0.31CentOS_5.7_Oracle10g_RAC_node2_192.168.0.322.rac的ip规划:ip\node Node1Node2 public ip(eth0)192.168.0.31192.168.0.32 private ip(eth1)100.0.0.10100.0.0.20 vip192.168.0.231192.168.0.2323.硬盘空间规划:OS12G*2=24G=>oracle+crs=2G*2Share storage16G=>raw device4.操作系统规划:CentOS5.532bit5.Oracle软件规划:Oracle Clusterware10.2.0.1.0Oracle Database10.2.0.1.0二、系统安装及配置1.CentOS5.532bit的安装。
2.安装完毕后,关闭一些不必要的系统服务(Bluetooth,cups,iptables,ip6talbes,sendmail):chkconfig bluetooth offchkconfig cups offchkconfig iptables offchkconfig ip6tables offchkconfig sendmail offservice bluetooth stopservice cups stopservice iptables stopservice ip6tables stopservice sendmail stop操作系统安装完毕后,占用大概2.7G。
3.把oracle的软件上传到node1上,ftp server 配置yum,把vsftpd软件装上从宿主系统上传或登录宿主系统的去下载。
[root@rac1ora_sw]#lltotal876872-rw-r--r--1root root228239016Jul2017:3510201_clusterware_linux32.zip -rw-r--r--1root root668734007Jul2017:3410201_database_linux32.zip-rw-r--r--1root root47533Jul2017:37rlwrap-0.30-1.el5.i386.rpm4.配置网络(node1&node2)具体网络ip设置如资源规划里的ip规划。
在linux上单机模拟Oracle 10g RAC集群
单机上安装rac操作记录-包好使这是本人通过实验总结出的记录,重复试过两次,都没问题,供大家配置时参考一、简介熟悉Oracle 真正应用集群(RAC) 10g 技术的最有效方法之一是访问一个实际的Oracle RAC 10g 集群。
没有什么方法比直接体验它们能够更好地理解其好处的了—包括容错、安全性、负载均衡和可伸缩性。
Oracle RAC 的核心是共享磁盘子系统。
集群中的所有节点必须能够访问集群中所有节点的所有数据、重做日志文件、控制文件和参数文件。
数据磁盘必须在全局范围内可用,以便允许所有节点访问数据库。
每个节点拥有自己的重做日志和控制文件,但是其他节点必须能够访问这些文件,以便在系统故障时恢复该节点。
希望本文能对一些手头上只有一台PC而没有真正的双机环境的朋友提供一个参考。
二、本文实践环境1、PC主要配置:Dell OptiPlex 170L SeriesIntel(R) Pentium(R) 4 CPU 2.80GHzDISK drive 80G网卡一块内存DDR 512MB显示卡:intel 865操作系统:Redhat Enterprise Linux 4 u2数据库oracle10.2.0.2、服务器分区方案RAC节点名实例名数据库名 $ORACLE_BASE 文件系统dbrac orcl1 orcl /home/oracle ASMOracle CRS 共享文件文件类型文件名分区挂载点文件系统oracle集群注册表/u01/orcl/orcfile /dev/hda11 /u01 OCFSCRS表决磁盘 /u01/orcl/cssfile /dev/hda11 /u01 OCFS3、所涉及软件1)oracle 10g 数据库软件10201_database_linux32.zip (从下载)2)oracle 10g 集群服务软件10201_clusterware_linux32.zip (从下载)3)OCFS文件系统支持ocfs2-2.6.9-22.EL-1.2.1-1.i686.rpm (/projects/o ...EL-1.2.1-1.i686.rpm)(/projects/o ... EL-1.2.1-1.i686.rpm) ocfs2-tools-1.2.1-1.i386.rpm (/projects/o ... ls-1.2.1-1.i386.rpm) ocfs2console-1.2.1-1.i386.rpm (/projects/o ... le-1.2.1-1.i386.rpm) 4)ASMlib驱动程序oracleasm-2.6.9-22.EL-2.0.2-1.i686.rpm (/technology ...EL-2.0.2-1.i686.rpm)oracleasm-support-2.0.2-1.i386.rpm (/technology ...rt-2.0.2-1.i386.rpm)oracleasmlib-2.0.2-1.i386.rpm (/technology ... ib-2.0.2-1.i386.rpm) 以上软件包均可以从oracle官方网站下载三、基础操作1、安装linux安装过程中一些需要注意的地方:1)磁盘分区:swap分区大小建议是内存的2倍,这里是1024MB,划出一些系统必要的分区根分区/,var分区/var,usr分区/usr, home分区/home,临时文件分区/tmp。
Oracle_RAC_10g安装文档
时间服务器; 10.130.170.50 和51目录一、准备工作 (1)二、设置Vmware环境 (2)三、安装linux系统 (9)四、配置Linux环境 (9)五、配置第2台节点Node2 (15)六、配置ClusterWare安装环境 (16)七、安装Clusterware (19)八、安装Database软件 (27)九、创建数据库和ASM实例 (31)十、安装过程中遇到的问题 (43)1、系统启动到“Sendmail”和“sm-client”时需要等待很久的时间 (43)2、在配置hosts文件时,输入了错误的IP地址造成node1和node2无法互相ping通 (43)3、在执行“runcluvfy.sh”进行安装clusterware前进行检验时,提示没有执行权限 (43)4、在执行“runcluvfy.sh”进行安装clusterware前进行检验时,出现下面的错误,这些错误是oracle的bug (43)5、安装Clusterware时遇到的错误:时钟不同步,同步时钟后点击Yes即可 (44)6、在安装Clusterware时,在第二个节点执行Root.sh时报的错误:Failure at final check of Oracle CRS stack.10 (44)7、在安装Clusterware时,在node2节点执行root.ssh时报错信息: (44)8、执行srvctl命令是报如下错误的解决办法 (45)9、在安装Clusterware,在node2节点执行root.sh时报:Error 0(Native:listNetInterfaces:[3])错误 (45)11、ORA-04031:unable to allocate 540bytes of shared memory ("shared Pool","declare (48)12、配置VNC (48)13、在虚拟机上安装配置VMware tools (49)5)、Read hat as4 裸设备配置 (50)一、准备工作所谓工欲善必先利其器,要在vmware 下做linux 系统的oracle rac ,我们也需要准备好相关的装备。
基于Linux的Oracle_10G__RAC管理维护手记(全)
基于 Linux 的 Oracle 10G RAC 管理维护学习手记 2. failover ................................................................................................................................................18 (1).TAF 以及实现 ...........................................................................................................................19 (2).FCF 以及实现 ...........................................................................................................................20 3.Load Balance ........................................................................................................................................20 五.其他维护实施相关/案例 .............................................................................................................................21 1.集群中主机名的更改 ...........................................................................................................................21 2.集群中 IP 地址的更改..........................................................................................................................24 3.集群中节点的删除/添加.......................................................................................................................25 4.升级与迁移 ..........................................................................................................................................25 5.高可用架构:RAC+DG ..........................................................................................................................25 六.RAC 监控优化..........................................................................................................................................26 1.思路及等待事件说明 ...........................................................................................................................26 2.性能诊断 ..............................................................................................................................................26
如何管理10g rac
10 RAC日常管理——rac 管理本文作者: peyton.li摘要:简单介绍10g rac中的一些维护内容关键词:10g rac1管理oracle cluster compoments1.1管理vot盘在rac环境下,vot盘主要是记载整个cluster环境下成员信息。
必要情况下需要1.1.1备份vot盘1.1.2恢复vot盘1.1.3添加vot盘1.1.4删除vot盘1.2管理ocr1.2.1添加ocr盘或镜像1.2.2删除ocr1.2.3restore ocrcrsd进程自动保存ocr文件内容,每4个小时,每天,每个星期,备份路径在CRS_home/cdata/cluster_nam e,cluster_name就是安装crs的cluster名称。
1.2.4import ocr1.3Changing VIP Addresses关闭所有的数据库实例和ASM实例关闭所有的nodeapps启动所有的nodeapps启动ASM实例及数据库实例2Troubleshooting2.1 Dynamic Debugging2.1.1For Extremely Detailed Tracing of CSS Heartbeats@ Levels:@@ 1=Production default@ 2=Development default@ 3=Verbose (performance degrading)@ 4=Super verbose (performance degrading)10.2.0.2 (Bundle Patch 2) and above:<CRS_HOME>/bin/crsctl debug log css CSSD:2 (default is 1)(No subsequent reboot needed if you do it this way)Prior versions:<CRS_HOME>/bin/crsctl set css trace 2 (default is 1)And set the following <CRS_HOME>/bin/ocssd:export CLSC_TRACE_LVL=5export CLSC_NSTRACE_LVL=12Then restart CRS.2.1.2changing diagwait@ Add a modifiable diagnostic wait value, in seconds, to OCR so that when a@ node fails, the CSS/GM on nodes that observe the failure will wait this@ number of seconds before proceeding with the reconfig. This will allow a@ sync and a sleep to be inserted in the init.cssd after the CSS daemon has@ failed, but before the reboot is performed, thereby ensuring that the files@ have been written to diskIt is important that the clusterware stack must be down on all the nodes when changing diagwait .The following steps provides the step-by-step instructions on setting diagwait2.2Oracle Clusterware Shutdown and Startup2.3Enabling and Disabling Oracle Clusterware Daemons2.4The Oracle Clusterware Alerts2.5Checking the Health of the Clusterware2.6Clusterware Log Files and the Unified Log DirectoryStructure2.6.1crsd log2.6.2ocr log2.6.3css log2.6.4evm log2.7跟踪srvctl3修改资源参数3.1查看资源属性3.2修改资源属性4测试案例4.1破坏ocr在破坏ocr前先备份ocrocrconfig –showbackupls -ltr /oradatatotal 13512drwxr-xr-x 2 oracle dba 4096 Oct 18 2006 orcl-rw-r----- 1 root dba 3592192 Oct 7 16:24 ocrfile-rw-r--r-- 1 oracle dba 10240000 Oct 7 16:25 votfileocrdump -backupfile /oradata/ocr20081007.bakinit.crs stopocrconfig -restore file_nameinit.crs start1. 确认使用root用户操作# whoamiroot2. 初始化raw分区# dd if=/dev/zero of=/oradata/ocrfile bs=8192 count=128003. 对OCR逻辑备份# ocrconfig -export /orabackup/rora_ocr_24. 所有节点上,停止CRS服务(建议先shutdown数据库)# crsctl stop crs5. 查看ocr.loc文件(我的是HP-UX系统,该文件也可能存在/etc/oracle/ocr.loc)# cat /var/opt/oracle/ocr.lococrconfig_loc=/dev/vg02/rora_ocrlocal_only=FALSE6. 修改ocr.loc文件# vi /var/opt/oracle/ocr.loc# cat /var/opt/oracle/ocr.lococrconfig_loc=/dev/vg02/rora_ocrocrmirrorconfig_loc=/dev/vg01/rora_ocr #镜像local_only=FALSE7. 逻辑恢复OCR到raw设备# ocrconfig -import /orabackup/rora_ocr_28. 查看OCR状态# ocrcheckStatus of Oracle Cluster Registry is as follows : Version : 2Total space (kbytes) : 315164Used space (kbytes) : 4008Available space (kbytes) : 311156ID : 27707439Device/File Name : /dev/vg02/rora_ocrDevice/File integrity check succeededDevice/File Name : /dev/vg01/rora_ocrDevice/File integrity check succeededCluster registry integrity check succeeded9. 启动CRS服务# crsclt start crs10. 备份OCR的raw设备每天、每周、每月,Oracle会自动进行物理备份。
RAC 安装和配置及ASM最佳实践
8
在Linux上安装Oracle10g RAC
在安装的各个阶段运行 CVU (Cluster Verification Utility) 使用最新的被支持的操作系统版本并且正确设置核心参数 参考OTN上被验证了的多种配置 (只对Linux) - 包含了10g RAC在Linux上的很多配置情况 (包括不 同的Linux版本、不同的硬件配置、不同的存储方式等) - 详细列出了主机型号、CPU类型、内存大小、存储设备 的类型和容量、磁盘阵列(RAID)、网络设备、操作系统 及kernel的版本、oracle软件版本和补丁情况、安装的操 作系统package和oracle package、操作系统参数配置 、测试过的存储方式(如ASM或RAW DEVICE等)、驱动 器模块及配置情况的反馈等 - 详细情况请参考以下网址:
CRS Home (如果已安装CRS软件)
– –
<crs_home>/bin/cluvfy <crs_home>/cv/rpm/cvuqdisk-1.0.1-1.rpm (linux only)
Oracle Home (如果已安装RAC数据库软件)
–
$ORACLE_HOME/bin/cluvfy
© 2005-2006 Oracle Corporation All rights reserved.
在linux上安装oracle10grac在安装的各个阶段运行cvuclusterverificationutility包含了10grac在linux上的很多配置情况包括不同的linux版本不同的硬件配置不同的存储方式等详细列出了主机型号cpu类型内存大小存储设备的类型和容量磁盘阵列raid网络设备操作系统及kernel的版本oracle软件版本和补丁情况安装的操作系统package和oraclepackage操作系统参数配置测试过的存储方式如asm或rawdevice等驱动器模块及配置情况的反馈等详细情况请参考以下网址
rac 常用命令
rac 常用命令在Linux系统中,`rac`(也可以称为RAC)是一个常用的命令。
`rac`命令是Red Hat Cluster Suite(RHEL集群套件)的一部分,是用于设置和管理高可用性集群的工具。
它提供了许多功能和选项,可以帮助系统管理员轻松管理集群环境。
本文将详细介绍`rac`命令的常用功能和用法。
1. 查看集群状态`rac status`命令可以显示当前集群的状态信息。
它将显示集群中每个节点的状态,包括节点的健康状况、状态、软件版本以及集群服务的运行状态等。
这对于诊断集群故障以及监控集群运行状态非常有用。
可以通过以下命令来查看集群状态:```rac status```2. 启动和停止集群服务使用`rac`命令可以方便地启动和停止集群中的服务。
例如,可以使用以下命令来启动集群服务:```rac service start```同样,可以使用以下命令来停止集群服务:```rac service stop```通过这些命令,可以在需要时方便地启动和停止集群服务,以满足系统管理员的要求。
3. 创建和删除资源组资源组是集群中的一个重要概念,它代表着一组相关的服务或应用程序。
使用`rac`命令可以创建和删除资源组。
以下是创建资源组的命令示例:```rac group create [group_name]```在上述命令中,`[group_name]`表示要创建的资源组的名称。
类似地,可以使用以下命令删除资源组:```rac group delete [group_name]```使用这些命令,系统管理员可以轻松地管理集群中的资源组。
4. 移动资源组通过`rac`命令,可以将资源组从一个节点移动到另一个节点。
这对于负载均衡和高可用性至关重要。
以下是将资源组从一个节点移动到另一个节点的命令示例:```rac group move [group_name] [destination_node]```在上述命令中,`[group_name]`表示要移动的资源组的名称,`[destination_node]`表示要移动到的目标节点。
ORACLE10gRAC(RAW)安装文档
ORACLE10gRAC(RAW)安装⽂档1.安装oracle10g RAC1.1. 安装需要的软件10201_clusterware_linux_x86_64.cpio.gz10201_database_linux_x86_64.cpio.gz1.2. 系统设置注意,以下所说步骤如果没有特别强调,则要求在每个节点上执⾏。
1.2.1.系统参数1.内核参数在/etc/sysctl.conf中添加如下项⽬:然后⽤执⾏/sbin/sysctl –p1.2.2.oracle⽤户和组# /usr/sbin/groupadd oinstall# /usr/sbin/groupadd dba# /usr/sbin/useradd -m -g oinstall -G dba oracle# id oracleuid=1000(oracle) gid=1000(oinstall) groups=1000(oinstall),6(disk),1001(dba) 设置oracle 帐户的⼝令:# passwd oracleChanging password for user oracle.New password:Retype new password:passwd:all authentication tokens updated successfully.设置oracle的shell限制:在/etc/security/limits.conf⽂件中加⼊1.2.3. ⽹络设置RAC要求机群内的每个节点⾄少有两块⽹卡,⼀个设置为公⽤(公⽹),对外提供服务;⼀个设置为私⽤(专⽤),提供节点内的告诉传输。
此外还需要为公⽤⽹卡配置⼀个虚拟地址,oracle需要借此为⽤户提供透明的⾼可⽤服务。
具体介绍如下:专⽤⽹络每个集群节点通过专⽤⾼速⽹络连接到所有其他节点,这种专⽤⾼速⽹络也称为集群互联或⾼速互联(HSI)。
Oracle 的Cache Fusion 技术使⽤这种⽹络将每个主机的物理内存(RAM)有效地组合成⼀个⾼速缓存。
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
--------------------------------------------------------------------------------
oracle10g RAC在linux上的安装配置方法
在虚拟机上安装oracle10g+RAC**********************在Linux的X window里安装oracle,弹出的oracle界面为乱码(方块)原因:oracle安装默认没有中文语言包,只有用英文了。
解决:1、临时解决:$ export LANG=en_US2、永久解决:# vi /etc/sysconfig/i18nLANG="en_US"(不会出现乱码)LANG="zh_cn.UTF-8"(中文,安装oracle会出现界面乱码的现象)************************测试环境:虚拟机,32位vmware server 1.0.6虚拟环境:RedHat linux5 for x86数据库:oracle 10g 10.2.0.1 for x86群集:clusterware 10.2.0.1 for x86一、主节点设置1,修改虚拟机的配置在配置linux 系统之前,首先到主节点RAC1目录下,打开.vmx 文件,添加下列内容:disk.locking = "false"diskLib.dataCacheMaxSize = "0"diskLib.dataCacheMaxReadAheadSize = "0"diskLib.DataCacheM inReadAheadSize = "0"diskLib.dataCachePageSize = "4096"diskLib.maxUnsyncedWrites = "0"scsi1:1.deviceType = "disk"scsi1:2.deviceType = "disk"scsi1:3.deviceType = "disk"scsi1:4.deviceType = "disk"2,编辑/etc/hosts文件添加如下内容:Vi /etc/hosts192.168.1.100 rac1192.168.1.101 rac2192.168.1.200 rac1-vip192.168.1.201 rac2-vip192.168.2.100 rac1-priv192.168.2.101 rac2-priv注意:确保RAC 节点名没有出现在环回地址中确保在/etc/hosts 文件的环回地址中不包含节点名(linux1 或linux2)。
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 如果选择节点界⾯出不来。
Linux安装Oracle10g
Linux安装Oracle10g1.1 预备安装介质安装介质一共4张光盘(CD版),版本号为:2.4.21-27.ELsmp设置BIOS为光盘启动,放入第一张光盘即可。
进入到RedHat Enterprise Linux3(以下均简称为Linux)的启动界面,屏幕上显现[boot]字样,假如采纳图形化方式安装,直截了当按回车连续,假如想采纳命令行模式进行,输入“linux text”后回车,如有其他需要,按屏幕提示选择选项进行(比如安装SA TA硬盘或网卡时可能需要先安装其驱动)。
1.2 安装过程1.欢迎界面,点击Next连续2.选择安装语言界面,能够选择“Chinese(Simplified)简体中文”,点击Next连续3.选择键盘界面,默认即可(U.S. English),点击“下一步”连续4.选择鼠标界面,默认即可(3键鼠标(USB)),点击“下一步”连续5.磁盘配置界面,选择“用Disk Druid手工分区”,点击“下一步”连续6.设置分区:(以下为160G硬盘)分区需注意:最多只能4个主分区,其中逻辑分区也是一个主分区,同时,还需要注意/t mp分区,建议系统有/tmp名目,因为专门多软件在安装的时候都需要往此名目写文件,比如Oracle10g就要求/tmp名目有400M以上的空间。
设置好以后,点击“下一步”连续7.设置引导装载程序配置默认保留“Red Hat Enterprise Linux AS…”勾选框,点击“下一步”连续8.防火墙设置,选择“无防火墙”,点击“下一步”连续9.系统默认的语言设置,默认(Chinese (P.R. of China)),点击“下一步”连续10. 选择时区,默认,点击“下一步”连续11. 设置root用户密码,点击“下一步”连续12. 软件包组设置,选择“定制要安装的软件包集合”,点击“下一步”连续13. 选择要安装的软件包专门注意:在“遗留网络服务器”中的细节中,勾选“telnet”服务点击“下一步”连续14. 确认界面,点击“下一步”连续15. 等待安装第一会依照第6步的设置进行磁盘分区和格式化然后会依照第13步的设置进行软件安装,安装过程会提示换光盘进行,按提示进行16. 安装完成17. 设置图形化界面(X)配置,默认即可18. 设置显示器配置,默认即可19. 设置图形化配置,默认即可(如有需要,能够把登录类型改成“文本”)20. 配置完成,退出重启就能够了2配置RedHat Enterprise 32.1 安装网卡驱动有些机器的网卡可能在安装操作系统时就能自动安装好,因此安装好Linux系统以后,能够通过ifconfig来查看是否有eth0设备,假如只有lo设备,说明网卡驱动未成功。
linux下安装10g RAC 盘符变化问题
在oracle11G之前,安装RAC的共享盘并不能支持块设备,只能支持字符设备,我们在实施过程中,更多的使用的是裸设备,也就是所谓的字符设备,oracle给出的意见为:In versions prior to EL5, applications such as Oracle, could access unstructured data on block devices by binding to them via character devices, suchas /dev/raw/raw1, using the raw(8) command. Persistent device assignments could be configured using the /etc/sysconfig/rawdevices file in conjunction with the rawdevices service.但是在linux中,当我们重启主机后,盘符重新挂载后,最大的问题是所有的/dev/sd*都会错乱掉,如/dev/sdb 变成/dev/sde等等此时我们需要一个能够唯一标示该盘的ID,通过类似SCSI ID等的标示符来取得唯一的标识符oracle给出了一种方法:Configuring raw devices (singlepath) for Oracle Clusterware 10g Release 2 (10.2.0) on RHEL5/OEL5 [ID 465001.1]此处我们使用的方法略有不同,但是思想也是取自该方法中:首先获取所有挂载盘的UUID (globally unique identifier),唯一的身份识别,是采用SCSI Inquiry 命令来映射硬盘设备的。
比方咱们能够在Linux下查询一些硬盘装备的UUID标识代码:[root@s1-10g etc]# ls -la /dev/disk/by-idlrwxrwxrwx 1 root root 9 Apr 3 11:49 scsi-23331353230326230 -> ../../sddlrwxrwxrwx 1 root root 10 Apr 3 11:49 scsi-23331353230326230-part1 -> ../../sdd1 lrwxrwxrwx 1 root root 10 Apr 3 11:49 scsi-23331353230326230-part2 -> ../../sdd2 lrwxrwxrwx 1 root root 9 Apr 3 11:49 scsi-23831333934643162 -> ../../sdblrwxrwxrwx 1 root root 10 Apr 3 11:49 scsi-23831333934643162-part1 -> ../../sdb1 lrwxrwxrwx 1 root root 10 Apr 3 11:49 scsi-23831333934643162-part2 -> ../../sdb2 lrwxrwxrwx 1 root root 9 Apr 3 11:49 scsi-23966396437616532 -> ../../sdclrwxrwxrwx 1 root root 10 Apr 3 11:49 scsi-23966396437616532-part1 -> ../../sdc1通过获取该ID后,直接绕过盘符,通过UUID直接绑定字符设备:[root@s1-10g etc]# more /etc/rc.d/rc.localraw /dev/raw/raw2 /dev/disk/by-id/scsi-23831333934643162-part1raw /dev/raw/raw1 /dev/disk/by-id/scsi-23831333934643162-part2raw /dev/raw/raw3 /dev/disk/by-id/scsi-23966396437616532-part1raw /dev/raw/raw4 /dev/disk/by-id/scsi-23331353230326230-part1raw /dev/raw/raw5 /dev/disk/by-id/scsi-23331353230326230-part2或者直接将该UUID通过UDEV设备绑定成字符设备即可。
基于LINUX的Oracle 10G RAC管理维护学习手记
基于LINUX的Oracle 10G RAC管理维护学习手记crpp0902 | 19 五月, 2009 16:25RDBMS管理维护spfile以及相关参数说明最普遍情况,节点共用同一个spfile 文件,放置在共享存储上,而每个节点上,相应目录下有一个pfile文件,而这个pfile文件指向共享存储上的spfile。
当我们需要修改某一节点上的paremeter的时候,需要显示的指定sid,例如:SQL>alter system set sga_target=1024M scope=spfil e sid=’rac1’; System Altered. 这样,节点rac1上的sga_target参数被修改,不会影响其余节点上的参数设置。
如果不加sid,默认为sid=’*’,也就是对所有节点生效。
RAC下,有一些不同与单实例的参数,列举如下:①cluster_database 一般情况下,该参数在rac各实例下应该设置为true。
在一些特别情况下,比如upgrade等,需要将该参数设置成false。
②db_name/db_unique_name/instance_name 各节点db_name需要一致,db_unique_name也需要一致(这与standby是不同的)。
而instance_name配置成各个节点的实例名称。
③instance_number 该参数表示节点上实例的实例号。
④thread 该参数用来标示实例使用的redo线程。
线程号与节点号/实例号没有直接关联。
⑤local_listener 该参数用来手工注册监听。
为解决ORA-12514错误,可以设置该参数。
⑥remote_listener 该参数用来进行服务器端负载均衡配置。
⑦cluster_interconnects 该参数用来指定集群中IPC通信的网络。
如果集群中有多种网络用于高速互联,需要配置该参数。
对于多个IP地址,用冒号将其隔开。
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 客户操作系统。
Oracle_10g_RAC for linux 图文版
规划本次数据库采用10G RAC集群,下面针对RAW方式的部署RAC一、硬件环境描述1、节点1与节点2硬件2、集群拓扑二、前期准备1、准备ORACLE的安装配置文件.bash_profile/etc/sysctl.conf2、准备安装数据库+ASM所需要的ASMLIBoracleasm-2.6.9-42.ELsmp-2.0.3-1.i686oracleasmlib-2.0.2-1.i386oracleasm-support-2.0.3-1.i386三、RAC系统规划1、节点1、节点2规划、注册文件规划(ocr)、表决磁盘规划(VOTING DISK)、2、操作系统安装规划四、根据规划安装操作系统1、在节点1安装操作系统2、在节点2安装操作系统3、配置时钟同步五、ORACLE RAC安装环境检查与准备1、检查安装ORACLE所需要的操作系统RPM包2、创建ORACLE用户与DBA组3、修改系统内核参数./etc/sysctl.conf4、设置ORACLE用户环境变量(修改ORACLE的.bash_profile)5、配置/etc/hosts文件6、配置hangcheck_timer内核7、配置SSH8、根据规划共享存储系统9、调整配置错误六、ASMlib安装与检查1、安装ASMlib2、配置ASM磁盘七、安装Clusterware与ORACLE数据库系统1、安装CRS软件2、安装ORACLE数据库八、DBCA创建数据库九、测试RAC十、集群基本命令具体步骤若无特别说明,“$”提示符均表示在oracle用户下执行,“#”提示符均表示在root用户下执行一、硬件环境描述1、二、前期准备1、准备ORACLE的安装配置文件.bash_profile/etc/sysctl.conf2、准备安装数据库+ASM所需要的ASMLIB,注意这个ASMLIB的版本要跟你操作系统的内核相匹配验证内核版本如下命令:# uname -r我们这里内核是2.6.9-42.ELsmp、i386(32位)因此下载以下ASMLIB:oracleasm-2.6.9-42.ELsmp-2.0.3-1.i686oracleasmlib-2.0.2-1.i386oracleasm-support-2.0.3-1.i386提示:如果是单处理器系统需要下载EL的ASMLIB三、RAC系统相关规划2、节点1、节点2上ORACLE安装规划、注册表规划(OCR)、表决磁盘规划(VOTING DISK)、四、根据规划安装操作系统,并配置时钟同步1、在节点1安装操作系统2、在节点2安装操作系统3、配置时钟同步在一台节点服务器上启动时钟服务器服务,在另外一台节点服务器上使用时钟同步命令如:rdate –s IP,然后在这台节点服务器,通过做调度,来定时同步两台服务器时钟。
Oracle10gRAC--Linux集群文件系统
Oracle10gRAC--Linux集群⽂件系统通常,集群只是⼀组作为单⼀系统运⾏的服务器(PC 或者⼯作站)。
但是,这个定义的外延不断显著扩⼤;集群技术现在不但是⼀个动态领域,⽽且其各种应⽤程序正不断吸收新的特性。
此外,集群⽂件系统技术(⽆论是开放源代码的还是专有的)在其功能⽅⾯正在迅速趋同。
很多⼈谈到集群应⽤程序和其中所使⽤的⽂件系统软件时,就象它们完全是⼀回事似的。
更准确地说,⼤多数集群包含两个主要组件:通过快速⽹络连接共享存储介质的服务器和充当软件“粘合剂”使集群节点保持协作的⽂件系统。
在“”⼀⽂中,我解释了⽂件系统⽅法和数据结构如何提供硬盘分区物理结构的⽤户级视⾓。
虽然各项⽬之间有所不同,但集群⽂件系统为集群的多个节点所做的⼯作是相同的:它们使所有节点看上去都象是单⼀系统的⼀部分,同时允许集群的所有节点进⾏并发的读写操作。
在本篇后续⽂章中,我们将从较⾼⾓度来介绍集群⽂件系统之间的总体差别以及 (RAC) 环境的某些特性。
刚接触集群、Linux ⽂件系统或 Oracle RAC 的数据库管理员或系统管理员会发该⽂很有教育意义。
集群应⽤程序简介集群应⽤程序具有各种级别的成熟度和功能。
它们包括:⾼性能集群也称为并⾏集群或计算集群,通常⽤于那些⽀持⼤量计算处理的系统。
在这些集群中,并⾏⽂件系统在节点间分配处理资源,因⽽允许每个节点通过并发的读写同时访问同⼀⽂件。
NASA 在⼆⼗世纪九⼗年代初期开发的 Beowulf Linux 集群就是最常见的⽰例。
⾼可⽤性 (HA) 集群专门为容错或冗余⽽设计。
因为这些集群通常使⽤⼀个或多个服务器进⾏处理,所以当⼀个或多个服务器停机时,这些服务器能够承担其他服务器的处理职责。
负载平衡或负载均衡集群在多个服务器(通常是 web 服务器)间尽可能平均地分配负载。
存储集群⽤于 SAN 和具有不同操作系统的服务器之间,提供对通⽤存储介质上的数据块的共享访问。
数据库集群将 Oracle RAC 作为平台,把许多集群⽂件系统特性引⼊到应⽤程序本⾝中。
Linux下Oracle10g的安装与卸载
Linux下Oracle10g的安装与卸载第一章Oracle 10g的安装 (3)1.1检查硬件环境 (3)1.1.1硬件要求 (3)1.1.2检查内存 (3)1.1.3检查交换分区 (3)1.1.4检查/tmp临时文件夹空闲空间 (3)1.1.5检查磁盘空闲空间大小 (4)1.2检查软件环境 (4)1.2.1软件环境要求 (4)1.2.2检查操作系统型号 (4)1.2.3检查内核型号 (5)1.2.4检查安装Oracle10g务必的操作系统安装包是否安装 (5)1.3创建组与用户 (6)1.3.1 创建oinstall组 (6)1.3.2 创建dba组 (6)1.3.3创建用户名为oracle的用户并将其指派到相应的组 (6)1.3.4修改oracle用户密码 (6)1.3.5 检查确认用户 (6)1.4创建安装目录并修改目录属性 (7)1.4.1创建目录 (7)1.4.2分配组 (7)1.4.3分配权限 (7)1.5修改Linux内核参数 (7)1.5.1 在/etc/sysctl.conf文件中加入下列行 (7)1.5.2 运行下列命令改变核心参数 (8)1.6设置oracle用户限制 (9)1.6.1 在配置文件/etc/security/limits.conf 文件中加入下列行 (9)1.6.2 在/etc/pam.d/login文件中加入下列行 (9)1.7修改host文件及环境变量 (10)1.7.1 修改/etc/hosts文件 (10)1.7.2 修改用户环境变量 (11)1.8开始安装Oracle (12)1.8.1 解压安装包 (12)1.8.2 进入解压目录,安装Oracle (12)1.8.3 指定产品清单目录与身份证明,默认即可,点击下一步 (13)1.8.4 产品特定的先决条件检查,点选用户已验证然后点击下一步即可 (14)1.8.5 安装 (15)1.8.6 执行配置脚本 (16)1.8.7 安装完毕退出 (17)第二章配置监听及建库 (18)2.1配置监听器 (18)2.1.1在终端输入如下命令调用网络配置助手 (18)2.1.2添加监听程序 (19)2.1.3为监听起名 (19)2.1.4选择协议TCP (20)2.1.5配置端口,默认为1521 (20)2.1.6是否配置另一个监听,假如不配置选择否 (21)2.1.7完成监听配置,点击下一步退出 (21)2.2创建数据库 (22)2.2.1使用dbca命令调用oracle数据库配置助手进行图形建库 (22)2.2.2创建数据库 (23)2.2.3选择模板为通常用途创建数据库 (23)2.2.4为数据库实例起名 (24)2.2.5选择使用企业管理器管理数据库 (24)2.2.6设置数据库密码 (25)2.2.7选择数据库存储机制 (25)2.2.8指定数据库创建位置 (26)2.2.9.指定闪恢区位置及大小 (26)2.2.10.是否添加实例方案 (27)2.2.11设置oracle有关参数,这里要紧设置字符集 (27)2.2.12.数据库的存储配置 (28)2.2.13选择创建数据库选项,如储存模板与脚本可进行点选 (28)2.2.14点击确定开始创建 (29)2.2.15口令管理 (29)第三章Oracle 10g的卸载 (30)3.1图形卸载Oracle (30)3.1.1切换目录到安装介质的根目录执行./runInstaller命令或者切换到$ORACLE_HOME/oui/bin目录下执行./runInstaller脚本 (30)3.1.2卸载产品 (31)3.1.3确认卸载产品 (32)3.1.4卸载完成后点击关闭窗口 (33)3.1.5删除有关目录及文件 (34)3.2手工卸载数据库 (34)3.2.1.使用SQL*PLUS关闭数据库 (34)3.2.2.停止监听程序 (34)3.2.4 su到root用户删除安装目录 (34)3.2.5删除/usr/local/bin下的文件 (35)3.2.6.将/etc/ora*删除 (35)3.2.7将/etc/inittab.cssd删除 (35)3.2.8将oracle用户删除(若要重新安装,能够不删除) (35)3.2.9将用户组删除(若要重新安装,能够不删除) (35)3.2.10修改内核参数 (35)第一章Oracle 10g的安装1.1检查硬件环境1.1.1硬件要求内存至少512M交换分区至少1G/tmp 至少400M磁盘空闲空间至少4G1.1.2检查内存# grep MemTotal /proc/meminfo1.1.3检查交换分区# grep SwapTotal /proc/meminfo1.1.4检查/tmp临时文件夹空闲空间# df –h /tmp1.1.5检查磁盘空闲空间大小# df –h1.2检查软件环境1.2.1软件环境要求操作系统:Red Hat Enterprise Linux AS/ES 3.0(Update 4 or later)内核:至少2.4.21-27.EL 内核软件包:❖binutils-2.15.92.0.2-13.EL4❖compat-db-4.1.25-9❖compat-libstdc++-296-2.96-132.7.2❖gcc-3.4.3-22.1.EL4❖gcc-c++-3.4.3-22.1.EL44❖glibc-2.3.4-2.9❖glibc-common-2.3.4-2.9❖gnome-libs-1.4.1.2.90-44.1❖libstdc++-3.4.3-22.1❖libstdc++-devel-3.4.3-22.1❖make-3.80-5❖pdksh-5.2.14-30❖setarch-1.6-11.2.2检查操作系统型号# cat /etc/issue1.2.3检查内核型号# uname –r1.2.4检查安装Oracle10g务必的操作系统安装包是否安装# rpm -qa |grep package_name#rpm –qa|grep binutils-2.15.92.0.2-13.EL4#rpm –qa|grep compat-db-4.1.25-9#rpm –qa|grep compat-libstdc++-296-2.96-132.7.2#rpm –qa|grep gcc-3.4.3-22.1.EL4#rpm –qa|grep gcc-c++-3.4.3-22.1.EL44#rpm –qa|grep glibc-2.3.4-2.9#rpm –qa|grep glibc-common-2.3.4-2.9#rpm –qa|grep gnome-libs-1.4.1.2.90-44.1#rpm –qa|grep libstdc++-3.4.3-22.1#rpm –qa|grep libstdc++-devel-3.4.3-22.1#rpm –qa|grep make-3.80-5#rpm –qa|grep pdksh-5.2.14-30#rpm –qa|grep setarch-1.6-1#rpm –qa|grep libXp-1.0.0-8.1.el5.i386.rpm备注:假如按装了系统会显示出包名称,假如没有安装则什么也不显示,能够使用rpm –ivh package_name(包名)的命令安装。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用VMWare server在Oracle Enterprise Linux上安装Oracle RAC 10g(RAW磁盘管理方式)作者:jaxzhang2010年7月24日目录一,硬件要求和概述 (3)1.1 主机操作系统环境概况 (3)1.2 客户操作系统环境概况 (3)1.3 Linux(X86)下oracle集群的存储选项 (4)1.4 虚拟磁盘布局概况 (5)1.5 网络规划 (6)1.6 软件下载与准备 (6)二,设置节点RAC01的linux环境 (6)2.1 配置第一个虚拟机 (7)2.2 修改虚拟机配置文件 (9)2.3 在第一个虚拟机上安装并配置Enterprise Linux (10)2.4 安装vmware工具 (12)2.5 同步客户OS与主机OS的时间 (13)2.6 创建用户和组 (13)2.7 创建oracle用户环境 (14)2.8 创建$ORACLE_BASE目录 (14)2.9 配置内核参数 (14)2.10 提高oracle用户的shell限制 (15)2.11 修改/etc/hosts文件 (15)2.12 检查并更新enterprise linux程序包 (16)三,RAC01的裸设备和ASM磁盘文件管理 (17)3.1 创建数据库软件和cluster软件的存储磁盘 (17)3.2 创建voting和OCR的存储 (18)3.3 创建oracle数据文件的存储 (18)3.4 创建恢复文件的asm存储 (19)3.5 安装asm程序包; (20)3.6 注册raw (21)四,创建并配置第二个虚拟机 (23)4.1 修改网络配置 (23)五,配置并安装cluster软件 (24)5.1 设置ssh,建立用户等效性 (24)5.2 同步双机时间 (25)5.3 安装oracle集群组件clusterware (25)六,安装oracle实例和database (27)6.1 安装oracle实例软件 (27)6.2 创建database数据库 (28)七,探索RAC数据库环境 (29)7.1 检查应用程序资源状态 (29)VMware Server允许用户在一台物理计算机上运行过个操作系统。
每个虚拟机都是一个独立的操作环境,并带有一组自己的虚拟组件,如磁盘,处理器和内存。
虚拟技术在计算环境中十分有用,它允许用户在同一物理主机上独立地开发和测试软件以防止数据或软件损坏。
VMware软件广泛地用户服务器整合,以降低总成本并加快应用程序开发和测试周期。
在本指南中,您将了解如何安装和配置两个在Enterprise Linux和VMware Server上运行Oracle RAC 10g第二版的节点。
注意,本指南仅用于教学和评估的目的,oracle和其他供应商不会为本指南提供支持。
一,硬件要求和概述在本指南中,作者安装了32位Linux客户操作系统。
只有在主机上运行了以下64位处理器的情况下,VMware才支持64位客户操作系统:AMD Athlon 64修订版D或更高版本AMD Opteron 修订版E或更高版本AMD Turion 64修订版E或更高版本AMD Sempron 64-bit-capable修订版D或更新的Intel EM64TVT-capable处理器如果您希望安装64位客户操作系统,请确定上面列出了您的处理器。
另外,还需要确保在BIOS中启用了虚拟技术VT。
一些主流制造商在默认情况下禁用了该技术。
要验证您的处理器是否受支持,可以从VMware网站上下载处理器兼容性检查工具。
为每个虚拟机至少分配700MB内存;为所有虚拟机预留至少30GB磁盘空间。
1.1 主机操作系统环境概况主机名:PC-363122992422操作系统:Microsoft Windows XP Professional 版本2002 Service Pack 3处理器:Intel Pentium 4 Processor内存:2GB磁盘:440GB网卡:Realtek RTL8139 Family PCI Fast Ethernet NIC1.2 客户操作系统环境概况节点1主机名:rac01操作系统:Oracle Enterprise Linux4 update2(32位)处理器:1内存:700MB节点2主机名:rac02操作系统:Oracle Enterprise Linux4(32位)处理器:1内存:700MB1.3 Linux(X86)下oracle集群的存储选项要知道如何规划安装的磁盘,首先要了解需要存储哪些内容,每部分内容的容量至少需要多少,每部分如何存储。
表2显示了可以用来存储oracle集群中各部分的存储机制(第三方的集群文件系统暂时不考虑)从上表可以看出,所有的内容都可以存储在网络磁盘上,但是网络磁盘要求有NAS设备。
如果不使用NAS设备,除软件外,其他的数据都必须存储在共享磁盘上。
对于oracle 数据库软件,如果要存储在共享磁盘上(所有服务器共享一个oracle Home),需要使用OCFS2文件系统。
我们再来看clusterware和oracle数据库存储的选项,表3列出了clusterware和oracle表3可以看出,要想使用单一文件系统,必须使用OCFS2或NFS文件系统。
但是,oracle10g提供了非常方便的存储管理系统ASM,因此,大多数情况下建议使用OCFS2来存储Clusterware的数据和oracle数据库软件,使用ASM来存储数据库文件。
在Linux(X86)下安装oracle集群,推荐采用以下几种策略之一:(1)将oracle数据库软件安装在本地磁盘(每个节点上一个copy),使用裸设备来存储clusterware,使用ASM来存储数据库和恢复文件。
如表4所示。
点共享一个oracle home)如表5所示。
(3)将oracle软件安装在共享磁盘上(所有节点共享一个oracle home)。
使用ASM存储恢复文件和数据库。
如表6所示。
具体使用哪种方式,可以在了解各存储机制的基础上,根据自己的实际环境来具体安排。
在大多数情况下。
使用第三种策略对于管理和扩展以及IO负载均衡会更好。
1.4 虚拟磁盘布局概况要配置共享存储,客户OS不能与共享存储共享同一个SCSI总线。
这里我们指定客户OS使用SCSI0,共享磁盘使用SCSI1.本指南使用1.3节中描述的第四种存储方案来存储数据内容,具体配置如下。
1.5 网络规划1.6 软件下载与准备VMware Server可免费下载并免费申请注册码,地址/download/server/, 这里不建议使用VMware workstation,因为workstation不支持共享存储,我们这里使用的是VMware-server-installer-1.0.9-156507.exe。
RHEL as 4 update2 32bit网上一样可以找到免费下载Oracle 10gR2 clusterware可免费下载/technology/software/products/database/index.htmlOracle 10gR2 database可免费下载/technology/software/products/database/index.html 二,设置节点RAC01的linux环境要创建和配置第一个虚拟机,需要添加虚拟硬件设备,如磁盘和处理器。
在继续执行安装之前,请创建以下windows文件夹以存放虚拟节点和共享存储。
I:\RAC01 //存放节点1的系统磁盘和clusterware软件,以及oracle软件J:\RAC02 //存放节点2的系统磁盘和clusterware软件,以及oracle软件K:\cluster //存放voting disk和OCRK:\oradata //存放数据库文件K:\flashback //存放flashback恢复文件2.1 配置第一个虚拟机双击桌面上的VMware Server Console启动虚拟机管理控制台。
1,按CTRL+N创建一个新的虚拟机;2,新建虚拟机向导:选择下一步3,选择合适的配置方式:A,custom4,选择客户操作系统A,客户操作系统:linuxB,版本:选择Red Hat Enterprise Linux 45,命名虚拟机A,虚拟机名称:RAC01B,位置:I:\RAC01\6,设置访问权限A,访问权限:选择make this virtual machine private7,启动/关闭选项A,虚拟机账户:选择user that powers on the virtual machine8,处理器配置A,处理器:选择一个处理器9,虚拟机内存A,选择700MB10,网络类型A,网络连接:选择user bridged networking11,选择IO适配器类型A,选择LSI Logic12,选择磁盘A,选择create a new virtual disk13,选择磁盘类型A,虚拟磁盘类型:选择SCSI(Recommended)14,指定磁盘容量A,磁盘容量:输入10GB,取消选择Allocate all disk space now。
为了节省空间,您现在不必分配所有的磁盘空间。
15,指定磁盘文件A,磁盘文件:localdisk.vmdkB,单击“完成”重复步骤16-24以创建四个虚拟SCSI硬盘:localdisk1.vmdk(3G),rawdisk1.vmdk (600M),rawdisk2.vmdk(10G),asmdisk.vmdk(3G)。
16,VMware Server控制台:单击Edit virtual machine settings。
17,虚拟机设置:单击add18,新增硬件向导,单击“下一步”19,硬件类型:A,硬件类型:选择hard disk20,选择磁盘:A,磁盘:选择create a new virtual disk21,选择磁盘类型A,虚拟磁盘类型:选择SCSI(recommended)22,指定磁盘容量A,磁盘容量:3GBB,选择allocate all disk space now。
如果希望节省空间,可以不必分配所有的磁盘空间。
但,出于性能方面的考虑,用户需要为每个虚拟共享磁盘预先分配所有的磁盘空间。
特别是在oracle数据库创建期间或者当数据库的DML活动较为频繁时,如果共享磁盘的大小增长很快,虚拟机可能会间歇挂起一段较短的时间甚至崩溃。
23,指定磁盘文件:A,磁盘文件:输入“I:\RAC01\localdisk1.vmdk”B,单击advanced。