ocm考试-rac安装

在ocm考试中,rac数据库是安装在远程的主机上,远程的主机是在美国的服务器上。通过vnc连接,如果你不会vnc,平时用xmanager比较多,就像我一样,还是在考前熟悉一下vnc比较好。
ocm的rac安装主要是3点:
1、主机信任机制的配置
2、cluster的安装
3、db软件安装和建库。

我们开始安装:
1、准备工作:
1.1 启动vnc server,其实这一步如果远端没有启动,或有任何vnc连接的问题,都可以向考场老师询问。

如果你进去看不到类似xmanager的界面,你可以修改这个文件:

将里面的twm & 注释掉,改成gnome-session &:

然后重启vnc服务:

ps:培训的时候问了ou的老师,vnc进去只有最简单的terminal界面,也就是twm &的方式。

1.2 检查2台主机裸设备的划分:此时的裸设备需要能在2个主机上都被看到。因此,如果没有划分好裸设备,需要自己划分,就在db01上用fdisk先划分好,划分好的情况如下所示:

1.3 检查2台主机裸设备的对应情况和启动裸设备的服务:

1.4 检查2台主机裸设备宿主情况:

1.5 配置主机间信任关系:
1.5.1 检查2个机器oracle的home目录权限是否为755:

1.5.2 生产rsa和dsa的私有key和public key:
在rac1:

在rac2上:

1.5.3 将pub key加入到authorized_keys:
在rac1上:

在rac2上:

1.5.4 测试:
在2台机器上分别:

1.5.5 检查2台机器的网卡是否都工作正常,public的是否配置了default gateway(如果这个不配,在运行完root.sh之后,配置vipca的时候会报错的)。

1.6 运行runInstaller进行安装cluster。

这处主要改成crs_1,默认是db_1

添加一个cluster:

修改eth0为public:

指定orc和votingdisk:

运行完成后,运行orainstRoot.sh和root.sh注意执行完在节点2会报错vip的问题,我们需要再次vipca,进行配置后才能按ok:

配置vipca:

最后配置完成:

1.7 运行runInstaller安装asm:
最好选择一个独立的asm_home:

这里提醒下大家,由于指定了一个不同的asm_home,在手工停asm实例的时候,不仅必须export ORACLE_SID为asm是实例名,还要export ORACLE_HOME为你刚刚指定的asm_home。所以其实如果为了考试简单起见,也可以直接用db_1这个asm_home。

继续:

1.8 安装数据库软件:

1.9 安装实例:
1.9.1 先用crs_stat -t 检查一下是否状态正常,没有的话,用crs_stop -all或crs_stop -f/crs_start -all重启一下:

1.9.2 用dbca开始安装:
先在asm上再划一个存储用作一会需要的flash recovery area:

开始创建database:

后续db instance创建的截图这边就先略了。

以上,rac的安装只是一个很简单的题目,可以说是个送分的题目。rac的考点还是网络的设置:如侦听的设置,tnsnames的设置,service的设置,在考试的时候特别需要注意看清题意再做。

这里介绍一个rac service的增加,以节点1做available和节点2做preferred:

检查新建的service的情况:

检查在各个节点的情况:
在节点1:

在节点2:

测试:
杀掉节点1上的smon进程,此时数据库会自动将service转移到preferred节点:
节点2上:

相关文章

13条评论

  1. 主机信任机制的配置,这个有专门的脚本去执行,非常方便。
    但也有人执行后ssh对等仍然失败的,手工也不行,最好不得不自己配置rsh来做。

    有个陷阱,在做vipca时候,自动输入的hostname竟然不对,不是 -vip的名字,而是主机hostname,有好多人遇到这个,不小心就挂了。

    service可以dbca一次性搞定

  2. 还有个人,在dbca创建asm disk group时候,按钮不能点击。那个按钮是平的,鼠标放上去,会凹下去的,环境很怪,但我点击还是没有任何问题。
    最后那家伙不得不手工command line创建asm

  3. crs_stop -all或crs_stop -f/crs_start -all重启一下

    ^^^^^^^^^^^^^^还是建议用crsctl start crs 或者 crsctl stop crs,好的习惯需要从10g就养成,^_^

    总结的非常不错,比官方文档实用,;)

  4. service是可以用dbca一次搞定,也可以用srvctl add service -d xxx -s xxx -r xxx -a xxxx

    vipca那个确实是,如果不注意,他是默认用的-vip。还有如果节点或者IP是不连续的,输入第一个IP之后,他也会顺序增加,所以也需要手动调节一下。

  5. 我也习惯用xmanager,不过培训的时候用vnc还是比较习惯的。
    ricky 于 2010-07-02 @ 13:20:39 留言 :

    service是可以用dbca一次搞定,也可以用srvctl add service -d xxx -s xxx -r xxx -a xxxx

    vipca那个确实是,如果不注意,他是默认用的-vip。还有如果节点或者IP是不连续的,输入第一个IP之后,他也会顺序增加,所以也需要手动调节一下。

    这个ip 不连续的问题说的不错!我在OU培训就是因为ip不连续,第一次安装时把环境弄废了,只好去rootdelete。

  6. 还是Ricky说的在理,OU老师的解答却是:因为/etc/hosts主机条目太多了,次序错乱的。我狂晕。

  7. 1:vnc过去肯定是图形界面,如果不是,可以找老师;
    2:信任配置用他们的脚本,没事的
    3:crs安装的时候,会只出现一个主机的地址,另外一个需要自己手工加进去;
    4:那个创建库的地方,可能会点了以后没反应,我就死在那里了
    5:整个题目中的所有东西都可以在安装的时候一次搞定

  8. 请问为什么不用ocfs,而用raw, 是不是有什么限制

    谢谢

  9. [root@ocmrac1 ~]# ls -l /dev/raw/
    total 0
    crw-rw—- 1 oracle dba 162, 1 Jun 9 10:29 raw1
    crw-rw—- 1 oracle dba 162, 2 Jun 9 10:29 raw2
    crw-rw—- 1 oracle dba 162, 3 Jun 9 10:29 raw3
    crw-rw—- 1 oracle dba 162, 4 Jun 9 10:29 raw4
    crw-rw—- 1 oracle dba 162, 5 Jun 9 10:29 raw5

    请教下,这块的权限是哪一步设置的?

    fdisk 默认出来以后应该还是属于root用户, rawdevices这个文件没办法设置,是需要手工修改的吗? 还是修改 /etc/rc.d/rc.local 这个文件进行设置。

    有没有要求必须使用 rawdevices ,用udev的方式可不可以?

    谢谢。

  10. re 背向天堂: 没有说必须用asmlib,用udev也可以。但是我的建议是,在10g用asmlib,在11g以上,用udev。因为当初10g的时候,大部分的文档是基于asmlib,而到11g的时候,才有很多udev的文档出来。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据