Linux as4上安裝 OCFS2叢集檔案系統(二)

paulyibinyi發表於2008-07-01

:格式化 OCFS2 檔案系統

$ su -
# mkfs.ocfs2 -b 4K -C 32K -N 4 -L webdatafile /dev/sde1

mkfs.ocfs2 1.2.1
Filesystem label=oracrsfiles
Block size=4096 (bits=12)
Cluster size=32768 (bits=15)
Volume size=2145943552 (65489 clusters) (523912 blocks)
3 cluster groups (tail covers 977 clusters, rest cover 32256 clusters)
Journal size=67108864
Initial number of node slots: 4
Creating bitmaps: done
Initializing superblock: done
Writing system files: done
Writing superblock: done
Formatting Journals: done
Writing lost+found: done
mkfs.ocfs2 successful

:掛載 OCFS2 檔案系統

現在已經建立了此檔案系統,接下來我們便可以載入它了。首先,使用命令列進行掛載,然後我將介紹如何將它包含在 /etc/fstab 中以在每次引導時掛載它。

注意:需要使用 OCFS2 標籤 webdatafile root 使用者帳戶在叢集中的兩個節點上執行檔案系統掛載!

首先,此處介紹瞭如何從命令列手動掛載 OCFS2 檔案。注意,需要以 root 使用者帳戶執行該操作:

$ su –

# mount -t ocfs2 -o datavolume,nointr -L "webdatafile" /webdata
如果掛載成功,您將只是獲得提示。但我們應執行以下檢查來確保檔案系統掛載正確。

首先,使用 mount 命令確保成功掛載了新檔案系統。應在叢集的兩個節點上執行該操作:

# mount
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
none on /proc type proc (rw)
none on /sys type sysfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/hda1 on /boot type ext3 (rw)
none on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
cartman:SHARE2 on /cartman type nfs (rw,addr=192.168.1.120)
configfs on /config type configfs (rw)
ocfs2_dlmfs on /dlm type ocfs2_dlmfs (rw)
/dev/sde1 on /u02/oradata/orcl type ocfs2 (rw,_netdev,datavolume,nointr,heartbeat=local)

注意:請記下我掛載新檔案系統所使用的 datavolume 選項。Oracle 資料庫使用者必須使用 datavolume 掛載選項安裝任何將包含表決磁碟檔案、叢集登錄檔 (OCR)、資料檔案、重做日誌、歸檔日誌以及控制檔案的卷,以確保 Oracle 程式開啟包含 o_direct 標誌的檔案。nointr 選項確保 I/O 不會由於訊號而中斷。

不應使用該掛載選項掛載任何其他型別的卷,其中包括 Oracle 主目錄(本指南未使用它)。

為什麼掛載卷需要花費這麼長的時間?掛載一個卷大約需要 5 秒鐘。它這樣做是為了使心跳執行緒保持穩定。在以後的版本中,Oracle 計劃增加對全域性心跳(這將使大多數掛載瞬間完成)的支援。

: OCFS2 配置為在啟動時自動掛載

讓我們瞭解一下到目前為止已經執行的操作。您下載並安裝了 OCFS2,它將用於儲存叢集管理器 檔案所需的檔案。安裝後,您將 OCFS2 模組載入到核心中,然後對叢集檔案系統進行了格式化。最後,您使用 OCFS2 標籤webdatafile掛載了新建的檔案系統。本節將逐步完成在每次使用 OCFS2 標籤引導計算機時負責掛載新 OCFS2 檔案系統的步驟。

首先將以下行新增到叢集中兩個節點上的 /etc/fstab 檔案中:

LABEL= webdatafile /webdata  ocfs2 _netdev,datavolume,nointr 0 0
注意用於掛載此檔案系統的“_netdev”選項。OCFS2 卷必須使用 _netdev 掛載選項。該掛載選項指示將在網路啟動後掛載該卷,在關閉網路前解除安裝該卷。

現在,讓我們確保已經載入了 ocfs2.ko 核心模組,並確保將在引導過程中安裝檔案系統。

配置過程可能出現的問題

 

# /etc/init.d/o2cb online ocfs2

Starting cluster ocfs2: Failed

Cluster ocfs2 created

o2cb_ctl: Configuration error discovered while populating cluster ocfs2. None of its nodes were considered local. A node is considered local when its node name in the configuration maches this machine's host name.

Stopping cluster ocfs2: OK

 

主機名問題,檢查more /etc/ocfs2/cluster.conf以及/etc/hosts檔案資訊,修改相應的主機名即可,

 

注意:為了保證開機能自動掛載ocfs2檔案系統,需要在/etc/fstab加入自動啟動選項後,必須在/etc/hosts中加入兩個節點的主機名和ip的對應解析,主機名和 /etc/ocfs2/cluster.conf配置的主機名一定要相同。

 

檢查是否已經mount在各個節點上

[root@rac2 bin]# mounted.ocfs2 -f
     Device                FS     Nodes
    /dev/sde1             ocfs2  rac2, rac1

[root@rac1 bin]# mounted.ocfs2 -f
     Device                FS     Nodes
    /dev/sde1             ocfs2  rac2, rac1

然後就可以用dbca 來建立cluster file system 選   擇/dev/sde1 ocfs2   檔案系統 來儲存了

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

相關文章