建立 OCFS2 磁碟區

遵循本節中的程序,設定您的系統使用 OCFS2 並建立 OCFS2 磁碟區。

先決條件

開始之前,請執行下列步驟:

  • 在 SAN 磁碟上依需要啟始化、分割或設定 RAID (獨立磁碟容錯陣列),以準備計劃為 OCFS2 磁碟區使用的設備。將裝置留為可用空間。

    建議您將應用程式檔案與資料檔案儲存於不同的 OCFS2 磁碟區,但唯有在應用程式磁碟區與資料磁碟區具有不同的裝載需求時,才需強制執行此動作。例如,Oracle RAC 資料庫磁碟區需要 datavolumenointr 裝載選項,但 Oracle Home 磁碟區不得使用這些選項。

  • 請確認已安裝 ocfs2consoleocfs2-tools 套件。若尚未安裝的話,請使用 YaST 或指令行方法進行安裝。如需 YaST 說明,請參閱第 14.5 節「OCFS2 套件」

設定 OCFS2 服務

建立 OCFS2 磁碟區之前,必須先設定 OCFS2 服務。透過下列程序,您可以產生 /etc/ocfs2/cluster.conf 檔案,將 cluster.conf 檔案儲存於所有節點上,並建立與啟動 O2CB 業集服務 (o2cb)。

請遵循此節程序設定叢集中的一節點。

  1. 開啟終端機視窗,並以 root 使用者身份登入。

  2. 如果還未啟用 o2cb 叢集服務,請輸入 chkconfig --add o2cb

    新增新服務時,chkconfig 會確認該服務在每個 run level 中均具有 start 或 kill 項目。

  3. 如果還未啟用 ocfs2 服務,請輸入 chkconfig --add ocfs2

  4. 設定 o2cb 叢集服務驅動程式在開機時載入。

    1. 輸入 /etc/init.d/o2cb configure

    2. Load O2CB driver on boot (y/n) [n] 提示中,輸入 y (是) 以在開機時載入。

    3. Cluster to start on boot (Enter “none” to clear) [ocfs2] 提示中,輸入 none。此選項假定您是第一次設定 OCFS2 或重新設定服務。設定 /etc/ocfs2/cluster.conf 檔案時,會在下個步驟指定業集名稱。

  5. 使用 ocfs2console 公用程式設定並儲存 /etc/ocfs2/cluster.conf 檔案到業集所有成員節點上。

    業集所有節點中的此檔案均應相同。請使用下列步驟設定第一個節點。稍候您可使用 ocfs2console,動態新增新節點,並將修改過的 cluster.conf 檔案傳播到所有節點。

    然而,若您變更其他設定,如叢集名稱或 IP 位址,則必須重新啟動叢集讓變更生效,如步驟 6中所述。

    1. 輸入 ocfs2console 以開啟 ocfs2console GUI。

    2. ocfs2console 中,選取業集+業集節點

      cluster.conf 不存在,則主控台會以預設業集名稱 ocfs2 建立一個。依喜好修改叢集名稱。

    3. 在「節點組態」對話方塊中,按一下新增以開啟「新增節點」對話方塊。

    4. 在「新增節點」對話方塊中,指定您主要節點的唯一名稱、唯一 IP 位址 (如 192.168.1.1),以及連接埠號碼 (選用,預設為 7777),再按一下確定

      ocfs2console 主控台會依序指派 0 到 254 的節點插槽號碼。

    5. 在「節點組態」對話方塊中,按一下套用,再按一下關閉離開「新增節點」對話方塊。

    6. 按一下業集+傳播組態,將 cluster.conf 檔案儲存至所有節點。

  6. 若您需要重新啟動 OCFS2 叢集讓變更生效,請輸入下列行,等待程序傳回確定狀態。

    /etc/init.d/o2cb stop
    /etc/init.d/o2cb start
    

建立 OCFS2 磁碟區

建立 OCFS2 檔案系統並將新節點增加至叢集,只能在叢集中的一節點執行。

  1. 開啟終端機視窗,並以 root 使用者身份登入。

  2. 若 O2CB 業集服務離線,請輸入下列指令啟動服務,並等待程序傳回確定狀態。

    /etc/init.d/o2cb online ocfs2
    

    使用 OCFS2 業集上的實際業集名稱取代 ocfs2

    OCFS2 叢集必須為上線狀態,因為格式化作業首先必須確定磁碟區未裝載於叢集中的任一節點。

  3. 使用下列方法之一建立並格式化磁碟區:

    • 在 EVMSGUI 中,前往「磁碟區」頁面,選取製作檔案系統+OCFS2,然後指定組態設定。

    • 使用 mkfs.ocfs2 公用程式。如需此指令的語法資訊,請參閱 mkfs.ocfs2 線上文件。

    • ocfs2console 中,按一下任務+格式化,在「可用設備」清單中選取您希望用於 OCFS2 磁碟區的設備,並為磁碟區指定組態,然後按一下確定格式化磁碟區。

    請參閱下列表格以得知建議設定。

    OCFS2 參數

    描述與建議

    磁碟區標籤

    磁碟區的描述性名稱可讓其裝載於不同節點時易於辨識。

    使用 tunefs.ocfs2 公用程式依需要修改標籤。

    叢集大小

    叢集大小是配置給持有資料的檔案之空間最小單位。

    選項有 4、8、16、32、64、128、256、512 和 1024 KB。格式化磁碟區之後就無法修改叢集大小。

    Oracle 建議資料庫磁碟區使用 128 KB 或更大的業集。Oracle 亦建議 Oracle Home 使用 32 或 64 KB 的叢集大小。

    節點插槽名稱

    可同時裝載磁碟區的最大節點數目。裝載時,OCFS2 會為各節點建立單獨的系統檔案,如日誌。存取磁碟區的節點可以是小 endian 架構 (如 x86、x86-64 和 ia64) 和大 endian 架構 (如 ppc64 和 s390x) 的組合。

    節點特定的檔案會被視為本機檔案。節點插槽號碼會附加至本機檔案。例如︰journal:0000 隸屬於指派至插槽 0 的任一節點。

    建立時請根據您希望同時裝載磁碟區的節點數量,設定節點插槽的最大數目。使用 tunefs.ocfs2 公用程式依需要增加節點插槽數目;該數值無法減少。

    區塊大小

    檔案系統可定址的空間最小單位。請在建立磁碟區時指定區塊大小。

    選項有 512 位元 (不建議)、1 KB、2 KB 或 4 KB (建議大部分磁碟區使用)。格式化磁碟區之後就無法修改區塊大小。