免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4813 | 回复: 4
打印 上一主题 下一主题

oracle11g rac环境搭建中的几点经验 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-10-14 11:45 |只看该作者 |倒序浏览
1、把vmware装在一台机子上,用另一台机子(如自己的便携机)来操作,这样比较流畅,不会出一些机器性能、虚拟机方面带来的问题。
2、共享存储用iscsi来装,这样更合理、更易于理解。
3、用上述办法cluvfy检查,正式安装一个报错都没有。
4、以后使用中若虚拟的几台机子弄死了,检查步骤很清晰:
4.1、在node1上#fdisk -l
  看不到之sdb1、sdb2、sdb3则把node1、node2、storage的iscsi重启.
  [root@storage init.d]# ./iscsi-target restart
Stopping iSCSI target service: [  OK  ]
Starting iSCSI target service: [  OK  ]
[root@storage init.d]# hostname
storage
[root@storage init.d]#

[root@node1 init.d]# ./iscsi restart
Stopping iSCSI daemon:
iscsid dead but pid file exists
Turning off network shutdown. Starting iSCSI daemon: [  OK  ]
[  OK  ]
Setting up iSCSI targets: Logging in to [iface: default, target: iqn.2001-04.com.example:storage.disk2.sys1.xyz, portal: 192.168.195.13,3260]
Login to [iface: default, target: iqn.2001-04.com.example:storage.disk2.sys1.xyz, portal: 192.168.195.13,3260]: successful
[  OK  ]

4.2、共享存储刚挂上,得改权限
[root@node1 dev]# chown rootinstall ./sdb1
[root@node1 dev]# chown oracle:dba ./sdb2
[root@node1 dev]# chown oracle:dba ./sdb3

4。3、再启动ocr,和检查状态
[root@node1 bin]# ./crsctl start crs
Attempting to start Oracle Clusterware stack
The CRS stack will be started shortly

[root@node1 bin]# ./crsctl check crs
Cluster Synchronization Services appears healthy
Cluster Ready Services appears healthy
Event Manager appears healthy

[root@node1 bin]# ./crs_stat -t
Name           Type           Target    State     Host        
------------------------------------------------------------
ora....w1.inst application    ONLINE    OFFLINE               
ora....w2.inst application    ONLINE    OFFLINE               
ora.cjw.db     application    ONLINE    OFFLINE               
ora....SM1.asm application    ONLINE    ONLINE    node1      
ora....E1.lsnr application       ONLINE    ONLINE    node1      
ora.node1.gsd  application    ONLINE    ONLINE    node1      
ora.node1.ons  application    ONLINE    ONLINE    node1      
ora.node1.vip  application    ONLINE    ONLINE    node1      
ora....SM2.asm application    ONLINE    ONLINE    node2      
ora....E2.lsnr application       ONLINE    ONLINE    node2      
ora.node2.gsd  application    ONLINE    ONLINE    node2      
ora.node2.ons  application    ONLINE    ONLINE    node2      
ora.node2.vip  application    ONLINE    ONLINE    node2

再就可以摆弄了。

5、小结:
用多台机配置和操作避免了虚拟机的性能影响问题,iscsi连共享存储原理上更好理解,也就便于排错,想进一步研究ocr、votedisk的冗余问题,database files的asm多个磁盘配置,都可以再加。

6、文档
“Oracle RAC 常用维护工具和命令”这篇简洁得好,
它的来源又是联机文档里的“Oracle Database Oracle Clusterware and Oracle Real Application Clusters Administration and Deployment Guide”
足以慢慢玩了。

论坛徽章:
3
CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43
2 [报告]
发表于 2010-10-14 13:41 |只看该作者
恩  支持  不过就是有点儿太粗了  呵呵

论坛徽章:
0
3 [报告]
发表于 2010-10-14 14:11 |只看该作者
恩  支持  不过就是有点儿太粗了  呵呵
duolanshizhe 发表于 2010-10-14 13:41


要安装RAC主要得处理crs的一些个问题,为了练习得用虚拟机来模拟。
一般常见的是按照“使用 VMware Server 在 Oracle Enterprise Linux 上安装 Oracle RAC 10g”作者:Vincent Chan 的方法来装的,他解决共享存储的方法是:

修改虚拟机配置文件。还需要设置其他参数以启用两个虚拟 RAC 节点之间的磁盘共享。打开配置文件 d:\vm\rac\rac1\Red Hat Enterprise Linux 4.vmx,并添加下面列出的粗体参数。

config.version = "8"
virtualHW.version = "4"
scsi0.present = "TRUE"
scsi0.virtualDev = "lsilogic"
memsize = "700"
scsi0:0.present = "TRUE"
scsi0:0.fileName = "localdisk.vmdk"
ide1:0.present = "TRUE"
ide1:0.fileName = "auto detect"
ide1:0.deviceType = "cdrom-raw"
floppy0.fileName = "A:"
Ethernet0.present = "TRUE"
displayName = "rac1"
guestOS = "rhel4"
priority.grabbed = "normal"
priority.ungrabbed = "normal"

disk.locking = "FALSE"
diskLib.dataCacheMaxSize = "0"
scsi1.sharedBus = "virtual"

scsi1.present = "TRUE"
scsi1:0.present = "TRUE"
scsi1:0.fileName = "D:\vm\rac\sharedstorage\ocfs2disk.vmdk"
scsi1:0.mode = "independent-persistent"
scsi1:0.deviceType = "disk"
scsi1:1.present = "TRUE"
scsi1:1.fileName = "D:\vm\rac\sharedstorage\asmdisk1.vmdk"
scsi1:1.mode = "independent-persistent"
scsi1:1.deviceType = "disk"
scsi1:2.present = "TRUE"
scsi1:2.fileName = "D:\vm\rac\sharedstorage\asmdisk2.vmdk"
scsi1:2.mode = "independent-persistent"
scsi1:2.deviceType = "disk"
scsi1:3.present = "TRUE"
scsi1:3.fileName = "D:\vm\rac\sharedstorage\asmdisk3.vmdk"
scsi1:3.mode = "independent-persistent"
scsi1:3.deviceType = "disk"
scsi1.virtualDev = "lsilogic"
ide1:0.autodetect = "TRUE"
floppy0.present = "FALSE"
Ethernet1.present = "TRUE"
Ethernet1.connectionType = "hostonly"


只能照葫芦画瓢,难理解。用iscsi的方法直观多了,可以自己安排raw盘装Clusterware文件,用asm装database files文件,和真实硬件的条件尽量接近些。
试过在自己笔记本装rac的人一定知道,很痛苦的,vmware也会启一些进程,所以分两台机器装,保持笔记本干干净净。
网上一些安装文档装起来很花时间,特别怕中间出错。于是装rac的次数多了就想稍微改进一下,现在大半天搞定。
基本的过程和大家常见的文档中的一样,感谢前人的帖子,当然最好的资料还是安装包里的联机文档,且过程顺利,一个报错都没哈。

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
4 [报告]
发表于 2010-10-14 17:04 |只看该作者
我还没有做过RAC呢。最近几年不怎么搞O了。

论坛徽章:
0
5 [报告]
发表于 2010-10-14 19:26 |只看该作者
这帖子基本上什么都没说,无论是理论上还是实践上。
Oracle rac分为很多类型,Ocfs,ASM,NFS和RAW等。另外安装在什么操作系统上也是需要考虑的。
在AIX等大厂商操作系统上安装rac显得比较容易,因为Oracle已经在这些操作系统上做了很多严格的测试,甚至可以说,Oracle数据库的开发过程就充分考虑了这些操作系统。
但是在开源的Liunx上安装就比较困难,因为其版本众多,并不是所有版本都做过测试。

安装RAC需要几个主要的步骤:
1)硬件准备,尤其是内存和磁盘要满足安装条件。
2)环境准备,或者说是软件和环境要满足要求,该打的补丁要打全。环境配置要全满足,不然不能通过数据库安装检查。
3)主机和安装客户端通讯要畅通,因为安装过程开始前要在远端启动一个图形界面。当然,如果服务器是图形方式的,也可以在服务器上直接安装。
4)安装软件
5)安装RAC
6)创建数据库
7)测试
如果自己想研究在几个操作系统上,安装不同版本的数据库版本,就算有相应文档,也需要2-3个月时间。
安装RAC可能需要反复安装很多次,才能体会到安装的内涵,或者能够解决安装中遇到的问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP