VMWARE+linux+oracle 10g RAC 之二

wmlm發表於2008-01-30
(續)OCFS及共享磁碟[@more@]

第三部分 準備共享磁碟,配置OCFS

在虛擬機器中增加共享磁碟

共享儲存 6G /dev/sdd

/dev/sdd1 200m

/dev/sdd2 200m

/dev/sdd3 Extended

sdd1 sdd2分別邦定到raw1 raw2,用於ocrcrs;

sdd3用於ocfs或者ASM;此文件中只使用OCFS

下載ocfs軟體

針對uname -rm 2.4.21核心下載三個檔案

ocfs-2.4.21-EL-1.0.10-1.i686.rpm

ocfs-support-1.0.10-1.i386.rpm

ocfs-tools-1.0.10-1.i386.rpm

Install OCFS2 as root on each cluster node

rpm -ivh ocfs*.rpm

配置OCFS

Run ocfs2console as root:

# ocfs2console

進入圖形介面時,ocfs2版本使用ocfs2console,ocfs1版本使用ocfstool命令.

ocfstool參考步驟:(來源於<<簡明手冊>>)

5. 生成 OCFS 配置(僅一次)

a. 作為根使用者執行 "ocfstool"

b. 選擇 "Tasks" --&gt "Generate Config...".(Control-G)

i. 介面:從下拉選單中選擇 "eth1"

ii.節點名稱:輸入 "linux1-san"

iii.單擊 "OK"

c. 選擇 "File" --&gt "Exit"

6. 作為根使用者執行 "load_ocfs"

7. ocfs 裝置進行分割槽。

選項 1OCR+Voting disk ON OCFS Filesystem: (整個磁碟分給OCFS使用)

選項 2OCR+Voting disk ON RAW Devices: (整個磁碟分三部分,第三部分給OCFS使用)

8. 作為根使用者執行 "ocfstool"

a. 選擇 "Tasks" --&gt "Format..."

i. 裝置:從下拉選單中選擇 "/dev/sdd1" (所有內容置於 OCFS 上)或 "/dev/sdd3"

(如果 OCR+Voting 位於原始裝置上)。

ii.卷標:輸入 "ocfs"

iii.掛載點:輸入 "/ocfs"

iv.使用者:從下拉選單中選取 "oracle"

v. 組:從下拉選單中選擇 "dba"

vi.單擊 "OK"

vii.對話方塊:"Are you sure you want to format /dev/sdd1?" "sdd3?"

1. 單擊 "Yes"

b. 選擇 "File" --&gt "Exit".

10. 作為根使用者建立 OCFS 掛載點:

# mkdir /ocfs

11. 作為根使用者掛載 OCFS 卷:

# mount /ocfs

自動掛載 ocfs 卷:

下一次重啟後卷將自動安裝在 RedHat 上(由於 _netdev )。

12. (僅 REDHAT)告知 updatedb/slocate 不要修改 ocfs 檔案系統

/etc/updatedb.conf 中編輯兩行(只需在末尾新增 "ocfs"

PRUNEFS="devpts NFS nfs afs sfs proc smbfs autofs auto iso9660 ocfs"

PRUNEPATHS="/tmp /usr/tmp /var/tmp /afs /net /sfs /ocfs"

因為 updatedb 調自 /etc/cron.daily,不具備 "-c"

標籤,所以 updatedb.conf 無法看到,編輯

/etc/cron.daily/slocate.cron 並將 ocfs 新增至排除列表:

/usr/bin/updatedb -f "nfs,smbfs,ncpfs,proc,devpts,ocfs"

-e "/tmp,/var/tmp,/usr/tmp,/afs,/net,/ocfs"

這兩個檔案不修改,將只能在一個節點上mount (王旺注)

如果兩個節點都能mountOCFS,此環節完成.

如果把OCR放在裸裝置上,要為表決磁碟和 OCR 檔案設定原始裝置:

a. root 身份執行 vi nedit

REDHAT/etc/sysconfig/rawdevices

SUSE/etc/raw

並新增:

Red Hat 語法:

/dev/raw/raw1 /dev/sda1

/dev/raw/raw2 /dev/sda2

SuSE 語法:

raw1:sdd1

raw2:sdd2

b. 將原始裝置的許可權更改為 oracle

# chown oracle:oinstall /dev/raw/raw1

# chown oracle:oinstall /dev/raw/raw1

或簡化的 Linux 樣式:

# chown oracle:dba /dev/raw/raw[12]

c. root 身份啟動原始裝置(確保它們在下次重啟動時啟動):

RedHat

# /etc/init.d/rawdevices restart

Red Hat 上將原始裝置設定為啟動時啟動。

SUSE

# /etc/init.d/raw start

# chkconfig -s raw 35

d. 以 oracle 身份為表決磁碟和 OCR 檔案建立符號連結:

$ cd /ocfs

$ ln -sf /dev/raw/raw1 ocr_file

$ ln -sf /dev/raw/raw2 voting_disk

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

相關文章