您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Linux虚拟机下配置Oracle(ASM) RAC
GBU-eHR技术支持用友软件股份有限公司Linux虚拟机下配置ORACLE(ASM)RAC用友软件股份有限公司王辉wanghui001@ufida.com.cn2008-11-15GBU-eHR技术支持用友软件股份有限公司第一部分:硬件要求和概述1.1主机操作系统环境概况主机名操作系统处理器内存磁盘网卡pacuWindowsXPProfessionalServicePack2(32位)IntelPentium4550,3.4MHz,HT2GBDDR2SDRAM,533MHz250GB,UltraATA/133,7200RPMIntelPro/1000MT1.2客户操作系统环境概况主机名操作系统处理器内存rac1OracleEnterpriseLinux4(32位)1700MBrac2OracleEnterpriseLinux4(32位)1700MB1.3虚拟磁盘布局概况主机操作系统上的虚拟磁盘客户操作系统上的虚拟磁盘虚拟设备节点大小(MB)描述d:\vm\rac\localdisk.vmdk/dev/sda1/dev/sda2/dev/sda3SCSI0:020“/”挂载点交换空间Oracle二进制文件d:\vm\rac\sharedstorage\ocfs2disk.vmdk/dev/sdbSCSI1:0512OCFS2磁盘d:\vm\rac\sharedstorage\asmdisk1.vmdk/dev/sdcSCSI1:13072ASM磁盘组1d:\vm\rac\sharedstorage\asmdisk2.vmdk/dev/sddSCSI1:23072ASM磁盘组1d:\vm\rac\sharedstorage\asmdisk3.vmdk/dev/sdeSCSI1:32048ASM闪回恢复区(要配置共享存储,客户OS不能与共享存储共享同一个SCSI总线。指定客户OS使用SCSI0,共享磁盘使用SCSI1。)1.4RAC数据库环境概况主机名ASM实例名RAC实例名数据库名数据库文件存储OCR与表决磁盘(VotingDisk)GBU-eHR技术支持用友软件股份有限公司主机名ASM实例名RAC实例名数据库名数据库文件存储OCR与表决磁盘(VotingDisk)rac1+ASM1devdb1devdbASMOCFS2rac2+ASM2devdb2devdbASMOCFS2您将在每个节点上安装Oracle主目录供冗余使用。每个节点上的ASM和OracleRAC实例共享同一个Oracle主目录。GBU-eHR技术支持用友软件股份有限公司第二部分:配置虚拟机2.1创建虚拟机网络连接选择桥接方式并且分配10G空间2.2创建共享磁盘创建四个虚拟SCSI硬盘:ocfs2disk.vmdk(512MB)、asmdisk1.vmdk(3GB)、asmdisk2.vmdk(3GB)和asmdisk3.vmdk(2GB)。GBU-eHR技术支持用友软件股份有限公司选择Allocatealldiskspacenow。如果您希望节省空间,则不必分配所有磁盘空间。出于性能方面的考虑,您需要为每个虚拟共享磁盘预先分配所有磁盘空间。特别是在Oracle数据库创建期间或者当数据库的DML活动较频繁时,如果共享磁盘的大小增长快速,虚拟机可能会间歇挂起一段较短的时间甚至崩溃,(这种情况很少见)。GBU-eHR技术支持用友软件股份有限公司GBU-eHR技术支持用友软件股份有限公司其他三个虚拟共享磁盘同理。2.3虚拟网卡GBU-eHR技术支持用友软件股份有限公司共享磁盘和网卡都配置好以后如下:GBU-eHR技术支持用友软件股份有限公司2.4修改虚拟机配置文件还需要设置其他参数以启用两个虚拟RAC节点之间的磁盘共享。打开配置文件\rac1\RedHatEnterpriseLinux4.vmx,并添加下面列出的粗体参数。config.version=8virtualHW.version=4scsi0.present=TRUEscsi0.virtualDev=lsilogicmemsize=700scsi0:0.present=TRUEscsi0:0.fileName=localdisk.vmdkide1:0.present=TRUEide1:0.fileName=autodetectide1:0.deviceType=cdrom-rawfloppy0.fileName=A:Ethernet0.present=TRUEdisplayName=rac1guestOS=rhel4priority.grabbed=normalpriority.ungrabbed=normaldisk.locking=FALSEGBU-eHR技术支持用友软件股份有限公司diskLib.dataCacheMaxSize=0scsi1.sharedBus=virtualscsi1.present=TRUEscsi1:0.present=TRUEscsi1:0.fileName=D:\vm\rac\sharedstorage\ocfs2disk.vmdkscsi1:0.mode=independent-persistentscsi1:0.deviceType=diskscsi1:1.present=TRUEscsi1:1.fileName=D:\vm\rac\sharedstorage\asmdisk1.vmdkscsi1:1.mode=independent-persistentscsi1:1.deviceType=diskscsi1:2.present=TRUEscsi1:2.fileName=D:\vm\rac\sharedstorage\asmdisk2.vmdkscsi1:2.mode=independent-persistentscsi1:2.deviceType=diskscsi1:3.present=TRUEscsi1:3.fileName=D:\vm\rac\sharedstorage\asmdisk3.vmdkscsi1:3.mode=independent-persistentscsi1:3.deviceType=diskscsi1.virtualDev=lsilogicide1:0.autodetect=TRUEfloppy0.present=FALSEEthernet1.present=TRUEEthernet1.connectionType=hostonly2.5安装Linux在www.centos.org网站上下载centos4.6-binDVD介质GBU-eHR技术支持用友软件股份有限公司配置IP地址GBU-eHR技术支持用友软件股份有限公司GBU-eHR技术支持用友软件股份有限公司2.6安装VMWareTool登录系统,桌面上有个一个光盘,是刚刚用来装操作系统的光盘,将其弹出GBU-eHR技术支持用友软件股份有限公司执行vmware-config-tool.pl包选择分辨率GBU-eHR技术支持用友软件股份有限公司GBU-eHR技术支持用友软件股份有限公司同步虚拟机和宿主机的时间GBU-eHR技术支持用友软件股份有限公司Vi/boot/grub/grub.conf添加参数clock=pitnosmpnoapicnolapic重新启动2.7创建Oracle组和用户groupaddoinstallgroupadddbamkdir-p/u01/oracle/ocfsuseradd-d/u01/oracle-goinstall-Gdbaoraclechownoracle:dba/u01/oracle/ocfspasswdoracle编辑profile文件su–oraclevi.bash_profileexportPS1=`/bin/hostname-s`-exportEDITOR=viexportORACLE_SID=devdb1exportORACLE_BASE=/u01/oracleexportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1exportORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs_1exportLD_LIBRARY_PATH=$ORACLE_HOME/libexportPATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$PATH2.8配置参数创建文件系统目录GBU-eHR技术支持用友软件股份有限公司rac1-mkdir-p$ORACLE_BASE/adminrac1-mkdir-p$ORACLE_HOMErac1-mkdir-p$ORA_CRS_HOMErac1-mkdir-p/u01/oracle/oradata/devdb添加oracle用户的shell限制使用root用户执行/etc/security/limits.conforaclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile65536/etc/pam.d/loginsessionrequired/lib/security/pam_limits.so/etc/profileif[$USER=oracle];thenif[$SHELL=/bin/ksh];thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fifi安装EnterpriseLinux软件程序包。安装Oracle软件需要以下附加程序包。如果您已经安装了64位版本的EnterpriseLinux,则安装程序应该已安装了这些程序包。libaio-0.3.105-2.i386.rpmopenmotif21-2.1.30-11.RHEL4.6.i386.rpm执行当前目录下所有rpm文件rpm-Uvh*.rpm配置内核参数。使用文本编辑器将下面列出的行添加到/etc/sysctl.conf。要使更改立即生效,请执行/sbin/sysctl–p。#more/etc/sysctl.confkernel.shmall=2097152kernel.shmmax=2147483648kernel.shmmni=4096kernel.sem=25032000100128fs.file-max=65536net.ipv4.ip_local_port_range=102465000net.core.rmem_default=1048576net.core.rmem_max=1048576GBU-eHR技术支持用友软件股份有限公司net.core.wmem_default=262144net.core.wmem_max=262144编辑hosts文件vi/etc/hosts配置hangchecktimer内核模块。hangchecktimer内核模块可监控系统的运行情况,并重新启动出现故障的RAC节点。它使用两个参数,即hangcheck_tick(定义系统检查频率)和hangcheck_margin(定义在重置RAC节点前的最大挂起延时)来确定节点是否出现故障。在/etc/modprobe.conf中添加以下行,以设置hangcheck内核模块参数。/etc/modprobe.confoptionshangcheck-timerhangcheck_tick=30hangcheck_margin=180要立即加载模块,执行“modprobe-vhangcheck-timer”。2.9创建磁盘分区在每一个共享磁盘上都创建一个分区,创建分区的命令:fdisk/dev/sdaGBU-eHR技术支持用友软件股份有限公司创建完成后,如下图GBU-eHR技术支持用友软件股份有限公司2.10为ASM磁盘映射原始设备仅当您打算使用标准LinuxI/O创建ASM磁盘时,才需要原始设备映
本文标题:Linux虚拟机下配置Oracle(ASM) RAC
链接地址:https://www.777doc.com/doc-8282 .html