1、 主要参考资料http://blog.youkuaiyun.com/flexitime/article/details/6156609 (在VMWare ESX4.1/Sever 2中以 CentOS5.5 安装 Oracle 11.2 RAC)
及官方guide,感谢作者的经验分享。
2、 安装tips
1、 rpm -Uvh cvuqdisk* ,进入 grid (在 Oracle 网站上下载)的安装目录,进行 rpm 目录;此步骤一定要做,此rpm包用于precheck作用。
2、 linux下设置固定ip地址,需要修改配置文件,ifconfig命令设置的重启后失效
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network
3、 修改oracle用户profile:ORACLE_UNQNAME / ORACLE_SID,这一步的值取自数据库安装完成后使用srvctl config database -d testrac命令所产生的值(系统根据rac name自动命名)。
4、 关于linux fdisk命令:常用fdisk –l (查看分区表);fdisk /dev/sda 对sda硬盘进行操作,命令执行后进入交互式页面,根据提示进行增删改分区等操作,注意最后使用w保存操作结果。附例子:将一个4gb swap分区拆分为3.5g ext3 + 0.5g swap
修改前:
[root@CentOS-RAC1 ~]# fdisk -l /dev/sda
Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 38 305203+ 83 Linux
/dev/sda2 39 2096 16530885 83 Linux
/dev/sda3 2097 2610 4128705 82 Linux swap
Swapoff –a关闭swap
fdisk /dev/sda àd 删除/dev/sda3 swap分区(4gb)
n新建一个3.5g分区(/dev/sda3)类型p ;w保存
mkfs -t ext3 /dev/sda3 建立文件系统
mount /dev/sda3 /mnt/sda3 挂载即可使用
n新建一个500m分区(/dev/sda4) t将新增分区id改为82(swap类型)w保存
mkswap /dev/sda4 (可能提示找不到设备,需要重启或partprobe刷新)
swapon /dev/sda4 打开swap,
修改/etc/fstab,设置开机启动
修改后:
[root@CentOS-RAC1 ~]# fdisk -l /dev/sda
Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 38 305203+ 83 Linux
/dev/sda2 39 2096 16530885 83 Linux
/dev/sda3 2097 2523 3429877+ 83 Linux
/dev/sda4 2524 2610 698827+ 82 Linux swap /
5、 管理常用命令汇总
6、 关于内存:安装数据库,SGA 设置250M(最小,节省内存), 每个虚拟机给2.3g内存,内存使用:grid+系统约1.1g / oracle instance约SGA大小+100m;rac启动后系统总共使用内存1.3-1.5g,最终统计如下(完全启动后):
[oracle@CentOS-RAC1 ~]$ free -m
total used free shared buffers cached
2280 2170 110 0 23 1016
[oracle@CentOS-RAC2 ~]$ free -m
total used free shared buffers cached
2280 2131 149 0 34 980
Ps:内存相关tips,查所有ora关键字进程所用内存总和:
ps axo sz,rsz,vsz,args | grep 'ora' | awk '{a+=$2} END{print "total mem is " a/1024 "MB"}'
linux可用内存=free+buffers+cached 管理思路与aix类似
为防止SGA启动后耗尽内存导致建库失败,一定要提前规划好内存。
7、 DISPLAY tips:
如果runInstaller 或各种gui报错,尝试下面命令
# xhost + (设置所有用户可使用)
#su – oracle
$export DISPLAY=:0.0 (设置display环境变变量)
8、执行完srvctl config database -d testrac注册后,em/sqlplus等才可正常使用,附执行结果:[oracle@CentOS-RAC1 ~]$ srvctl config database -d testrac
Database unique name: testrac
Database name: testrac
Oracle home: /u01/app/oracle/product/11.2.0/dbhome_1
Oracle user: oracle
Spfile: +ORADATA/testrac/spfiletestrac.ora
Domain: domain
Start options: open
Stop options: immediate
Database role: PRIMARY
Management policy: AUTOMATIC
Server pools: testrac
Database instances: testrac1,testrac2
Disk Groups: ORADATA
Services:
Database is administrator managed
9、关于OCR_VOTE,11gr2中已经可以将其放在ASM DG中,不再需要数个单独的 raw盘,一个比较好的实践是,用3个1g的lun建立OCR_VOTE DiskGroup,
数据文件则放在另外的data Diskgroup中;当然OCR_VOTE和data一同放在
一个DG中也不会报错,但不建议。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11751028/viewspace-759342/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/11751028/viewspace-759342/