VMWARE+linux+oracle 10g RAC 之二
第三部分 準備共享磁碟,配置OCFS
在虛擬機器中增加共享磁碟
共享儲存 6G /dev/sdd
/dev/sdd1 200m
/dev/sdd2 200m
/dev/sdd3 Extended
sdd1 sdd2分別邦定到raw1 raw2,用於ocr和crs;
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" --> "Generate Config...".(Control-G)
i. 介面:從下拉選單中選擇 "eth1"。
ii.節點名稱:輸入 "linux1-san"。
iii.單擊 "OK"。
c. 選擇 "File" --> "Exit"。
6. 作為根使用者執行 "load_ocfs"。
7. 對 ocfs 裝置進行分割槽。
選項 1:OCR+Voting disk ON OCFS Filesystem: (整個磁碟分給OCFS使用)
選項 2:OCR+Voting disk ON RAW Devices: (整個磁碟分三部分,第三部分給OCFS使用)
8. 作為根使用者執行 "ocfstool"。
a. 選擇 "Tasks" --> "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" --> "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 (王旺注)
如果兩個節點都能mount上OCFS,此環節完成.
如果把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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- VMWARE+linux+oracle 10g RAC 之四LinuxOracle 10g
- VMWARE+linux+oracle 10g RAC 之三LinuxOracle 10g
- VMWARE+linux+oracle 10g RAC 之一LinuxOracle 10g
- Vmware+Linux+Oracle 10G RAC全程詳細圖解(一)LinuxOracle 10g圖解
- 10g RAC on AIXAI
- Oracle RAC Failove 之二:TAFOracleAI
- Oracle 10g RAC NFSOracle 10gNFS
- Oracle 10g RAC TAFOracle 10g
- 【RAC】Oracle 10g RAC 重建控制檔案Oracle 10g
- 【RAC】Creating a filesystem physical standby from ASM (RAC ) primary 之二ASM
- 配置 Oracle 10g RAC primary + RAC physical standby dataguardOracle 10g
- 配置 Oracle 10g RAC primary + RAC logical standbyOracle 10g
- 【Oracle】 RAC 環境刪除oracle 之二Oracle
- oracle 10g rac升級Oracle 10g
- 10g RAC 解除安裝
- 10g RAC安裝成功
- oracle 10g 之RAC 搭建Oracle 10g
- 10g RAC rman tips
- Oracle 10g RAC故障處理Oracle 10g
- Oracle 10g RAC TAF介紹Oracle 10g
- 10G RAC: srvctl 命令總結
- oracle 10g rac 解除安裝Oracle 10g
- oracle 10g rac問題(一)Oracle 10g
- Oracle 10g RAC中的DRMOracle 10g
- 10g RAC中修改VIP地址
- oracle 10g RAC簡單管理Oracle 10g
- 10G RAC歸檔設定
- 10G RAC 的虛擬IP
- Oracle 10g rac升級(10.2.0.1 Rac到10.2.0.4)Oracle 10g
- unix/linux環境中Oracle 10G RAC OFF和RAC ONLinuxOracle 10g
- Oracle 10g RAC Install for rhel 5.8Oracle 10g
- ORACLE 10G RAC 升級補丁Oracle 10g
- OCM 10G RAC安裝大綱
- oracle 10g rac install for linuxOracle 10gLinux
- Oracle 10g RAC 網路設定Oracle 10g
- oracle 10g rac srvctl 命令總結Oracle 10g
- 10G RAC 安裝 注意事項
- Oracle 10G RAC巡檢指令碼Oracle 10g指令碼