回到網頁內容 臺灣-繁體中文
HP.com 首頁 產品資訊 支�#169;及驅動程式 解決方案 如何購買
» 聯絡 HP
進階選項
HP.com 首頁
使用 Serviceguard Extension for RAC > 第 2 章. Oracle 10g RAC 的 Serviceguard 配置

以 CVM 建立儲存設備基本架構

» 

技術文件

PDF 格式的完整書籍
» 相關文件
» 回饋意見
內容©韟像B開©l

 » 目錄

 » 索引

除了配置叢集外,您必須建立合適的邏輯容體基本架構,以便從不同的節點存取資料。使用邏輯容體管理員 (LVM)、Veritas 容體管理員 (VxVM),或 Veritas 叢集容體管理員 (CVM) 即可完成此作業。LVM 與 VxVM 配置完成於叢集配置前,而 CVM 配置則完成於叢集配置之後 (在支援 Veritas CFS 和 CVM 的 HP-UX 版本上;請參閱「關於 Symantec 的 Veritas CFS 和 CVM」)。

本節說明如何利用 Veritas 叢集容體管理員 (CVM) 配置儲存設備。範例將顯示如何配置 RAC 磁碟群組,不過您亦可建立 CVM 磁碟群組供非 RAC 使用。若需相關資訊,包括 plex (鏡射) 配置、多重路徑及 RAID 的詳細資訊,請參閱 Veritas 容體管理員的 HP-UX 說明文件。

初始化 Veritas 容體管理員

若您首次建立磁碟群組,則必須初始化容體管理員。建立包含至少一個磁碟的 rootdg 磁碟群組即可達成此作業。請在每個節點上安裝 CVM 後使用下列命令:

# vxinstall

接著會出現功能表式的程式,引導您整個 CVM 初始化的順序。請在主功能表中選擇「Custom」選項,並指定欲納入 rootdg 的磁碟。

重要: 第一次使用容體管理員,才需要建立 rootdg 磁碟群組。CVM 4.1 版或更新版不需要 rootdg

使用 CVM 4.x 或更新版

本節提供如何設定具有 CVM 版 (不具 CFS 檔案系統) 之叢集和系統多節點套件的相關資訊 (在支援 Veritas CFS 和 CVM 的 HP-UX 版本上;請參閱「關於 Symantec 的 Veritas CFS 和 CVM」)。

備妥叢集和系統多節點套件以使用 CVM 4.x 或更新版

下列步驟說明如何備妥僅具有 CVM 4.x 或更新版之叢集和系統多節點套件的相關資訊。

  1. 建立叢集檔案:

    # cd /etc/cmcluster

    # cmquerycl -C clm.asc -n ever3a -n ever3b

    編輯叢集檔案

  2. 建立叢集

    # cmapplyconf -C clm.asc

    • 啟動叢集

      # cmruncl

      # cmviewcl

      隨即顯示下列輸出內容:

      CLUSTER          STATUS       
      ever3_cluster up

      NODE STATUS STATE
      ever3a up running
      ever3b up running
  3. 配置叢集容體管理員 (CVM)

    配置系統多節點套件 SG-CFS-pkg,以配置和啟動 CVM 堆疊。不像 VxVM-CVM-pkgSG-CFS-pkg 不會限制心跳子網路為單一子網路,並支援多個子網路。

    使用 cmapplyconf 命令:

    # cmapplyconf -P /etc/cmcluster/cfs/SG-CFS-pkg.conf

    # cmrunpkg SG-CFS-pkg

    CVM 啟動後,它會選取一個主節點,您必須從此節點下達磁碟群組配置命令。若要決定主節點,請從叢集中的每個節點下達下列命令:

    # vxdctl -c mode

    隨即顯示下列輸出內容:

    mode: enabled: cluster active - SLAVEmaster: ever3b

    mode: enabled: cluster active - MASTERslave: ever3b

    • 將磁碟從 LVM 轉換為 CVM

      使用 vxvmconvert 公用程式,將 LVM 容體群組轉換為 CVM 磁碟群組。在執行之前,必須先停用容體群組,意謂任何使用該容體群組的套件都必須終止。若需此程序的相關資訊,請參閱《《管理 Serviceguard 第十四版》》使用指南的「附錄 G」。

    • 為 CVM 進行磁碟初始化

      需初始化將於 CVM 磁碟群組中使用的實體磁碟。若實體磁碟之前由 LVM 使用,您應使用 pvremove 命令,將 LVM 起始檔資料從容體群組中的所有磁碟移除 (若之前並未以 LVM 使用磁碟,則不需要此動作)。

      欲將 CVM 的磁碟初始化,請登入主節點,接著使用 vxdiskadm 程式將多部磁碟初始化,或利用 vxdisksetup 命令一次初始化一部磁碟,如下所示:

      # /etc/vx/bin/vxdisksetup -i c4t4d0

    • 建立 RAC 的磁碟群組

      您可使用 vxdg 命令建立磁碟群組。請使用 -s 選項指定共用模式,如下所示:

      # vxdg -s init ops_dg c4t4d0

  4. 建立容體與新增叢集檔案系統

    # vxassist -g ops_dg make vol1 10240m

    # vxassist -g ops_dg make vol2 10240m

    # vxassist -g ops_dg make vol3 300m

  5. 檢視配置

    # cmviewcl

    CLUSTER          STATUS       
    ever3_cluster up

    NODE STATUS STATE
    ever3a up running
    ever3b up running

    MULTI_NODE_PACKAGES

    PACKAGE STATUS STATE AUTO_RUN SYSTEM
    SG-CFS-pkg up running enabled yes
重要: 建立這些檔案後,請利用 vxedit 命令將原始容體檔案的所有權變更為 oracle,將群組成員變更為 dba,並將許可變為 660。

# cd /dev/vx/rdsk/ops_dg

# vxedit -g ops_dg set user=oracle *

# vxedit -g ops_dg set group=dba *

# vxedit -g ops_dg set mode=660 *

主要節點現在可使用邏輯容體,而 Oracle DBA 現在可使用原始邏輯容體名稱。

CVM 鏡射分離規則

所需的 CVM 磁碟鏡射分離規則 (mirror detachment policy) 是「全域」的,意即一旦某節點無法看見特定的鏡射複本 (plex),則所有節點亦無法看見它。替代的規則則是「區域」的,意即若某節點無法看見特定的鏡射複本,則 CVM 僅停用該節點的容體存取。

此規則可使用 vxedit 命令於各個磁碟群組重設,如下所示:

# vxedit set diskdetpolicy=global <磁碟群組名稱>

附註: 若需使用 CVM 建立鏡射及多重路徑儲存設備的特定命令,請參閱 Veritas 容體管理員的 HP-UX 說明文件。

使用 CVM 3.x 版

本節提供如何備妥具有 CVM 3.x 之叢集和系統多節點套件 (在可支援的 HP-UX 版本,請參閱「關於 Symantec 的 Veritas CFS 和 CVM」) 的相關資訊。

準備叢集以使用 CVM 3.x 版

若要使用 Veritas 叢集容體管理員 (CVM) 3.x 版,您需要以特別的 CVM 套件執行的叢集。這表示該叢集必須在您建立磁碟群組前就已配置並執行。

附註: 叢集配置之說明請見前一節。

欲備妥叢集以進行 CVM 磁碟群組配置,務必確保僅配置一個心跳子網路。接著使用下列命令,建立可將叢集資訊傳遞給 CVM 的特殊套件:

# cmapplyconf -P /etc/cmcluster/cvm/VxVM-CVM-pkg.conf

警告! 切勿編輯上述檔案。

完成上述命令後,請依後續各節所述啟動叢集並建立磁碟群組以分享使用。

啟動叢集並辨識主節點

執行啟動特別 CVM 套件的叢集:

# cmruncl

啟動叢集後,叢集會以名為 VxVM-CVM-pkg 的特殊系統多節點套件 (system multi-node package) 執行,該套件位於所有節點上。該套件顯示於下列使用 cmviewcl -v 命令所得到的輸出結果:

CLUSTER      STATUS       
bowls        up

NODE STATUS STATE
spare up running
split up           running
strike up running

SYSTEM_MULTI_NODE_PACKAGES:

PACKAGE STATUS STATE
VxVM-CVM-pkg up           running

CVM 啟動後,它會選取一個主節點,您必須從此節點下達磁碟群組配置命令。若要決定主節點,請從叢集中的每個節點下達下列命令:

# vxdctl -c mode

其中某個節點會告訴您自己為主節點。請由此節點建立磁碟群組。

將磁碟從 LVM 轉換為 CVM

您可以使用 vxvmconvert 公用程式,將 LVM 容體群組轉換為 CVM 磁碟群組。在執行之前,必須先停用容體群組,意謂任何使用該容體群組的套件都必須終止。若需此程序的相關資訊,請參閱《《管理 Serviceguard 第十四版》》使用指南的「附錄 G」。

為 CVM 進行磁碟初始化

您需初始化將於 CVM 磁碟群組中使用的實體磁碟。若實體磁碟之前由 LVM 使用,您應使用 pvremove 命令,將 LVM 起始檔資料從容體群組中的所有磁碟移除 (若之前並未以 LVM 使用磁碟,則不需要此動作)。

欲將 CVM 的磁碟初始化,請登入主節點,接著使用 vxdiskadm 程式將多部磁碟初始化,或利用 vxdisksetup 命令一次初始化一部磁碟,如下所示:

# /usr/lib/vxvm/bin/vxdisksetup -i /dev/dsk/c0t3d2

建立 RAC 磁碟群組

您可使用 vxdg 命令建立磁碟群組。請使用 -s 選項指定共用模式,如下所示:

# vxdg -s init ops_dg c0t3d2

利用下列命令驗證配置:

# vxdg list

NAME         STATE                  ID

rootdg        enabled             971995699.1025.node1
ops_dg        enabled,shared      972078742.1084.node2
可列印版本
隱私權聲明 使用範圍與著作權聲明
© Hewlett-Packard Development Company, L.P.