HP

HP Systems Insight Manager 5.1 版使用指南

繁體中文
  管理系統與事件  |  備份與回復資料庫  |  HP-UX 和 Linux   

HP-UX 和 Linux

目錄
索引
注意事項
簡介
產品綜覽
快速入門
探索與識別
使用者和授權
目錄服務
網路與安全性
監視系統、叢集和事件
儲存設備整合
管理作業
擴充管理的工具
合作夥伴應用程式
報告
管理系統與事件
事件
事件作業範例
狀況輪詢
WMI Mapper Proxy
通訊協定
資料蒐集
系統屬性
版本控制儲存庫
PMP 管理選項
管理 SSH 金鑰
備份與回復資料庫
HP-UX 和 Linux
Windows
配置 SSH 略過屬性
稽核日誌
globalsettings.props 檔的屬性
疑難排解
參考資訊
可列印版本
辭彙
使用輔助說明
 使用 PostgreSQL 公用程式儲存資料檔
 回復 PostgreSQL 的資料檔

HP Systems Insight Manager (HP SIM) 使用 PostgreSQL 伺服器或 Oracle 資料庫來儲存在您網路上蒐集到的系統相關資訊。請定時備份您的資料庫。一旦發生災難性的資料庫問題,即可利用此備份讓 HP SIM 恢復運作。

使用 PostgreSQL 公用程式儲存資料檔

使用 PostgreSQL 備份資料庫必須變更管理者的密碼,並儲存資料庫和相關聯的檔案。

執行 PostgrSQL 命令時,檔案路徑名稱取決於 PostgreSQL 的安裝位置和方法。您的實際路徑名稱可能與下列範例中的名稱不同。

  1. 若正在執行 HP Systems Insight Manager (HP SIM),請在命令行中輸入 mxstop 來停止 HP SIM 協助程式。

  2. 欲確認所有 HP SIM mx 處理程序皆已停止,請執行 ps -ef | grep mx 命令。

  3. 使用您喜好的檔案管理公用程式備份下列配置檔。

    檔案目錄說明

    /etc/opt/mx/config

    配置檔的目錄

    /var/opt/mx/config/

    其他配置檔

    /etc/opt/hp/sslshare/ (若為 HP-UX)

    /opt/hp/sslshare

    (若為 Linux)

    共用的 OpenSSL 憑證目錄

    /var/opt/mx/logs/mx.log

    稽核檔

    /opt/mx/patch

    程式更新 (如欲重新安裝 HP SIM 則必須要有這些更新)

    /opt/mx/bin/server_cert.pem

    命令行介面 (CLI) 所用的憑證

    /opt/mx/bin/CLIClientConfig

    CLI 配置檔

    /var/opt/mx/output

    (選用) 包含工作結果輸出

    附註:必須在備份程序中保留檔案許可權。Tape Archive (TAR) 公用程式保留檔案許可權。

  4. 儲存包含在 HP SIM 目錄樹狀結構中任何現有的使用者供應 (自訂) 檔,例如工具定義檔 (TDEF)、管理資訊庫 (, Management Information Base,MIB)、登入提示符號,以及動作。

  5. 開啟 /etc/opt/mx/config/database.props 檔案並檢查 hp.database.username 的屬性值。HP SIM 的預設 PostgreSQL 使用者為 mxadmin。

  6. 必須先變更 HP SIM 為 mxadmin 產生的密碼,才能備份資料庫。欲變更密碼,請在 HP SIM 命令行輸入下列內容:

    /opt/mx/bin/mxpassword -m -x MxDBUserPassword=新密碼

    其中新密碼即為新的密碼。

  7. stop 命令停止 PostgreSQL 服務 (完整的命令路徑可能會因 PostgreSQL 的安裝位置而不同):

    若為 HP-UX

    /sbin/init.d/hpsmdb stop

    若為 SUSE Linux Enterprise Server 9 和 SUSE Linux Enterprise Server 10

    /etc/init.d/postgresql stop

    若為 Red Hat Enterprise Linux (所有版本)

    /etc/rc.d/init.d/postgresql stop

  8. start> 命令重新啟動 PostgreSQL 服務 (完整的命令路徑可能會因 PostgreSQL 的安裝位置而不同)

    附註:PostgreSQL 可能需要數分鐘才會啟動。欲檢查 Linux 的狀況,請輸入 postgresql status 命令。

    若為 SUSE Linux Enterprise Server 9 和 SUSE Linux Enterprise Server 10

    /etc/init.d/postgresql start

    若為 Red Hat Enterprise Linux (所有版本)

    /etc/rc.d/init.d/postgresql start

    PostgreSQL 可能需要數分鐘才會啟動。欲檢查 Linux 的狀況,請輸入 postgresql status 命令:

    若為 SUSE Linux Enterprise Server 9 和 SUSE Linux Enterprise Server 10

    /etc/init.d/postgresql status

    若為 Red Hat Enterprise Linux (所有版本)

    /etc/rc.d/init.d/postgresql status

  9. 輸入下列命令:

    若為 HP-UX

    cd /opt/hpsmdb/pqsql/bin

    ./pg_dump –h 127.0.0.1 –U mxadmin –p 50006 insight_v1_0 > saveHPSIMdb

    若為 Linux

    cd /user/bin

    pg_dump –h 127.0.0.1 –U mxadmin –p 5432 insight_v1_0 > saveHPSIMdb

    其中 -p 為連接埠編號。欲找出連接埠編號,請開啟 /etc/opt/mx/config/database.props 並找出 hp.database.portnumber 的屬性值。

    saveHPSIMdb 則為已儲存資料庫的檔案名稱。

  10. 出現要求密碼的提示符號時,請輸入在步驟 6 中定義的密碼。

回復 PostgreSQL 的資料檔

欲從已儲存的副本回復資料庫:

  1. 若重新安裝 HP SIM,請按照 http://h18013.www1.hp.com/products/servers/management/hpsim/infolibrary.html 中的指示進行。

  2. 若正在執行 HP SIM,請在命令行中輸入 mxstop 來停止 HP SIM 協助程式。

  3. 欲確認所有 HP SIM mx 處理程序皆已停止,請執行:

    ps -ef | grep mx

    若為 HP-UX,請繼續進行步驟 4。

  4. 若為 HP-UX:

    1. 移除 SysMgmtDB:

      swremove -x enforce_dependencies=false SysMgmtDB

    2. 從 HP SIM 的儲存站檔案安裝 Sys Management DB:

      swinstall -s /hpsim.depot SysMgmtDB

  5. 若為 Linux:

    1. 欲編輯 pg_hba.conf 檔案,請輸入:

      vi /var/lib/pgsql/data/pg_hba.conf

      並新增:

      									
      local insight_v1_0 mxadmin password
      
      local all all trust
      
      host insight_v1_0 root 127.0.0.1 255.255.255.255 trust
      								

    2. 停止 postgreSQL 服務:

      若為 SUSE Linux Enterprise Server 9 和 SUSE Linux Enterprise Server 10

      /etc/init.d/postgresql stop

      若為 Red Hat Enterprise Linux (所有版本)

      /etc/rc.d/init.d/postgresql stop

    3. 切換使用者:以 postgres 登入:

      su postgres

    4. 欲刪除資料庫,請輸入:

      cd /usr/bin

      接著執行:

      dropdb -p 5432 –h 127.0.0.1 –i –e insight_v1_0

  6. 建立一個名為 insight_v1_0 的資料庫:

    若為 HP-UX:

    cd /opt/hpsmdb/pgsql/bin

    ./createdb -O hpsmdb -h 127.0.0.1 -p 50006 -U hpsmdb insight_v1_0

    若為 Linux:

    cd /usr/bin

    ./createdb –O postgres –h 127.0.0.1 –p 5432 –U postgres insight v1 0

    insight_v1_0

  7. 若為 Linux,請跳至步驟 8。 若為 HP-UX,請建立一個名為 mxadmin 的使用者 (沒有建立資料庫和使用者的許可權):

    ./createuser -h 127.0.0.1 -p 50006 -U hpsmdb mxadmin

  8. 於 HP SIM 命令行輸入:

    若為 HP-UX:

    ./psql –q –h 127.0.0.1 –U mxadmin –p 50006 –f saveHPSIMdb -d insight_v1_0

    若為 Linux:

    psql –q –h 127.0.0.1 –U mxadmin –p 5432 –f saveHPSIMdb -d insight_v1_0

    其中 saveHPSIMdb 為欲回復的備份檔名稱。

    -p 為連接埠編號。欲找出連接埠編號,請開啟 /etc/opt/mx/config/database.props 並找出 hp.database.portNumber 的屬性值。

    insight_v1_0 為 HP SIM 資料庫名稱。欲找出資料庫名稱,請開啟 /etc/opt/mx/config/database.props 檔案,並找出 hp.database.databaseName 的屬性值。

  9. 出現提示符號時,請輸入在步驟 6 中定義的密碼。

  10. 使用適當的檔案管理公用程式回復下列配置檔。

    檔案目錄說明

    /etc/opt/mx/config

    配置檔的目錄

    /var/opt/mx/config/

    其他配置檔

    /etc/opt/hp/sslshare/ (若為 HP-UX)

    /opt/hp/sslshare

    (若為 Linux)

    共用的 OpenSSL 憑證目錄

    /var/opt/mx/logs/mx.log

    稽核檔

    /opt/mx/patch

    程式更新 (如欲重新安裝 HP SIM 則必須要有這些更新)

    /opt/mx/bin/server_cert.pem

    命令行介面 (CLI) 所用的憑證

    /opt/mx/bin/CLIClientConfig

    CLI 配置檔

    /var/opt/mx/output

    (選用) 包含工作結果輸出

    附註:必須在備份程序中保留檔案許可權。Tape Archive (TAR) 公用程式保留檔案許可權。

  11. 回復包含在 HP SIM 目錄樹狀結構中任何現有的使用者供應 (自訂) 檔,例如工具定義檔 (TDEF)、管理資訊庫 (, Management Information Base,MIB)、登入提示符號,以及動作。

  12. 在命令行中輸入 mxinitconfig -a 以起始 HP SIM,從而在 HP SIM 中更新資料庫和回復配置檔。

相關程序

 備份與回復資料庫 - Windows

相關主題

 管理系統與事件 - 備份與回復資料庫