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

使用 Serviceguard 套件與 Oracle 10g RAC 同步

» 

技術文件

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

 » 目錄

 » 索引

建議在一個 Serviceguard 套件中啟動與停止 《Oracle 叢集軟體》,以確保 Oracle 叢集軟體會在 SGeRAC 啟動後啟動,且在 SGeRAC 中止前停止。亦應使用 Serviceguard 套件,使儲存設備的啟用和停用與 Oracle 叢集軟體和 RAC 應用例同步。

備妥 Serviceguard 套件的 Oracle 叢集軟體

  • 停止每一個節點上的 Oracle 叢集軟體

    若為 10g 10.1.0.04 版或更新版:

    # /sbin/init.d/init.crs stop

    若為 10g 10.2.0.01 版或更新版:

    # <CRS 起始目錄>/bin/crsctl stop crs

    等到 Oracle 叢集軟體完全停止 (檢查 CRS 日誌或檢查 Oracle 處理程序 ps -ef | grep ocssd.bin)。

  • 在每個節點上變更 Oracle 叢集軟體,使其無法在開機時啟動

    若為 10g 10.1.0.04 版或更新版:

    # /sbin/init.d/init.crs disable

    若為 10g 10.2.0.01 版或更新版:

    # <CRS 起始目錄>/bin/crsctl disable crs

配置 Serviceguard 套件

每一個節點都需要 Serviceguard 套件以啟動與停止 Oracle 叢集軟體。

  • 啟用儲存設備 (SLVM)

    在 SLVM 容體群組或 CVM 磁碟群組上配置 Oracle 叢集軟體需要的儲存設備時,應配置 Serviceguard 套件以啟用和停用套件控制命令集中需要的儲存設備。

    舉例來說,修改控制命令集以便在共用模式啟用容體群組,並針對 SLVM 容體群組設定套件控制命令集中的 VG。

    VG[0]= "vg_ops"

  • 啟用儲存設備 (CVM)

    在 CVM 磁碟群組上配置 Oracle 叢集軟體需要的儲存設備時,應配置 Serviceguard 套件以啟用和停用套件配置檔和控制命令集中需要的儲存設備。

    在套件配置檔中,以 STORAGE_GROUP 關鍵字指定磁碟群組。在套件控制命令集中,以 CVM_DG 變數指定磁碟群組。

    舉例來說,套件配置檔中應有:

    STORAGE_GROUP ops_dg

    修改套件控制命令集,將 CVM 磁碟群組設為「啟用」共用寫入並指定磁碟群組。

    CVM_DG[0]= "ops_dg"

  • 啟用儲存設備 (CFS)

    在叢集檔案系統 (CFS) 上配置 Oracle 叢集軟體需要的儲存設備時,應配置 Serviceguard 套件以便透過套件相依性依賴 CFS 多節點套件。使用套件相依性,則啟動 Oracle 叢集軟體的 Serviceguard 套件必須等到其依賴的 CFS 多節點套件啟動後才會執行,且會在 CFS 多節點套件中止前中止。

    在 Serviceguard 套件配置檔內設定相依性條件 (範例)。

    DEPENDENCY_NAME         mp1
    DEPENDENCY_CONDITION SG-CFS-MP-1=UP
    DEPENDENCY_LOCATION SAME_NODE

    DEPENDENCY_NAME mp2
    DEPENDENCY_CONDITION SG-CFS-MP-2=UP
    DEPENDENCY_LOCATION SAME_NODE

    DEPENDENCY_NAME mp3
    DEPENDENCY_CONDITION SG-CFS-MP-3=UP
    DEPENDENCY_LOCATION SAME_NODE
  • 啟動與停止 Oracle 叢集軟體

    在 Serviceguard 套件控制命令集中,在 customer_defined_run_cmds 函式配置 Oracle 叢集軟體啟動。

    若為 10g 10.1.0.04 版或更新版:

    /sbin/init.d/init.crs start

    若為 10g 10.2.0.01 版或更新版:

    <CRS 起始目錄>/bin/crsctl start crs

    在 Serviceguard 套件控制命令集中,在 customer_defined_halt_cmds 函式配置 Oracle 叢集軟體停止。

    若為 10g 10.1.0.04 版或更新版:

    /sbin/init.d/init.crs stop

    若為 10g 10.2.0.01 版或更新版:

    <CRS 起始目錄>/bin/crsctl stop crs

    停止 Serviceguard 套件中的 Oracle 叢集軟體時,可能需要在停用儲存設備或中止 CFS 多節點套件之前確認 Oracle 處理程序已停止且離開。利用命令集即可進行確認,該命令集會迴路並檢查 Oracle 叢集軟體日誌中是否有成功停止的訊息,或是否有需要停止的 Oracle 處理程序,特別是 CSS 協助程式 (ocssd.bin)。例如,可由 Serviceguard 套件控制命令集在命令中止 Oracle 叢集軟體之後且在儲存設備停用之前呼叫此命令集。

可列印版本
隱私權聲明 使用範圍與著作權聲明
© Hewlett-Packard Development Company, L.P.