Chinaunix首页 | 论坛 | 博客
  • 博客访问: 64778
  • 博文数量: 22
  • 博客积分: 935
  • 博客等级: 准尉
  • 技术积分: 250
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-30 11:05
文章分类

全部博文(22)

文章存档

2008年(22)

我的朋友

分类: Oracle

2008-06-07 19:40:56

最近在本机上重新用vmware 1.04 搭建了一套10G RAC系统,在搭建过程把步骤基本记录下来,希望对大家有帮助。

本部分主要讲述如何安装系统及如何搭建第二个节点。

系统

1、 安装第一个linux

安装过程不详细描述,注意在分区的时候选择手工分区,并且不要把第二个盘分区。

2、 配置网络

1) 修改主机名

执行命令:

Hostname rac1

修改/etc/sysconfig/network文件,修改为:

[root@rac1 ~]# more /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=rac1

 

2) 为网卡配置IP

用修改文件的方法配置IP相关信息:

[root@rac1 ~]# more /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=none

IPADDR=200.200.200.1

NETMASK=255.255.255.0

TYPE=Ethernet

[root@rac1 ~]# more /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1

ONBOOT=yes

BOOTPROTO=none

IPADDR=10.10.10.1

NETMASK=255.255.255.0

TYPE=Ethernet

 

--以下这个网卡用于自动获取IP

[root@rac1 ~]# more /etc/sysconfig/network-scripts/ifcfg-eth2

DEVICE=eth2

BOOTPROTO=dhcp

ONBOOT=yes

TYPE=Ethernet

3) 修改/etc/hosts文件

[root@rac1 ~]# more /etc/hosts

# Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1              localhost.localdomain localhost

200.200.200.1  rac1

200.200.200.11  rac1-vip

10.10.10.1     rac1-priv

200.200.200.2  rac2

200.200.200.22  rac2-vip

10.10.10.2     rac2-priv

注意:127.0.0.1 localhost必须在/etc/hosts文件中存在,否则在后面安装rac过程可能会出错。

 

3、 同步vmware的时间

安装rac时,两个节点的时间必须相差无几,否则在安装rac过程会报错:

"/bin/tar: ./inventory/Components21/oracle.ordim.server/10.2.0.1.0: time

stamp 2007-1-14 06:24:04 is 25 s in the future"

1) 安装vmware tools

VMware控制台上,以root用户身份登录。

  1.单击VM,然后选择Install VMware Tools

  2. rac1虚拟机:单击Install

  3.双击桌面上的VMware Tools图标。

  4. cdrom:双击VMwareTools-1.0.1-29996.i386.rpm

  5.完成系统准备:单击Continue

  6.打开一个终端并执行vmware-config-tools.pl

         输入所需的显示大小:2 800*600

2) 与主机同步时间

要确保成功安装 RAC,虚拟机上的时间必须与主机上的时间同步。执行下面的步骤,以root用户身份同步时间。

  1. 执行“vmware-toolbox”以显示VMware Tools Properties窗口。在Options选项卡下,选择Time synchronization between the virtual machine and the host operating system。您应该发现tools.syncTime = "TRUE"参数已经追加到虚拟机配置文件G:\vm\rac\rac1\rac1.vmx中。
  2. 编辑/boot/grub/grub.conf,并将选项“”添加到读取内核/boot/的那一行。修改后的文件内容如下所示:

[root@rac1 ~]# more /boot/grub/grub.conf
default=0

timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux AS (2.6.9-42.ELsmp)
       root (hd0,0)
       kernel /vmlinuz-2.6.9-42.ELsmp ro root=LABEL=/ rhgb quiet clock=pit nosmp noapic nolapic
       initrd /initrd-2.6.9-42.ELsmp.img

title Red Hat Enterprise Linux AS-up (2.6.9-42.EL)
       root (hd0,0)
       kernel /vmlinuz-2.6.9-42.EL ro root=LABEL=/ rhgb quiet clock=pit nosmp noapic nolapic
       initrd /initrd-2.6.9-42.EL.img

1、 创建第二个虚拟机

1) rac1上,以root用户身份执行

     # shutdown –h now

2) 在主机系统上,将rac1文件夹中的所有文件复制到rac2

 G:\>1 G:\vm\rac\rac2

3) VMware Server控制台上,按CTRL-O打开第二个虚拟机G:\rac\rac2\Red Hat Enterprise Linux 4.vmx

4) VMware Server控制台:

5) 将虚拟机名称从rac1重命名为rac2。右键单击您刚才打开的新rac1选项卡,然后选择Settings

      选择Options选项卡。

      虚拟机名称:输入“rac2

6) 单击Start this virtual machine启动rac2,保留rac1为电源关闭状态。

7) 启动rac2,选择Create a new identifier

 

2、 配置第二个虚拟机的网络

1) 修改主机名

执行命令:

hostname rac2

 

修改/etc/sysconfig/network文件,修改为:

[root@rac1 ~]# more /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=rac2

 

2) 为两个网卡配置IP

用修改文件的方法配置IP相关信息:

[root@rac1 ~]# more /etc/sysconfig/network-scripts/ifcfg-eth0

EVICE=eth0

ONBOOT=yes

BOOTPROTO=none

IPADDR=200.200.200.2

NETMASK=255.255.255.0

TYPE=Ethernet

 

[root@rac1 ~]# more /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1

ONBOOT=yes

BOOTPROTO=none

IPADDR=10.10.10.2

NETMASK=255.255.255.0

TYPE=Ethernet

--第三块网卡用于自动获取IP   

[root@rac2 ~]# more /etc/sysconfig/network-scripts/ifcfg-eth2

DEVICE=eth2

BOOTPROTO=dhcp

ONBOOT=yes

TYPE=Ethernet

 

3) rac1节点同步数据

rdate -s rac1

把这个命令做成脚本,每分钟执行一次。这样虽然不一定能保证所有节点的时间和host一样,但至少可以保证两个节点间的时间相差无几。

阅读(2023) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~