Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5614803
  • 博文数量: 745
  • 博客积分: 10075
  • 博客等级: 上将
  • 技术积分: 7716
  • 用 户 组: 普通用户
  • 注册时间: 2005-04-29 12:09
文章分类

全部博文(745)

文章存档

2019年(1)

2016年(1)

2010年(31)

2009年(88)

2008年(129)

2007年(155)

2006年(197)

2005年(143)

分类: LINUX

2009-01-03 17:34:26

主节点设置完毕之后,下面来到副节点的设置。
说点题外话,在没有看君三思《手把手教你用VMware在linux下安装oracle10g RAC》这篇文章的时候,我没有把握好顺序,也就是说没有按照先主后副的顺序来进行实验,完全没有想到可以在主节点配置完成之后克隆一个副节点出来,稍加修改,就成了一个完备的系统。
我最初做实验的时候,同时配置两个虚拟机,同时安装两套linux操作系统。在安装操作系统的时候,我的电脑基本就不动了,CPU占用率居高不下。正常情况下两个小时就完工了,我同时安装两套操作系统用去了足足三个半小时,后来因为不符合要求还是其他什么原因,我又删去一个。这样的傻事我连续干了两次,在看到三思文章里面系统克隆大法的时候我心都要碎了,我想的是为什么没有早一些看到这篇美文。在即将隆重介绍的就是系统克隆大法之前再说点题外话,这个题外话尤为重要,因为这个地方卡壳,导致我重装系统三次有余,累计起来,我重装系统的次数已经达到了十次。不过也是在最后一次重装系统的时候,找到了其中的奥妙所在。
先献上一副美图:
这副图里面展示了三个文件夹,其中RAC1文件夹包含了主节点的配置文件、RAC2文件夹包含了副节点的配置文件(这个文件夹里面的内容实际是从RAC1里面克隆过来的)、raw_disk文件夹里面存放的便是裸设备文件。而在这之前实际存在的文件夹只有两个:RAC1和RAC2。至于raw_disk里面的文件是和RAC1里面的文件放置在一起的。自然,经过克隆之后,RAC2文件夹里面也有了裸设备文件。看上去很美,因为克隆把包括裸设备文件在内的所有文件都给弄过来了,但实际不是这么回事,这么做恰恰为之后创建共享磁盘这一实验步骤埋下了剧毒,具体原因写到创建共享磁盘的时候再点明,那样会印象更加深刻一些。这里先按照正确的方法往下做:
 
1,关闭主节点(shutdown -hy 0掉linux操作系统),然后在和RAC1、raw_disk文件夹相同目录下创建目录RAC2,然后将RAC1目录下所有文件运用操作系统复制粘贴技术原模原样的给弄到RAC2下来:
 
 
这里根据各自系统分配空间而定,因为我前期给用来创建linux操作系统的本地虚拟磁盘指定了25GB大小,所以复制的时候时间稍长,有七分钟左右。
 
2,复制完毕之后,可以看到RAC2下的文件和RAC1无论大小以及文件名完全相同:
 
3,使用文本编辑器打开RAC2下的vmx文件进行修改,将凡是命为RAC1的地方改为RAC2,如下图所示:
这里需要更改的只有两处,改完之后我们退回到RAC2目录下,将RAC1.VMDK这个文件改为RAC2.VMDK:
 
4,改完之后,我们在虚拟机中按照RAC2的路径对vmx文件做open操作,这样,另一个活生生的系统又出现在人民大众面前:
 
5,点击绿色启动按钮进行对RAC2的启动,在弹出来的对话框中选择“CREATE”:
 
6,启动到系统后,因为保留了RAC1的所有参数,所以我们要略做一些修改,首当其冲的,自然是系统名称,修改过程如下:
 
7,然后将网卡的MAC地址修改为正确形式,首先通过ifconfig命令记录正确的网卡MAC地址,注意这个地方我们用ifconfig观察到的MAC地址是正确的,而存在于/etc/sysconfig/network-scripts目录下诸如ifcfg-eth0、ifcfg-eth1、ifcfg-eth2等文件下的MAC地址是错误的,我们要做的就是用ifconfig命令记录下来正确的MAC地址去替换ifcfg-ethx文件中错误的MAC地址:
 
有一点要引起注意,在我们克隆过来的系统刚启动时,所有之前设置的网卡,不管是动态的、静态的,这个时候都会作为动态获取IP地址去获得一个和本机处于同一网段的IP地址,所以除了MAC地址之外,还需要我们将动态获得的IP地址还原为/etc/hosts文件中为RAC2定义的IP地址,然后重启网络,如下图所示:
8,除此之外,还要切换到oracle用户下修改ORACLE_SID这个环境变量:
9,值得一提的是,兴许有很多人会在这个过程中忽略一点,也包括我。这一点如非仔细观察不易发现,而忽略这一点导致的后果就是在启动系统到sendmail的时候会停留很久,短则三五分钟,长则十二、三分钟,让人误解系统死机。好心好意的重启系统,到这个地方又很自然的放慢了春天的脚步,这就很让人郁闷了。经过多次观察,我终于发现了症结所在。原来在系统启动到sendmail这个模块的时候会去检查环回地址loopback ip,如果这个地方设置有问题或者跟系统自身不符,那么就会花时间去不断的检测,检测到最后也没有结果系统就主动放弃,跳过这一环节去执行剩余的启动进程。这就是为什么系统久久停留在sendmail这里挥之不去的原因,弄清这点之后,这个问题也就迎刃而解了:
至此,副节点的设置完毕,我们需要做的,就是重启系统,让新的主机名、IP地址等生效。
 
阅读(3812) | 评论(5) | 转发(0) |
给主人留下些什么吧!~~

penguinstorm2010-09-20 12:42:07

to hoolma: 搞定了就好。

hoolma2010-09-10 16:24:48

最后一步在/etc/hosts文件里面改为RAC2的原因相信我已经解释得很清楚了吧 晕死了,我在配时老不成功,原来就出在这个地方

penguinstorm2009-12-03 19:29:25

to QE: 我觉得很多东西最好你自己实践实践,不要光停留在阅读的快感上。 最后一步在/etc/hosts文件里面改为RAC2的原因相信我已经解释得很清楚了吧: 如果这个地方设置有问题或者跟系统自身不符,那么就会花时间去不断的检测,检测到最后也没有结果系统就主动放弃,跳过这一环节去执行剩余的启动进程。这就是为什么系统久久停留在sendmail这里挥之不去的原因,弄清这点之后,这个问题也就迎刃而解了

chinaunix网友2009-11-28 17:11:39

最后一步说明把HOSTS中修改为rac2就可以快点启动?

chinaunix网友2009-11-28 17:09:19

请问第6中,可以不设网关吗? 因为我是单机做实验,本机都上不了网,没有什么网关可言,谢谢