vmware + 裸裝置 + crs + oracle10g RAC搭建步驟(二):安裝linux

space6212發表於2019-05-26

最近在本機上重新用vmware server 1.04 搭建了一套10G RAC系統,在搭建過程把步驟基本記錄下來,希望對大家有幫助。

本部分主要講述如何安裝linux系統及如何搭建第二個節點。

系統

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)  與主機同步時間

要確保成功安裝 Oracle 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一樣,但至少可以保證兩個節點間的時間相差無幾。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/231499/viewspace-155669/,如需轉載,請註明出處,否則將追究法律責任。

相關文章