利用Cluster Verify Utility工具體驗RAC最佳實踐

xz43發表於2013-10-18
Cluster Verification Utilit(CVU)是Oracle所推薦的一種叢集檢驗工具。該檢驗工具幫助使用者在Cluter部署的各個階段驗證叢集的重要元件,這些階段包括硬體搭建、Clusterware的安裝、RDBMS的安裝、儲存等等。我們既可以在Cluster安裝之前使用CVU來幫我們檢驗所配置的環境正確可用,也可以在軟體安裝完成後使用CVU來做對叢集的驗收。
CVU提供了一種可擴充套件的框架,其所實施的常規檢驗活動是獨立於具體的平臺,並且向儲存和網路的檢驗提供了廠商介面(Vendor Interface)。
CVU工具不依賴於其他Oracle軟體,僅使用命令cluvfy,如cluvfy stage -pre crsinst -n vrh1,vrh2。

cluvfy的部署十分簡單,在本地節點安裝後,該工具在執行過程中會自動部署到遠端主機上。
具體的自動部署流程如下:
使用者在本地節點安裝CVU
使用者針對多個節點實施Verify檢驗命令
CVU工具將複製自身必要的檔案到遠端節點
CVU會在所有節點執行檢驗任務並生成報告
CVU工具可以為我們提供以下功能:
驗證Cluster叢集是否規範配置以便後續的RAC安裝、配置和操作順利
全型別的驗證
非破壞性的驗證
提供了易於使用的介面
支援各種平臺和配置的RAC,明確完善的統一行為方式

注意
不要誤解cluvfy的作用,它僅僅是一個檢驗者,而不負責實際的配置或修復工作:
cluvfy不支援任何型別的cluster或RAC操作
在檢驗到問題或失敗後,cluvfy不會採取任何修正行為
cluvfy不是效能調優或監控工具
cluvfy不會嘗試幫助你驗證RAC資料庫的內部結構
RAC的實際部署可以被邏輯地區分為多個操作階段,這些階段被稱作是”stage”,在實際的部署過程中每一個stage由一系列的操作組成。每一個stage的都有自身的預檢查(pre-check)和驗收檢查(post-check),如圖:

 
我們會在CRS和RAC資料庫的安裝過程中具體使用Cluster Verify Utility的不同”stage”,各種不同的stage可以使用cluvfy stage -list命令列出:
cluvfy stage -list

USAGE:
cluvfy stage {-pre|-post}  [-verbose]

Valid Stages are:
      -pre cfs        : pre-check for CFS setup
      -pre crsinst    : pre-check for CRS installation
      -pre acfscfg    : pre-check for ACFS Configuration.
      -pre dbinst     : pre-check for database installation
      -pre dbcfg      : pre-check for database configuration
      -pre hacfg      : pre-check for HA configuration
      -pre nodeadd    : pre-check for node addition.
      -post hwos      : post-check for hardware and operating system
      -post cfs       : post-check for CFS setup
      -post crsinst   : post-check for CRS installation
      -post acfscfg   : post-check for ACFS Configuration.
      -post hacfg     : post-check for HA configuration
      -post nodeadd   : post-check for node addition.
      -post nodedel   : post-check for node deletion.
在RAC Cluster中獨立的子系統或者模組被稱作元件(component),叢集元件的可用性、完整性、穩定性以及其他一些表現均可以使用CVU來驗證。簡單如某個儲存裝置、複雜如包含CRSD、EVMD、CSSD、OCR等多個子元件的CRS stack都可以被認為是一個元件。
在CRS執行過程中為了檢驗Cluster中的某個特定元件(component)或者為了獨立診斷某個Cluster叢集子系統,需要用到合適的元件檢查命令;各種不同元件的檢驗可以使用cluvfy comp -list命令列出:
 cluvfy comp -list

USAGE:
cluvfy comp     [-verbose]

Valid Components are:
      nodereach       : checks reachability between nodes
      nodecon         : checks node connectivity
      cfs             : checks CFS integrity
      ssa             : checks shared storage accessibility
      space           : checks space availability
      sys             : checks minimum system requirements
      clu             : checks cluster integrity
      clumgr          : checks cluster manager integrity
      ocr             : checks OCR integrity
      olr             : checks OLR integrity
      ha              : checks HA integrity
      crs             : checks CRS integrity
      nodeapp         : checks node applications existence
      admprv          : checks administrative privileges
      peer            : compares properties with peers
      software        : checks software distribution
      acfs            : checks ACFS integrity
      asm             : checks ASM integrity
      gpnp            : checks GPnP integrity
      gns             : checks GNS integrity
      scan            : checks SCAN configuration
      ohasd           : checks OHASD integrity
      clocksync       : checks Clock Synchronization
      vdisk           : checks Voting Disk configuration and UDEV settings
      dhcp            : Checks DHCP configuration
      dns             : Checks DNS configuration
我們可以從OTN的CVU專欄內下載到最新版本的cluvfy,如果沒有特殊的要求那麼我們總是推薦使用最新版本。一般在完成RAC安裝後也可以從以下2個路徑找到cluvfy:
Clusterware Home
/bin/cluvfy

Oracle Home
$ORACLE_HOME/bin/cluvfy
使用最為頻繁的幾個cluvfy命令如下:
Verify the hardware and operating system:檢驗作業系統和硬體的配置
cluvfy stage -post hwos -n vrh1,vrh2

Cluster Installation Ready check on all nodes:安裝Clusterware前執行以下命令
cluvfy stage -pre crsinst -n vrh1,vrh2

Database Installation Ready check on all nodes:安裝RDBMS前執行以下命令
cluvfy stage -pre dbinst -n vrh1,vrh2

利用cluvfy檢驗ocr元件:
cluvfy comp ocr


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

相關文章