rhel5.4+oracle10gRAC+ASM

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

本实验环境:virtualbox+rhel5.4X86_64+oracle10.2.0.164位RAC+ASM一、安装前的规划本文档实验测试安装两节点RAC,需要两台虚拟机,每台虚拟机都需要两块网卡。1、IP规划#publicip192.168.56.110rac1192.168.56.111rac2#privateip192.168.1.110rac1_priv192.168.1.111rac2_priv#virtualip192.168.56.220rac1_vip192.168.56.221rac2_vip#scan192.168.56.201rac_scan2、磁盘规划需要4块共享磁盘一块ocr、一块vote、两块ASM磁盘二、实验前提1、已经在虚拟上安装好rhel5Linux操作系统2、下载好需要用的Oracle10gLinux版安装包:10201_clusterware_linux_x86_64.cpio.gz10201_database_linux_x86_64.cpio.gz以上软件包可以在Oracle官网上免费下载,也可以从网上下载。3、本实验使用SecureCRT连接虚拟机上的Linux4、本实验使用VNC进行图形界面的安装,Linux需要安装VNC-server服务,windows需要vnc_viewer软件5、由于本实验要安装ASM,给虚拟机额外添加四块硬盘6、本实验网卡设置情况三、安装前提本节步骤在一台虚拟机上执行,执行完成后克隆出另一台。可以避免在两台机器上重复操作,只要在克隆出的虚拟机上做些简单修改即可。1、系统要求内存要求:至少1Gswap空间:至少内存的2倍硬盘空间:至少8G2、安装包检测在安装linux的时候最好把所有的程序包都装上,以免安装oracle的必须的安装包时由于安装包的依赖关系装起来麻烦。以下为oracle10g需要安装的包。rpm-q--qf'%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n'\binutils\compat-db\control-center\gcc\gcc-c++\glibc\glibc-common\gnome-libs\libstdc++\libstdc++-devel\make\pdksh\sysstat\xscreensaver执行上边的命令后的结果提示哪个安装包没有安装,按照提示安装相应的rpm包,安装包在linux的安装盘上都有。我这个版本中没有xscreensaver和gnome-libs这两个安装包,不过后边安装过程中也没有报错。另外,由于使用的64位的操作系统,安装的是64位的oracle但安装过程中会用到32位的安装包,所以上边的安装包有32位的也都要装上,以免后边报错。3、设置网络本次实验使用crt连接,固定ip不用每次都配置vim/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=staticIPADDR=192.168.56.110NETMASK=255.255.255.0ONBOOT=yesHWADDR=08:00:27:b7:36:e1vim/etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1BOOTPROTO=staticIPADDR=192.168.1.110NETMASK=255.255.255.0ONBOOT=yesHWADDR=08:00:27:95:7d:6f4、更改hosts文件及主机名vim/etc/hosts添加#publicip192.168.56.110rac1192.168.56.111rac2#privateip192.168.1.110rac1_priv192.168.1.111rac2_priv#virtualip192.168.56.220rac1_vip192.168.56.221rac2_vip#scan192.168.56.201rac_scanvim/etc/sysconfig/network修改HOSTNAME=rac1这个修改是修改主机名,改了以后最好不要再换。此次更改重启后才生效,执行hostnamerac1也可以直接改过来,不过建议重启。查看hostname5、新建oracle用户和组创建oinstall组:groupaddoinstall创建dba组:groupadddba创建oracle:useradd-goinstall-Gdbaoracle更改oracle用户的密码passwdoracle6、更改内核信息vim/etc/sysctl.conf添加或修改下边条目:kernel.shmall=2097152kernel.shmmax=2147483648kernel.shmmni=4096kernel.sem=25032000100128fs.file-max=65536net.ipv4.ip_local_port_range=102465000net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_default=262144net.core.wmem_max=262144文件修改完后执行sysctl–p生效7、修改/etc/security/limits.conf添加下边条目:oraclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile655368、修改/etc/pam.d/login添加下边条目:sessionrequiredpam_limits.so9、更改/etc/profile选择Bash的内容添加到/etc/profile中。FortheBourne,Bash,orKornshell,addthefollowinglinestothe/etc/profilefile(orthe/etc/profile.localfileonSUSEsystems):if[$USER=oracle];thenif[$SHELL=/bin/ksh];thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fifiFortheCshell(cshortcsh),addthefollowinglinestothe/etc/csh.loginfile(orthefileonSUSEsystems)/etc/csh.login.local:if($USER==oracle)thenlimitmaxproc16384limitdescriptors65536endif10、创建oracle安装目录mkdir-p/u01/app/oracle/product/10.2.1/dbmkdir-p/u01/app/oracle/product/10.2.1/crs更改安装目录的所属用户和组chown–Roracle:oinstall/u01以上均为root用户操作下边的操作用oracle用户进行,su–oracle11、在oracle的家目录下修改.bash_profilevim~/.bash_profile添加下边条目exportORACLE_BASE=/u01/app/oracleexportORACLE_HOME=/u01/app/oracle/product/10.2.1/dbexportORACLE_CRS_HOME=/u01/app/oracle/product/10.2.1/crsexportPATH=$PATH:/$ORACLE_HOME/bin:$ORACLE_CRS_HOME/binexportORACLE_SID=racdb1ORACLE_SID是数据库的实例名,这个要跟后边建的库的实例名一致,否则无法登录oracle以上配置完成12、克隆虚拟机选择复制更改名称,选择重新初始化所有网卡。下一步,完成复制,下一步开始复制13、修改克隆虚拟机配置a.修改ipvim/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=staticIPADDR=192.168.56.111NETMASK=255.255.255.0ONBOOT=yesHWADDR=08:00:27:63:70:e2vim/etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1BOOTPROTO=staticIPADDR=192.168.1.111NETMASK=255.255.255.0ONBOOT=yesHWADDR=08:00:27:c5:8b:aeb.修改主机名vim/etc/sysconfig/network修改HOSTNAME=rac2这个修改是修改主机名,改了以后最好不要再换。此次更改重启后才生效,执行hostnamerac2也可以直接改过来,不过建议重启。查看hostnamec.修改oracle家目录下环境变量vim~/.bash_profile修改为exportORACLE_SID=racdb214、配置共享存储需要关闭虚拟机进行a.在RAC1虚拟机选择添加虚拟硬盘创建新的虚拟盘默认,下一步选择固定大小,否则无法做共享,下一步开始创建同理再创建3块虚拟硬盘,其余三块大小分别是vote1G,asm11G,asm21G。由于本地硬盘空间有限,只选择最小的。RAC1已配置好b.把上边的磁盘做成共享存储选择虚拟介质管理找到刚创建的磁盘,点击右键,选择修改选择可共享,确定同理完成其余3个c.给RAC2虚拟机添加共享后的磁盘选择使用现有虚拟盘找到上边创建共享磁盘,跟RAC1一样的顺序添加ocr-vote-asm1-asm2RAC2节点存储配置完成d.两台虚拟机上配置添加上的磁盘在两台虚拟机上查看磁盘是否添加上sdb、sdc、sdd、sde是新加的四块磁盘。两台虚拟机都有才可以。在两台虚拟机上把他们映射成裸设备。vim/etc/udev/rules.d/60-raw.rules添加ACTION==add,KERNEL==sdb,RUN+=/bin/raw/dev/raw/raw1%NACTION==add,KERNEL==sdc,RUN+=/bin/raw/dev/raw/raw2%NACTION==add,KERNEL==sdd,RUN+=/bin/raw/dev/raw/raw3%NACTION==add,KERNEL==sde,RUN+=/bin/raw/dev/raw/raw4%NACTION==add,KERNEL==raw1,OWNER=oracle,GROUP=oinstall,MODE=660ACTION==add,KERNEL==raw2,OWNER=oracle,GROUP=oinstall,MODE=660ACTION==add,KERNEL==raw3,OWNER=oracle,GROUP=oinstall,MODE=660ACTION==add,KERNEL==raw4,OWNER=oracle,GROUP=oinstall,MODE=660输入start_udev两台虚拟机都用相同的配置15、配置两台虚拟机oracle用户ssh互信本节全部操作都由oracle用户完成,su–orace在两台虚拟机中都执行以下命令ssh-keygen-trsassh-keygen-tdsa执行过程中直接回车两台虚拟机上执行cat~/.ssh/id_dsa.pub~/authorized_keyscat~/.ssh/id_rsa.pub~/authorized_keysrac1:把rac1机器上authorized_keys传到rac2机器上的~/.ssh/目录scp~/authorided_ke

1 / 64
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功