首页 华为ORACLE RAC安装配置指导书

华为ORACLE RAC安装配置指导书

举报
开通vip

华为ORACLE RAC安装配置指导书 Document Title Security Level: 产品名称 Product name 密级Confidentiality level 数据库TMG 内部公开 产品版本Product version Total 5pages 共5页 1.1 Oracle RAC安装配置指导书 Prepared by 拟制 Date 日期 Reviewed by 评审人 Date 日期 Approved by 批准 Date ...

华为ORACLE RAC安装配置指导书
Document Title Security Level: 产品名称 Product name 密级Confidentiality level 数据库TMG 内部公开 产品版本Product version Total 5pages 共5页 1.1 Oracle RAC安装配置指导书 Prepared by 拟制 Date 日期 Reviewed by 评审人 Date 日期 Approved by 批准 Date 日期 Authorized by 签发 Date 日期 Huawei Technologies Co., Ltd. 华为技术有限公司 All rights reserved 版权所有 侵权必究 修订 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 日期 修订版本 描述 作者 2008-06-30 1.00 初稿完成 李强 2008-07-30 2.00 1.增加ASM安装 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 2.更改网卡配置方法 3.更改裸设备配置方法 4.所有目前已知问题汇总 李强 1Oracle RAC安装配置指导书 6一.概述 7二.系统运行环境 72.1 系统硬件环境: 82.2 组网方式: 82.3 系统软件环境 9三. 安装前的准备 93.1. 准备安装源 93.2 检查硬件环境 113.3 检查软件环境 113.3.1. 检查操作系统版本 113.3.2. 检查内核版本 113.3.3. 检查软件包 123.3.4 删除多余的软件包 133.4 配置网络 133.4.1规划网络: 143.4.2 通过绑定总线的方式配置网卡: 173.4.3 配置/etc/hosts文件: 183.5 配置用户访问 183.5.1创建相关用户和用户组 193.5.2创建ORACLE软件目录 193.5.3 配置Oracle用户环境 213.5.4 配置Oracle用户的SSH互信访问 253.6 配置操作系统系统环境 253.6.1 修改内核参数 253.6.2 加大SHELL对ORACLE用户的最大进程数和打开文件数的限制: 263.6.3 配置图形化界面: 273.6.4 配置各节点时钟同步: 283.7 配置存储 283.7.1 存储规划: 293.7.2 创建分区: 313.7.3 绑定裸设备 34四、安装ORACLE clusterware 50五、安装Oracle 数据库软件 59六、安装Oracle ASM实例 68七、安装Oracle 样本数据库 85参考文献 1 概述 根据华为公司IRB决议,PSST各产品线使用的数据库外购件要大规模切换至ORACLE,并以11G为主。 为保障各部门ORACLE移植工作的顺利实施,华为公司数据库能力中心特制定一系列 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 手册 华为质量管理手册 下载焊接手册下载团建手册下载团建手册下载ld手册下载 以指导各产品线的数据库应用。本文即为其中之一。 此文档用于指导在ATAE平台上安装ORACLE数据库集群,操作系统版本基于Suse linux。其上安装两节点Oracle Database 11G RAC。安装可以分成5个主要步骤:配置环境,安装Oracle CRS,安装Oracle Database,创建数据库和安装后操作。 2 系统运行环境 2.1 系统硬件环境: ATAE R2单板2块 存储磁阵一台,本文以OCEAN STORE S3000存储磁阵为例。 2.2 组网方式: 图1 RAC组网图 注意:此为推荐使用的部署方式;单板必须配置环回扣板(编号03030ESW)才能访问磁阵。 2.3 系统软件环境 操作系统:Suse Linux 10 sp1 64位: SLE-10-x86_64-SP1 数据库版本:Oracle Database Enterprise Edition 11.1.0.6 for Linux x86_64 集群软件版本:Oracle Clusterware 11.1.0.6 for Linux 注意: 1. ORACLE 11G只能安装在SLES 10以上的版本中。 2. ORACLE集群软件的版本不能低于ORACLE数据库的版本,不推荐使用其它第三方集群软件,如VCS做ORACLE数据库的集群。11G的集群软件不能管理9i的数据库 3. 推荐安装64位数据库,这样可以使用大内存(SGA),显著提高性能 4. 11g后可考虑使用ORACLE ASM代替LINUX LVM管理存储,它是一个单独的数据库实例,一个操作系统只能有一个。 5. ORACLE 11G支持从9.2升级。 3 安装前的准备 在安装前,请确认操作系统SUSE10 SP01已安装好并已有Oracle DB 11.1.0.6 for Linux和Oracle Clusterware 11.1.0.6介质,将介质复制到其中一台机器,这里假定为Rac1并解压缩。 3.1 准备安装源 研发用ORACLE安装介质和官方文档放在: \\szxfs03-pub\PQM_PPQM_ITCEG_F\0521数据库\upload\oracle 请各位下载时务必注意数据库版本、补丁号、32位/64位,必要时找wucaihua 00131729/huawei,确认 3.2 检查硬件环境 执行命令用户 Root 节点 所有 检查内存:内存>=1G, # grep MemTotal /proc/meminfo 检查swap:交换空间swap为4G(内存为1~2G时,swap为起1.5倍,如果大于2G,swap等于内存大小 # grep SwapTotal /proc/meminfo 检查/tmp:/tmp> 500M 最好不少于1G # df -k /tmp 检查系统空间:系统磁盘空间还有不少于6G空间, # df –h 注意: 硬盘剩余空间检查时,如果根目录空间不够,可以单独建立一个ORACLE目录,并挂载磁盘。例如: # vi /etc/fstab /dev/sdb1 /oracle ext3 acl,user_xattr 1 2 重启单板 检查共享内存:使用ASM的话还要检查共享内存,R2单板建议不小于8G # df -k /dev/shm/ 注意: ATAE R2单板的共享内存可以配到8G左右,这仅是临时文件系统 具体操作方法如下,以root用户登录: # vi /etc/fstab shmfs /dev/shm tmpfs size=8g 0 0 增加上面这行后重启单板 3.3 3.3 检查软件环境 执行命令用户 root 节点 所有 3.3.1 3.3.1. 检查操作系统版本 # SPident ORACLE 11G能安装的操作系统与数据库版本对应关系如下: ORACLE数据库版本 能安装的操作系统版本 11g r1 64位 SLES-10 64位;AIX 5.3;SOLARIS SPARC 9/10;HP-UX PA-RISC 11iV3/V2;HP-UX Itanium 11iV3/V2 11g r1 32位 SLES-10 32位 注意: i. 由于9I已经停产,并即将停止服务,不建议产品线继续使用Oracle 9i ii. 由于外购件厂商不停更新验证版本,因此操作系统与数据库之间的配套关系错综复杂且实时更新,项目组在上线前如有需求可向配置TMG congpeiyi 49478/huawei,确认 3.3.2 3.3.2. 检查内核版本 # uname -r 对于Suse linux要求内核至少为2.6.16.21 3.3.3 3.3.3. 检查软件包 # rpm -q package_name 对于Suse linux要求至少具备以下安装包,版本不低于以下各包: binutils-2.16.91.0.5 compat-libstdc++-5.0.7-22.2 gcc-4.1.0 gcc-c++-4.1.0 glibc-2.4-31.2 glibc-32bit-2.4-31.2 (32 bit) glibc-devel-2.4 glibc-devel-32bit-2.4 (32 bit) libaio-0.3.104 libaio-32bit-0.3.104 (32 bit) libaio-devel-0.3.104 libelf-0.8.5 libgcc-4.1.0 libstdc++-4.1.0 libstdc++-devel-4.1.0 make-3.80 sysstat-6.0.2 unixODBC-2.2.11 unixODBC-devel-2.2.11 3.3.4 3.3.4 删除多余的软件包 对于SLES10, 默认单板安装后会带上一些应用软件RPM包,如果不把它们删除,将严重干扰后续ORACLE的安装和配置,包括RAC和单机都会受到影响,在当前ATAE未解决此问题的情况下,我们只能手工删除: # rpm -qa ora* orarun-1.9-21.15 # rpm -qa sap* sapinit-2.0.1-1.10 # rpm -e orarun-1.9-21.15 # rpm -e sapinit-2.0.1-1.10 # rm –i /etc/oraInst.loc 3.4 3.4 配置网络 执行命令用户 Root 节点 所有 3.4.1 3.4.1规划网络: 主机名 IP地址 对应网卡 备注 node-11 10.71.164.38 bond0 公网:ATAE fabric平面 node-11_priv 192.168.100.38 bond1 私网:ATAE basic平面 node-11_vip 10.71.164.8 虚拟IP:无需手工配置 node-12 10.71.164.39 bond0 公网:ATAE fabric平面 node-12_priv 192.168.100.39 bond1 私网:ATAE basic平面 node-12_vip 10.71.164.9 虚拟IP:无需手工配置 注意: I. 在网络配置过程中,各节点的网卡名和网络平面要一致,由于ATAE在SLES10上存在网卡漂移现象,建议使用绑定总线的方式配置虚拟网卡. II. 为了启用enable VIP failover虚拟IP必须与公网IP处于同一网段, 如:10.71.114.*,因此安装ORACLE RAC所需的IP数目=节点数*2,由于RAC对IP个数要求较多,因此若要使用RAC,各项目可能需要重新规划组网方式。 III. 不推荐使用DHCP,尤其是对外提供服务的公网IP,应使用静态IP IV. ATAE环境下,公网(public ip)对应fabric平面,必须配置网关,连接到机房网络。私网(private ip)对应basic平面,承载ORACLE RAC心跳, 不应连接机框外网络。浮动(virtual)IP无须手工配置网卡,只需写入/etc/hosts文件,安装RAC时会自动设置, 它必须与公网public ip处于同一网段。 V. 私网必须为高速网络Gigabit Ethernet或更高,支持UDP, 不要与其它网络服务器或公网连接,避免网络风暴等不定的外界影响。 3.4.2 3.4.2 通过绑定总线的方式配置网卡: 由于目前ATAE SLES10下存在严重的网卡偏移BUG, 表现为单板复位后,原来对应某一网络平面的网卡漂离到其它平面上;或者同一块网卡(MAC地址不变)重启前后名字可能不一样等故障,因此数据库TMG建议在此BUG未修复前,采用绑定总线的方式规避此问题。具体做法是: 3.4.1.1 查询总线地址 # /var/adm/autoinstall/scripts/eth_alias.sh eth1 6,0,0 Fabric1 eth2 3,0,0 Update eth3 13,4,0 Base1 eth4 13,4,1 Base2 eth0 6,0,1 Fabric2 填写下表: 网卡平面 Fabric1 Fabric2 Base1 Base1 总线地址 6,0,0 6,0,1 13,4,0 13,4,1 注意:不同产品线的ATAE单板上网卡识别脚本eth_alias.sh的路径可能不一样,请咨询相关负责人 3.4.1.2 编辑绑定文件 # cd /etc/sysconfig/network/ 把所有名为ifcfg-eth-id-MAC地址(如ifcfg-eth-id-00:18:82:35:f6:28)或ifcfg-网卡名(如ifcfg-eth1)的文件全部移走或重命名 # vi ifcfg-bond0 在ifcfg-bond0配置文件中添加如下内容: BOOTPROTO='static' STARTMODE='onboot' WIRELESS='no' device='bond0' BROADCAST='10.71.164.255' IPADDR='10.71.164.38' NETMASK='255.255.254.0' NETWORK='10.71.164.0' REMOTE_IPADDR='' BONDING_MASTER='yes' BONDING_MODULE_OPTS='mode=1 miimon=200' BONDING_SLAVE0='bus-pci-0000:06:00.0' BONDING_SLAVE1='bus-pci-0000:06:00.1' 粗体为需编辑部分,由于绑定的是FABRIC的总线,表明BOND0用于承载公网IP # vi ifcfg-bond1 BOOTPROTO='static' STARTMODE='onboot' WIRELESS='no' device='bond1' BROADCAST='192.168.100.255' IPADDR='192.168.100.38' NETMASK='255.255.255.0' NETWORK='10.71.164.1' REMOTE_IPADDR='' BONDING_MASTER='yes' BONDING_MODULE_OPTS='mode=1 miimon=200' BONDING_SLAVE0='bus-pci-0000:0d:04.0' BONDING_SLAVE1='bus-pci-0000:0d:04.1' 注意: Bond1承载私网IP, 绑定文件中总线地址的写法是16进制的,14对应0d 3.4.1.3 重启网络 # rcnetwork restart Shutting down network interfaces: bond0 done bond1 done eth1 device: Intel Corporation PRO/1000 EB Backplane Connection with I/O Acceleration (rev 01) No configuration found for eth1 Nevertheless the interface will be shut down. done eth2 device: Intel Corporation 82571EB Gigabit Ethernet Controller (rev 06) No configuration found for eth2 Nevertheless the interface will be shut down. done eth3 device: Broadcom Corporation NetXtreme BCM5715 Gigabit Ethernet (rev a3) No configuration found for eth3 Nevertheless the interface will be shut down. done eth4 device: Broadcom Corporation NetXtreme BCM5715 Gigabit Ethernet (rev a3) No configuration found for eth4 Nevertheless the interface will be shut down. done ethxx2 device: Intel Corporation PRO/1000 EB Backplane Connection with I/O Acceleration (rev 01) No configuration found for ethxx2 Nevertheless the interface will be shut down. done Shutting down service network . . . . . . . . . . . . . done Setting up network interfaces: lo lo IP address: 127.0.0.1/8 done eth1 device: Intel Corporation PRO/1000 EB Backplane Connection with I/O Acceleration (rev 01) No configuration found for eth1 unused eth2 device: Intel Corporation 82571EB Gigabit Ethernet Controller (rev 06) No configuration found for eth2 unused eth3 device: Broadcom Corporation NetXtreme BCM5715 Gigabit Ethernet (rev a3) No configuration found for eth3 unused eth4 device: Broadcom Corporation NetXtreme BCM5715 Gigabit Ethernet (rev a3) No configuration found for eth4 unused ethxx2 device: Intel Corporation PRO/1000 EB Backplane Connection with I/O Acceleration (rev 01) No configuration found for ethxx2 unused bond0 bond0 enslaving interfaces: eth1 ethxx2 bond0 IP address: 10.71.164.38/23 as bonding master done bond1 bond1 enslaving interfaces: eth3 eth4 bond1 IP address: 192.168.100.38/24 as bonding master done Setting up service network . . . . . . . . . . . . . . done 注意: 重启如果失败,可能导致单板无法连接,因此建议此步在USM上做,万一失败,删除ifcfg-bond0/bond1文件,恢复所有之前备份过的ifcfg-eth-id-MAC地址(如ifcfg-eth-id-00:18:82:35:f6:28)或ifcfg-网卡名(如ifcfg-eth1)的文件,再重启一遍网络即可。 3.4.3 3.4.3 配置/etc/hosts文件: 修改每个节点的/etc/hosts文件如下: 127.0.0.1 localhost.localdomain localhost # Public IP and hostnames for NIC bond0 at Fabric (public network) 10.71.164.38 node-11 # RAC node 1 10.71.164.39 node-12 # RAC node 2 # Private IP and hostnames for NIC bond1 at basic (private Interconnect/heartbeat) 192.168.100.38 node-11_priv # RAC node 1 192.168.100.39 node-12_priv # RAC node 2 # Public virtual IP address and hostname (public Virtual Internet Protocol (VIP)) 10.71.164.8 node-11_vip # RAC node 1 10.71.164.9 node-12_vip # RAC node 2 注意: 各节点的/etc/hosts文件要保持一致,不建议一个主机名对多个IP,这样会给网络造成不稳定 3.5 3.5 配置用户访问 3.5.1 3.5.1创建相关用户和用户组 执行命令用户 root 节点 所有 创建dba和oinstall用户组: # /usr/sbin/groupadd oinstall # /usr/sbin/groupadd dba 创建Oracle用户:# /usr/sbin/useradd -u 200 -m -g oinstall -G dba oracle 修改Oracle用户密码:# passwd oracle 检查nobody用户是否存在:# id nobody 注意:ORACLE RAC每个节点上的oracle用户的ID和oinstall组的ID最好一致 3.5.2 3.5.2创建ORACLE软件目录 执行命令用户 root 节点 所有 创建 Oracle CRS目录: # mkdir –p /oracle/crs # chown –R root.oinstall /oracle/crs # chmod –R 775 /oracle/crs 创建Oracle Base目录: # mkdir –p /oracle/db # chown –R oracle.oinstall /oracle/db # chmod –R 775 /oracle/db 注意: ORACLE集群软件的目录与ORACLE BASE必须分别处于不同的路径下,不能存在父子目录关系。 3.5.3 3.5.3 配置Oracle用户环境 执行命令用户 oracle 节点 所有 vi ~oracle/.bashrc,添加 if [ -t 0 ]; then stty intr ^C fi 对C SHELL则是:vi ~oracle/.cshrc test -t 0 if ($status == 0) then stty intr ^C endif 修改~oracle/.bash_profile,删除原来的ORACLE_SID, ORACLE_HOME, 及 ORACLE_BASE选项,添加: #export ORACLE_BASE=/oracle/db #export ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1 export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data #export ORACLE_SID=orcl1 #export ORA_CRS_HOME=/oracle/crs export LD_LIBRARY_PATH=$ORACLE_HOME/lib64:$ORACLE_HOME/lib:/usr/lib export ORACLE_DOC=$ORACLE_HOME/doc export PATH=$PATH:/bin:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:/usr/sbin:/usr/ccs/bin:/usr/bin export TNS_NAMES=$ORACLE_HOME/network/admin export PS1="`hostname`:`whoami`:$ORACLE_SID > " export LD_LIBRARY_PATH ORACLE_DOCORA_NLS33 export LANG=en_us umask 022 执行:$. ./.bash_profile 注意: 粗体字部分视实际场景可设置,此处要注释掉 3.5.4 3.5.4 配置Oracle用户的SSH互信访问 执行命令用户 oracle 节点 所有 由于ORACLE RAC安装界面使用SSH/SCP命令在各节点上同时复制文件或执行命令,因此必须配置SSH,以避免到时需要输入密码。 注意: 如不配SSH,安装时会报错,例如:The specified nodes are not clusterable;User equivalence is not set for nodes;Failed To Check Remote 等等 配置步骤如下: 第一步:在第一个节点: node-11:~ # su - oracle node-11:oracle: > ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/oracle/.ssh/id_rsa): Created directory '/home/oracle/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/oracle/.ssh/id_rsa. Your public key has been saved in /home/oracle/.ssh/id_rsa.pub. The key fingerprint is: 6a:da:e5:38:7a:44:24:b1:81:94:46:79:d8:97:98:0d oracle@node-11 node-11:oracle: > ssh-keygen -t dsa Generating public/private dsa key pair. Enter file in which to save the key (/home/oracle/.ssh/id_dsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/oracle/.ssh/id_dsa. Your public key has been saved in /home/oracle/.ssh/id_dsa.pub. The key fingerprint is: 6c:b4:4b:79:20:24:c1:1c:50:ab:bc:4b:a0:9d:3b:9c oracle@node-11 node-11:oracle: > cd .ssh node-11:oracle: > cat id_rsa.pub >> authorized_keys node-11:oracle: > cat id_dsa.pub >> authorized_keys 第二步:登录第二个节点: node-12:~ # su – oracle node-12:oracle: > ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/oracle/.ssh/id_rsa): Created directory '/home/oracle/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/oracle/.ssh/id_rsa. Your public key has been saved in /home/oracle/.ssh/id_rsa.pub. The key fingerprint is: f2:25:17:f2:71:2d:83:50:ee:ec:18:d1:e9:de:0e:f4 oracle@node-12 node-12:oracle: > ssh-keygen -t dsa Generating public/private dsa key pair. Enter file in which to save the key (/home/oracle/.ssh/id_dsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/oracle/.ssh/id_dsa. Your public key has been saved in /home/oracle/.ssh/id_dsa.pub. The key fingerprint is: fc:5e:b4:38:b6:83:e9:e7:df:9a:ba:16:f3:a5:f6:1b oracle@node-12 第三步:又回到第一个节点: node-11:oracle: > scp authorized_keys node-12:/home/oracle/.ssh/ Password: authorized_keys 100% 1512 1.5KB/s 00:00 第四步:再登录第二个节点: node-12:oracle: > cat id_rsa.pub >> authorized_keys node-12:oracle: > cat id_dsa.pub >> authorized_keys node-12:oracle: > scp authorized_keys node-11:/home/oracle/.ssh 第五步:检查互信关系,在第一个节点: node-11:oracle: > ssh node-12 Last login: Wed Jul 23 01:34:20 2008 from node-11 node-12:oracle: > exit logout Connection to node-12 closed. node-11:oracle: > ssh node-12_priv The authenticity of host 'node-12_priv (192.168.100.39)' can't be established. RSA key fingerprint is 06:de:db:73:91:98:a8:71:72:07:f8:c5:c5:4e:11:20. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'node-12_priv,192.168.100.39' (RSA) to the list of known hosts. Last login: Wed Jul 23 01:35:14 2008 from node-11 node-12:oracle: > exit logout Connection to node-12_priv closed. node-11:oracle: > ssh node-11 The authenticity of host 'node-11 (10.71.164.38)' can't be established. RSA key fingerprint is b3:fe:48:61:2f:c9:8c:c6:b7:21:c8:59:46:a7:9b:6e. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'node-11,10.71.164.38' (RSA) to the list of known hosts. Last login: Wed Jul 23 01:33:35 2008 from node-12_priv node-11:oracle: > exit logout Connection to node-11 closed. node-11:oracle: > ssh node-11_priv The authenticity of host 'node-11_priv (192.168.100.38)' can't be established. RSA key fingerprint is b3:fe:48:61:2f:c9:8c:c6:b7:21:c8:59:46:a7:9b:6e. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'node-11_priv,192.168.100.38' (RSA) to the list of known hosts. Last login: Wed Jul 23 01:35:38 2008 from node-11 在第二个节点做同样的检查,不提示输入密码即可: 如果有更多节点,那么每个节点上都要检查与其它所有节点的互信关系。 这一节配置步骤较多,请大家务必完全照此配置去做,确保互信关系的建立 在RAC2上以ORACLE用户敲以上命令登录RAC1,注意这里无需输入ORACLE用户的密码。 3.6 3.6 配置操作系统系统环境 执行命令用户 root 节点 所有 3.6.1 3.6.1 修改内核参数 在/etc/sysctl.conf中添加: kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 262144 使设置马上生效:# /sbin/sysctl –p 检查设置是否已生效:#/sbin/sysctl -a 注意:在SUSE系统上,以上设置仅在当前有效,要使重启后保留设置,输入以下命令: # /sbin/chkconfig boot.sysctl on 3.6.2 3.6.2 加大SHELL对ORACLE用户的最大进程数和打开文件数的限制: 在/etc/security/limits.conf中添加: oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 在/etc/pam.d/login中添加: session required pam_limits.so 注意:如果已有此行则不用添加,有些系统加上此行后将可能导致TELNET不上(SSH不受影响),可把此行删除 在/etc/profile.local中添加(如无此文件请添加): if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi umask 022 fi 对于C SHELL还要在/etc/csh.login.local中添加: if ( $USER == "oracle" ) then limit maxproc 16384 limit descriptors 65536 endif 3.6.3 3.6.3 配置图形化界面: 启动各主机节点上的图形界面,如: # startx # yast Network Services->Remote Administration-> Allow Remote Administration # rcxdm restart 方法一: 打开本地PC上的Xbrowser 选择NEW->Static Session 右键图标选择属性,在弹出窗口的HOST栏中填入需要链接的主机IP后确定 双机此图标能进入主机图形化登录页面即可。 方法二 在各主机节点上配置显示变量 $ DISPLAY=local_host:0.0 ; export DISPLAY Local_host是本地IP, 在本地打开“xmanager-passive”程序,在服务器上输入:xclock 将在本地看到一个闹钟,表示配置成功 注意: 由于ORACLE图形化安装界面对网络传输的效率有要求,因此最好是使用USM/KVM等工具直接进入主机的控制台,其次使用方法一,再次使用方法二。网络丢包将导致后续安装过程中出向图形界面无反应等故障 3.6.4 3.6.4 配置各节点时钟同步: ORACLE RAC在安装和今后的运行中必须保证所有节点时钟同步: date;ssh node12 date Wed Jul 16 04:25:06 CST 2008 Tue Jul 15 20:25:03 CST 2008 在第一个节点: node-11:~ # /etc/init.d/ntp stop Shutting down network time protocol daemon (NTPD) done node11:~ # /etc/init.d/ntp start Starting network time protocol daemon (NTPD) done slot11:~ # ps -ef |grep -i ntp ntp 5674 1 0 04:26 ? 00:00:00 /usr/sbin/ntpd -p /var/lib/ntp/var/run/ntp/ntpd.pid -u ntp -i /var/lib/ntp 登录另一个节点: node12:~/clusterware/rootpre # /etc/init.d/ntp stop Shutting down network time protocol daemon (NTPD) done node12:~/clusterware/rootpre # ntpdate node11 16 Jul 04:29:32 ntpdate[6924]: step time server 10.71.15.52 offset 28802.514019 sec 回到第一个节点: Node11:oracle: > date; ssh node12 date Wed Jul 16 04:30:27 CST 2008 Wed Jul 16 04:30:27 CST 2008 注意: 安装和运行时都务必保证RAC各节点时钟同步 3.7 3.7 配置存储 首先,确保磁阵共享的布线正确,所有节点都能读写磁阵。 使用存储管理软件将磁阵划分为1~3个RAID组,本文中使用RAID10在S3000上建了一个LUN: SDB,磁阵的划分方式在本文中简略,有些系统可能磁阵被多台机器使用,上面划了很多个LUN,那么请向管理员确认用来装ORACLE的LUN是哪些 注意: 创建RAID组时,在cache properties里面把“Enable read caching”前面的勾取消掉;另外把“enable write caching”和它下面的”Enable write caching with mirroring”前面的勾打上。 3.7.1 3.7.1 存储规划: 存储类型 用途 主机的内置硬盘 ORACLE clusterware和database 软件,不少于6G 磁阵上划出两块裸设备 Voting Disk(>300M)和OCR(>300M) 磁阵上剩余存储用ORACLE ASM管理 数据文件 注意: I. RAC共享存储的集群架构中,VOTING DISK和OCR是热点,建议单独放在两块裸设备上,不要与数据共享,并做好镜像,防止单点故障 II. ORACLE RAC作为一种数据库集群 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 ,需要有共享存储设备,并要解决同一数据块被不同节点并发读写问题,因此需要一套共享的文件系统,ORACLE支持的方式包括: i. 裸设备:这是一种简单的部署方式,但是管理起来比较复杂,风险较高 ii. OCFS2: ORACLE早期自研的一套文件系统,将来可能不再支持 iii. NFS:使用范围很广,不过性能、可靠性都不高 iv. ASM:ORACLE推荐并将长期支持的方式。本文就选它来做存储管理 III. ORACLE ASM是一套相当于linux LVM的存储管理工具,原来LVM下的各逻辑卷对应ASM diskgroup中的数据文件,不过LINUX LV要手工建,ASM下的数据文件是自动创建而且自动增长的 3.7.2 3.7.2 创建分区: 执行命令用户 root 节点 在节点一创建,在节点二同步 使用fdisk命令将当前机器的硬盘分区成如下3个区,一个放OCR,需要大于280M,一个放Voting Disk,需要大于280M,另外一个给ASM,这是用来放用户数据的,项目组视实际需要规划大小,至少大于2G。 需要特别注意的是:系统信息共享盘(OCR), 锁盘(VOTING DISK)要单独部署,不要与数据盘(ASM)共享分区。 使用FDISK命令创建分区,具体大小请按照该系统需要存储的数据量确定。FDISK命令不在此详述,可参考以下设置: 注意: I. LINUX的每个LUN下主分区(包括扩展分区)总数不能超过4个,每个扩展分区下如果存储接口为SCSI请低于16个逻辑分区,如果存储接口为IDE请注意逻辑分区请低于15个逻辑分区。 II. 本文档中我们建了3个主分区,分别放OCR(系统共享盘), VD(锁盘), ASM(数据)这是一种推荐的方式。ASM也可以放在扩展分区下面的某些逻辑分区上,但是不能直接放在扩展分区上(Extended),否则ASM虽然能启动,但是磁盘组(DISK GROUP)mount时会报错。 III. 在fdisk –l中如果sdc共有117487个cylinder,而最后一个分区sdc11也在117487截至,这说明该LUN已满 # fdisk /dev/sdh The number of cylinders for this disk is set to 137068. There is nothing wrong with that, but this is larger than 1024, and cou
本文档为【华为ORACLE RAC安装配置指导书】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_583784
暂无简介~
格式:doc
大小:9MB
软件:Word
页数:85
分类:互联网
上传时间:2011-12-29
浏览量:52