天天看點

【RAC】叢集驗證工具cluvfy 實踐之二

<b>cluster verification utilit(cvu)是oracle所推薦的一種叢集檢驗工具。該檢驗工具幫助使用者在cluter部署的各個階段驗證叢集的重要元件,這些階段包括硬體搭建、clusterware的安裝、rdbms的安裝、存儲等等。我們既可以在cluster安裝之前使用cvu來幫我們檢驗所配置的環境正确可用,也可以在軟體安裝完成後使用cvu來做對叢集的驗收。</b>

<b>1.擷取叢集驗證工具cluvfy的幫助資訊</b>

grid@rac1:/home/grid&gt;cluvfy -help

usage:

cluvfy [ -help ]

cluvfy stage { -list | -help }

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

cluvfy comp  { -list | -help }

cluvfy comp    [-verbose]

<b>2 本文主要介紹stage 的使用,rac的實際部署可以被邏輯地區分為多個操作階段,這些階段被稱作是”stage”,在實際的部署過程中每一個stage由一系列的操作組成。每一個stage的都有自身的預檢查(pre-check)和驗收檢查(post-check)</b>

grid@rac1:/home/grid/software/grid&gt;cluvfy stage -list

有效的階段選項和階段名稱為:

        -post hwos    :  後期檢查硬體和作業系統

        -pre  cfs     :  預檢查 cfs 設定

        -post cfs     :  後期檢查 cfs 設定

        -pre  crsinst :  預檢查 crs 安裝

        -post crsinst :  後期檢查 crs 安裝

        -pre  hacfg   :  預檢查 ha 配置

        -post hacfg   :  後期檢查 ha 配置

        -pre  dbinst  :  預檢查資料庫安裝

        -pre  acfscfg :  預檢查 acfs 配置。

        -post acfscfg :  後期檢查 acfs 配置。

        -pre  dbcfg   :  預檢查資料庫配置

        -pre  nodeadd :  預檢查添加節點。

        -post nodeadd :  後期檢查添加節點。

        -post nodedel :  後期檢查節點删除。

<b>3 使用執行個體:</b>

<b>進行預檢查 crs 安裝 </b>

grid@rac1:/home/grid/software/grid&gt;cluvfy stage -pre  crsinst -n all  -verbose 

執行 叢集服務設定 的預檢查

正在檢查節點的可通路性...

檢查: 節點 "rac1" 的節點可通路性

  目标節點                                  是否可通路?                  

  ------------------------------------  ------------------------

  rac2                                  是                       

  rac1                                  是                       

結果:節點 "rac1" 的節點可通路性檢查已認證

正在檢查等同使用者...

檢查: 使用者 "grid" 的等同使用者

  節點名                                注釋                      

  rac2                                  通過                      

  rac1                                  通過                      

結果:使用者 "grid" 的等同使用者檢查已認證

正在檢查節點的連接配接性...

正在檢查主機配置檔案...

  節點名           狀态                    注釋                      

  ------------  ------------------------  ------------------------

  rac2          通過                                                

  rac1          通過                                                

主機配置檔案的驗證成功

節點 "rac2" 的接口資訊

 名稱     ip 位址           子網              網關              預設網關            hw 位址             mtu   

 ------ --------------- --------------- --------------- --------------- ----------------- ------

 eth0   10.250.7.120    10.250.7.0      0.0.0.0         10.250.7.254    00:50:56:8f:0b:9c 1500  

 eth0   10.250.7.121    10.250.7.0      0.0.0.0         10.250.7.254    00:50:56:8f:0b:9c 1500  

 eth1   10.10.10.20     10.10.10.0      0.0.0.0         10.250.7.254    00:50:56:8f:78:de 1500  

節點 "rac1" 的接口資訊

 eth0   10.250.7.110    10.250.7.0      0.0.0.0         10.250.7.254    00:50:56:8f:27:1d 1500  

 eth0   10.250.7.111    10.250.7.0      0.0.0.0         10.250.7.254    00:50:56:8f:27:1d 1500  

 eth0   10.250.7.200    10.250.7.0      0.0.0.0         10.250.7.254    00:50:56:8f:27:1d 1500  

 eth1   10.10.10.10     10.10.10.0      0.0.0.0         10.250.7.254    00:50:56:8f:59:3e 1500  

檢查: 子網 "10.250.7.0" 的節點連接配接性

  源                               目标                              是否已連接配接?          

  ------------------------------  ------------------------------  ----------------

  rac2:eth0                       rac2:eth0                       是               

  rac2:eth0                       rac1:eth0                       是               

  rac1:eth0                       rac1:eth0                       是               

結果:含有節點 rac2,rac1 的子網 "10.250.7.0" 的節點連接配接性檢查已認證

檢查: 子網 "10.250.7.0" 的 tcp 連接配接性

  rac1:10.250.7.110               rac2:10.250.7.120               通過              

  rac1:10.250.7.110               rac2:10.250.7.121               通過              

  rac1:10.250.7.110               rac1:10.250.7.111               通過              

  rac1:10.250.7.110               rac1:10.250.7.200               通過              

結果:子網 "10.250.7.0" 的 tcp 連接配接性檢查通過

檢查: 子網 "10.10.10.0" 的節點連接配接性

  rac2:eth1                       rac1:eth1                       是               

結果:含有節點 rac2,rac1 的子網 "10.10.10.0" 的節點連接配接性檢查已認證

檢查: 子網 "10.10.10.0" 的 tcp 連接配接性

  rac1:10.10.10.10                rac2:10.10.10.20                通過              

結果:子網 "10.10.10.0" 的 tcp 連接配接性檢查通過

在子網 "10.250.7.0" 上找到的很可能是用于 vip 的候選接口的接口為:

rac2 eth0:10.250.7.120 eth0:10.250.7.121

rac1 eth0:10.250.7.110 eth0:10.250.7.111 eth0:10.250.7.200

在子網 "10.10.10.0" 上找到的很可能是用于專用互連的候選接口的接口為:

rac2 eth1:10.10.10.20

rac1 eth1:10.10.10.10

結果:節點的連接配接性檢查已認證

檢查: 記憶體總量 

  節點名           可用                        必需                        注釋        

  ------------  ------------------------  ------------------------  ----------

  rac2          3.86gb (4044720.0kb)      1.5gb (1572864.0kb)       通過        

  rac1          3.86gb (4044720.0kb)      1.5gb (1572864.0kb)       通過        

結果:記憶體總量 檢查已認證

檢查: 可用記憶體 

  rac2          2.26gb (2372844.0kb)      50mb (51200.0kb)          通過        

  rac1          1.61gb (1683396.0kb)      50mb (51200.0kb)          通過        

結果:可用記憶體 檢查已認證

檢查: 交換空間 

  rac2          4gb (4192956.0kb)         3.86gb (4044720.0kb)      通過        

  rac1          4gb (4192956.0kb)         3.86gb (4044720.0kb)      通過        

結果:交換空間 檢查已認證

檢查: "rac2:/tmp" 的 空閑磁盤空間 

  路徑                節點名           裝載點           可用            必需            注釋          

  ----------------  ------------  ------------  ------------  ------------  ------------

  /tmp              rac2          /             79.14gb       1gb           通過          

結果:"rac2:/tmp" 的 空閑磁盤空間 檢查已認證

檢查: "rac1:/tmp" 的 空閑磁盤空間 

  /tmp              rac1          /             72.87gb       1gb           通過          

結果:"rac1:/tmp" 的 空閑磁盤空間 檢查已認證

檢查: "grid" 的 使用者存在性 

  節點名           狀态                        注釋                      

  rac2          存在                        通過                      

  rac1          存在                        通過                      

結果:"grid" 的 使用者存在性 檢查已認證

檢查: "oinstall" 的 組存在性 

結果:"oinstall" 的 組存在性 檢查已認證

檢查: "dba" 的 組存在性 

結果:"dba" 的 組存在性 檢查已認證

檢查: 組 "oinstall" 中使用者 "grid" 的成員資格 [作為 主]

  節點名               使用者存在          組存在           組中的使用者         主             注釋          

  rac2              是             是             是             是             通過          

  rac1              是             是             是             是             通過          

結果:組 "oinstall" 中使用者 "grid" 的成員資格檢查 [作為 主] 已認證

檢查: 組 "dba" 中使用者 "grid" 的成員資格

  節點名               使用者存在          組存在           組中的使用者         注釋              

  ----------------  ------------  ------------  ------------  ----------------

  rac2              是             是             是             通過              

  rac1              是             是             是             通過              

結果:組 "dba" 中使用者 "grid" 的成員資格檢查已認證

檢查: 運作級别 

  節點名           運作級别                      必需                        注釋        

  rac2          5                         3,5                       通過        

  rac1          5                         3,5                       通過        

結果:運作級别 檢查已認證

檢查: "打開的檔案描述符的最大數" 的 硬性限制 

  節點名               類型            可用            必需            注釋              

  rac2              硬性            65536         65536         通過              

  rac1              硬性            65536         65536         通過              

結果:"打開的檔案描述符的最大數" 的 硬性限制 檢查已認證

檢查: "打開的檔案描述符的最大數" 的 軟性限制 

  rac2              軟性            1024          1024          通過              

  rac1              軟性            1024          1024          通過              

結果:"打開的檔案描述符的最大數" 的 軟性限制 檢查已認證

檢查: "最大使用者程序數" 的 硬性限制 

  rac2              硬性            16384         16384         通過              

  rac1              硬性            16384         16384         通過              

結果:"最大使用者程序數" 的 硬性限制 檢查已認證

檢查: "最大使用者程序數" 的 軟性限制 

  rac2              軟性            2047          2047          通過              

  rac1              軟性            2047          2047          通過              

結果:"最大使用者程序數" 的 軟性限制 檢查已認證

檢查: 系統體系結構 

  rac2          x86_64                    x86_64                    通過        

  rac1          x86_64                    x86_64                    通過        

結果:系統體系結構 檢查已認證

檢查: 核心版本 

  rac2          2.6.18-128.el5            2.6.9                     通過        

  rac1          2.6.18-128.el5            2.6.9                     通過        

結果:核心版本 檢查已認證

檢查: "semmsl" 的 核心參數 

  節點名           已配置                       必需                        注釋        

  rac2          250                       250                       通過        

  rac1          250                       250                       通過        

結果:"semmsl" 的 核心參數 檢查已認證

檢查: "semmns" 的 核心參數 

  rac2          32000                     32000                     通過        

  rac1          32000                     32000                     通過        

結果:"semmns" 的 核心參數 檢查已認證

檢查: "semopm" 的 核心參數 

  rac2          200                       100                       通過        

  rac1          200                       100                       通過        

結果:"semopm" 的 核心參數 檢查已認證

檢查: "semmni" 的 核心參數 

  rac2          200                       128                       通過        

  rac1          200                       128                       通過        

結果:"semmni" 的 核心參數 檢查已認證

檢查: "shmmax" 的 核心參數 

  rac2          48719476736               536870912                 通過        

  rac1          48719476736               536870912                 通過        

結果:"shmmax" 的 核心參數 檢查已認證

檢查: "shmmni" 的 核心參數 

  rac2          4096                      4096                      通過        

  rac1          4096                      4096                      通過        

結果:"shmmni" 的 核心參數 檢查已認證

檢查: "shmall" 的 核心參數 

  rac2          2097152                   2097152                   通過        

  rac1          2097152                   2097152                   通過        

結果:"shmall" 的 核心參數 檢查已認證

檢查: "file-max" 的 核心參數 

  rac2          6815744                   6815744                   通過        

  rac1          6815744                   6815744                   通過        

結果:"file-max" 的 核心參數 檢查已認證

檢查: "ip_local_port_range" 的 核心參數 

  rac2          between 9000 &amp; 65500      between 9000 &amp; 65500      通過        

  rac1          between 9000 &amp; 65500      between 9000 &amp; 65500      通過        

結果:"ip_local_port_range" 的 核心參數 檢查已認證

檢查: "rmem_default" 的 核心參數 

  rac2          262144                    262144                    通過        

  rac1          262144                    262144                    通過        

結果:"rmem_default" 的 核心參數 檢查已認證

檢查: "rmem_max" 的 核心參數 

  rac2          4194304                   4194304                   通過        

  rac1          4194304                   4194304                   通過        

結果:"rmem_max" 的 核心參數 檢查已認證

檢查: "wmem_default" 的 核心參數 

結果:"wmem_default" 的 核心參數 檢查已認證

檢查: "wmem_max" 的 核心參數 

  rac2          1048586                   1048576                   通過        

  rac1          1048586                   1048576                   通過        

結果:"wmem_max" 的 核心參數 檢查已認證

檢查: "aio-max-nr" 的 核心參數 

  rac2          1048576                   1048576                   通過        

  rac1          1048576                   1048576                   通過        

結果:"aio-max-nr" 的 核心參數 檢查已認證

檢查: "make-3.80" 的 包存在性 

  rac2          make-3.81-3.el5           make-3.80                 通過        

  rac1          make-3.81-3.el5           make-3.80                 通過        

結果:"make-3.80" 的 包存在性 檢查已認證

檢查: "binutils-2.15.92.0.2" 的 包存在性 

  rac2          binutils-2.17.50.0.6-9.el5  binutils-2.15.92.0.2      通過        

  rac1          binutils-2.17.50.0.6-9.el5  binutils-2.15.92.0.2      通過        

結果:"binutils-2.15.92.0.2" 的 包存在性 檢查已認證

檢查: "gcc-3.4.6" 的 包存在性 

  rac2          gcc-4.1.2-44.el5          gcc-3.4.6                 通過        

  rac1          gcc-4.1.2-44.el5          gcc-3.4.6                 通過        

結果:"gcc-3.4.6" 的 包存在性 檢查已認證

檢查: "libaio-0.3.105 (i386)" 的 包存在性 

  rac2          libaio-0.3.106-5 (i386)   libaio-0.3.105 (i386)     通過        

  rac1          libaio-0.3.106-5 (i386)   libaio-0.3.105 (i386)     通過        

結果:"libaio-0.3.105 (i386)" 的 包存在性 檢查已認證

檢查: "libaio-0.3.105 (x86_64)" 的 包存在性 

  rac2          libaio-0.3.106-5 (x86_64)  libaio-0.3.105 (x86_64)   通過        

  rac1          libaio-0.3.106-5 (x86_64)  libaio-0.3.105 (x86_64)   通過        

結果:"libaio-0.3.105 (x86_64)" 的 包存在性 檢查已認證

檢查: "glibc-2.3.4-2.41 (i686)" 的 包存在性 

  rac2          glibc-2.5-34 (i686)       glibc-2.3.4-2.41 (i686)   通過        

  rac1          glibc-2.5-34 (i686)       glibc-2.3.4-2.41 (i686)   通過        

結果:"glibc-2.3.4-2.41 (i686)" 的 包存在性 檢查已認證

檢查: "glibc-2.3.4-2.41 (x86_64)" 的 包存在性 

  rac2          glibc-2.5-34 (x86_64)     glibc-2.3.4-2.41 (x86_64)  通過        

  rac1          glibc-2.5-34 (x86_64)     glibc-2.3.4-2.41 (x86_64)  通過        

結果:"glibc-2.3.4-2.41 (x86_64)" 的 包存在性 檢查已認證

檢查: "compat-libstdc++-33-3.2.3 (i386)" 的 包存在性 

  rac2          compat-libstdc++-33-3.2.3-61 (i386)  compat-libstdc++-33-3.2.3 (i386)  通過        

  rac1          compat-libstdc++-33-3.2.3-61 (i386)  compat-libstdc++-33-3.2.3 (i386)  通過        

結果:"compat-libstdc++-33-3.2.3 (i386)" 的 包存在性 檢查已認證

檢查: "compat-libstdc++-33-3.2.3 (x86_64)" 的 包存在性 

  rac2          compat-libstdc++-33-3.2.3-61 (x86_64)  compat-libstdc++-33-3.2.3 (x86_64)  通過        

  rac1          compat-libstdc++-33-3.2.3-61 (x86_64)  compat-libstdc++-33-3.2.3 (x86_64)  通過        

結果:"compat-libstdc++-33-3.2.3 (x86_64)" 的 包存在性 檢查已認證

檢查: "elfutils-libelf-0.97 (x86_64)" 的 包存在性 

  rac2          elfutils-libelf-0.137-3.el5 (x86_64)  elfutils-libelf-0.97 (x86_64)  通過        

  rac1          elfutils-libelf-0.137-3.el5 (x86_64)  elfutils-libelf-0.97 (x86_64)  通過        

結果:"elfutils-libelf-0.97 (x86_64)" 的 包存在性 檢查已認證

檢查: "elfutils-libelf-devel-0.97" 的 包存在性 

  rac2          elfutils-libelf-devel-0.137-3.el5  elfutils-libelf-devel-0.97  通過        

  rac1          elfutils-libelf-devel-0.137-3.el5  elfutils-libelf-devel-0.97  通過        

結果:"elfutils-libelf-devel-0.97" 的 包存在性 檢查已認證

檢查: "glibc-common-2.3.4" 的 包存在性 

  rac2          glibc-common-2.5-34       glibc-common-2.3.4        通過        

  rac1          glibc-common-2.5-34       glibc-common-2.3.4        通過        

結果:"glibc-common-2.3.4" 的 包存在性 檢查已認證

檢查: "glibc-devel-2.3.4 (x86_64)" 的 包存在性 

  rac2          glibc-devel-2.5-34 (x86_64)  glibc-devel-2.3.4 (x86_64)  通過        

  rac1          glibc-devel-2.5-34 (x86_64)  glibc-devel-2.3.4 (x86_64)  通過        

結果:"glibc-devel-2.3.4 (x86_64)" 的 包存在性 檢查已認證

檢查: "glibc-headers-2.3.4" 的 包存在性 

  rac2          glibc-headers-2.5-34      glibc-headers-2.3.4       通過        

  rac1          glibc-headers-2.5-34      glibc-headers-2.3.4       通過        

結果:"glibc-headers-2.3.4" 的 包存在性 檢查已認證

檢查: "gcc-c++-3.4.6" 的 包存在性 

  rac2          gcc-c++-4.1.2-44.el5      gcc-c++-3.4.6             通過        

  rac1          gcc-c++-4.1.2-44.el5      gcc-c++-3.4.6             通過        

結果:"gcc-c++-3.4.6" 的 包存在性 檢查已認證

檢查: "libaio-devel-0.3.105 (i386)" 的 包存在性 

  rac2          libaio-devel-0.3.106-5 (i386)  libaio-devel-0.3.105 (i386)  通過        

  rac1          libaio-devel-0.3.106-5 (i386)  libaio-devel-0.3.105 (i386)  通過        

結果:"libaio-devel-0.3.105 (i386)" 的 包存在性 檢查已認證

檢查: "libaio-devel-0.3.105 (x86_64)" 的 包存在性 

  rac2          libaio-devel-0.3.106-5 (x86_64)  libaio-devel-0.3.105 (x86_64)  通過        

  rac1          libaio-devel-0.3.106-5 (x86_64)  libaio-devel-0.3.105 (x86_64)  通過        

結果:"libaio-devel-0.3.105 (x86_64)" 的 包存在性 檢查已認證

檢查: "libgcc-3.4.6 (i386)" 的 包存在性 

  rac2          libgcc-4.1.2-44.el5 (i386)  libgcc-3.4.6 (i386)       通過        

  rac1          libgcc-4.1.2-44.el5 (i386)  libgcc-3.4.6 (i386)       通過        

結果:"libgcc-3.4.6 (i386)" 的 包存在性 檢查已認證

檢查: "libgcc-3.4.6 (x86_64)" 的 包存在性 

  rac2          libgcc-4.1.2-44.el5 (x86_64)  libgcc-3.4.6 (x86_64)     通過        

  rac1          libgcc-4.1.2-44.el5 (x86_64)  libgcc-3.4.6 (x86_64)     通過        

結果:"libgcc-3.4.6 (x86_64)" 的 包存在性 檢查已認證

檢查: "libstdc++-3.4.6 (i386)" 的 包存在性 

  rac2          libstdc++-4.1.2-44.el5 (i386)  libstdc++-3.4.6 (i386)    通過        

  rac1          libstdc++-4.1.2-44.el5 (i386)  libstdc++-3.4.6 (i386)    通過        

結果:"libstdc++-3.4.6 (i386)" 的 包存在性 檢查已認證

檢查: "libstdc++-3.4.6 (x86_64)" 的 包存在性 

  rac2          libstdc++-4.1.2-44.el5 (x86_64)  libstdc++-3.4.6 (x86_64)  通過        

  rac1          libstdc++-4.1.2-44.el5 (x86_64)  libstdc++-3.4.6 (x86_64)  通過        

結果:"libstdc++-3.4.6 (x86_64)" 的 包存在性 檢查已認證

檢查: "libstdc++-devel-3.4.6 (x86_64)" 的 包存在性 

  rac2          libstdc++-devel-4.1.2-44.el5 (x86_64)  libstdc++-devel-3.4.6 (x86_64)  通過        

  rac1          libstdc++-devel-4.1.2-44.el5 (x86_64)  libstdc++-devel-3.4.6 (x86_64)  通過        

結果:"libstdc++-devel-3.4.6 (x86_64)" 的 包存在性 檢查已認證

檢查: "sysstat-5.0.5" 的 包存在性 

  rac2          sysstat-7.0.2-11.el5      sysstat-5.0.5             通過        

  rac1          sysstat-7.0.2-11.el5      sysstat-5.0.5             通過        

結果:"sysstat-5.0.5" 的 包存在性 檢查已認證

檢查: "unixodbc-2.2.11 (i386)" 的 包存在性 

  rac2          unixodbc-2.2.11-10.el5 (i386)  unixodbc-2.2.11 (i386)    通過        

  rac1          unixodbc-2.2.11-10.el5 (i386)  unixodbc-2.2.11 (i386)    通過        

結果:"unixodbc-2.2.11 (i386)" 的 包存在性 檢查已認證

檢查: "unixodbc-2.2.11 (x86_64)" 的 包存在性 

  rac2          unixodbc-2.2.11-10.el5 (x86_64)  unixodbc-2.2.11 (x86_64)  通過        

  rac1          unixodbc-2.2.11-10.el5 (x86_64)  unixodbc-2.2.11 (x86_64)  通過        

結果:"unixodbc-2.2.11 (x86_64)" 的 包存在性 檢查已認證

檢查: "unixodbc-devel-2.2.11 (i386)" 的 包存在性 

  rac2          unixodbc-devel-2.2.11-10.el5 (i386)  unixodbc-devel-2.2.11 (i386)  通過        

  rac1          unixodbc-devel-2.2.11-10.el5 (i386)  unixodbc-devel-2.2.11 (i386)  通過        

結果:"unixodbc-devel-2.2.11 (i386)" 的 包存在性 檢查已認證

檢查: "unixodbc-devel-2.2.11 (x86_64)" 的 包存在性 

  rac2          unixodbc-devel-2.2.11-10.el5 (x86_64)  unixodbc-devel-2.2.11 (x86_64)  通過        

  rac1          unixodbc-devel-2.2.11-10.el5 (x86_64)  unixodbc-devel-2.2.11 (x86_64)  通過        

結果:"unixodbc-devel-2.2.11 (x86_64)" 的 包存在性 檢查已認證

檢查: "pdksh-5.2.14" 的 包存在性 

  rac2          pdksh-5.2.14-37.el5       pdksh-5.2.14              通過        

  rac1          pdksh-5.2.14-37.el5       pdksh-5.2.14              通過        

結果:"pdksh-5.2.14" 的 包存在性 檢查已認證

檢查: "expat-1.95.7 (x86_64)" 的 包存在性 

  rac2          expat-1.95.8-8.2.1 (x86_64)  expat-1.95.7 (x86_64)     通過        

  rac1          expat-1.95.8-8.2.1 (x86_64)  expat-1.95.7 (x86_64)     通過        

結果:"expat-1.95.7 (x86_64)" 的 包存在性 檢查已認證

檢查 uid 值為 0 的多個使用者

結果:對 uid 值為 0 的多個使用者進行的檢查已認證

檢查: 目前組 id 

結果:目前組 id 檢查已認證

正在檢查核心檔案名模式一緻性...

核心檔案名模式一緻性檢查已認證。

檢查以確定使用者 "grid" 不在 "root" 組中

  rac2          不存在                       通過                      

  rac1          不存在                       通過                      

結果:使用者 "grid" 不屬于 "root" 組。檢查已認證

檢查預設使用者檔案建立掩碼

  rac2          0022                      0022                      通過        

  rac1          0022                      0022                      通過        

結果:預設使用者檔案建立掩碼檢查已認證

正在使用網絡時間協定 (ntp) 啟動時鐘同步檢查...

ntp 配置檔案檢查開始...

ntp 配置檔案 "/etc/ntp.conf" 在所有節點上可用

ntp 配置檔案檢查通過

正在檢查守護程式的活動性...

檢查: "ntpd" 的活動性

  節點名                                   正在運作?                   

結果:"ntpd" 的活動性檢查已認證

為快速定向選項 "-x" 檢查 ntp 守護程式指令行

檢查: ntp 守護程式指令行

  節點名                                   是否設定了快速定向選項?            

結果:

ntp 守護程式快速定向選項檢查已認證

在檔案 "/etc/sysconfig/ntpd" 中為快速定向選項 "-x" 檢查 ntp 守護程式的引導時間配置

檢查: ntp 守護程式的引導時間配置

快速定向選項的 ntp 引導程式的引導時間配置檢查已認證

ntp 公用時間伺服器檢查開始...

prvf-5408 : ntp 時間伺服器 "61.153.197.226" 僅由以下節點公用: "rac2" 

prvf-5408 : ntp 時間伺服器 ".init." 僅由以下節點公用: "rac1" 

prvf-5416 : 所有節點上的 ntp 守護程式查詢失敗

結果:使用網絡時間協定 (ntp) 進行時鐘同步檢查通過

叢集服務設定 的預檢查成功。

<b>2 後期檢查 crs 安裝</b>

grid@rac1:/home/grid/software/grid&gt;cluvfy stage -post  crsinst -n all  -verbose   

執行 叢集服務設定 的後期檢查

  節點名                                   注釋                      

正在檢查時區一緻性...

時區一緻性檢查已認證。

正在檢查叢集管理器完整性... 

正在檢查 css 守護程式...

  節點名                                   狀态                      

  rac2                                  正在運作                    

  rac1                                  正在運作                    

oracle 叢集同步服務似乎處于聯機狀态。

叢集管理器完整性檢查已認證

ocr 位置 的 udev 屬性檢查開始...

結果:ocr 位置 的 udev 屬性檢查通過

表決磁盤位置 的 udev 屬性檢查開始...

結果:表決磁盤位置 的 udev 屬性檢查通過

正在檢查叢集完整性...

  節點名                                 

  ------------------------------------

  rac1                                

  rac2                                

叢集完整性檢查已認證

正在檢查 ocr 完整性...

正在檢查是否缺少非叢集配置...

所有節點都沒有非叢集的, 僅限本地的配置

“asm 運作”檢查通過。asm 正在所有叢集節點上運作

正在檢查 ocr 配置檔案 "/etc/oracle/ocr.loc"...

ocr 配置檔案 "/etc/oracle/ocr.loc" 檢查成功

ocr 位置 "+data1" 的磁盤組在所有節點上都可用

正在檢查 ocr 位置 "+data1" 的大小...

ocr 位置 "+data1" 的大小檢查成功...

warning: 

此檢查不驗證 ocr 内容的完整性。請以授權使用者的身份執行 'ocrcheck' 以驗證 ocr 的内容。

ocr 完整性檢查已認證

正在檢查 crs 完整性...

oracle clusterware 在節點 "rac2" 上處于健康狀态

oracle clusterware 在節點 "rac1" 上處于健康狀态

crs 完整性檢查已認證

正在檢查節點應用程式是否存在...

正在檢查 vip 節點應用程式是否存在

  節點名           必需                        狀态                        注釋        

  rac2          是                         聯機                        通過        

  rac1          是                         聯機                        通過        

結果:檢查已認證。

正在檢查 ons 節點應用程式是否存在

  rac2          否                         聯機                        通過        

  rac1          否                         聯機                        通過        

正在檢查 gsd 節點應用程式是否存在

  rac2          否                         不存在                       忽略        

  rac1          否                         不存在                       忽略        

結果:忽略檢查。

正在檢查 eons 節點應用程式是否存在

正在檢查 network 節點應用程式是否存在

正在檢查單客戶機通路名 (scan)...

  scan vip 名        節點            正在運作?         listenername  端口            正在運作?       

  scan              rac1          true          listener      1521          true        

正在檢查 "scan" 的名稱解析設定...

error: 

prvf-4664 : 發現與 scan 名稱 "scan" 不一緻的名稱解析條目

  scan 名稱       ip 位址                     狀态                        注釋        

  scan          10.250.7.200              失敗                        nis 條目    

prvf-4657 : "scan" (ip 位址: 10.250.7.200) 的名稱解析設定檢查失敗

未能驗證 scan vip 和監聽程式設定

在 asm 上檢測到 ocr。正在運作 acfs 完整性檢查...

開始檢查 asm 是否正在所有叢集節點上運作...

正在啟動磁盤組檢查以檢視是否至少配置了一個磁盤組...

磁盤組檢查通過。至少配置了一個磁盤組

任務 acfs 完整性檢查已認證

正在檢查 oracle 叢集表決磁盤配置...

oracle 叢集表決磁盤配置檢查已認證

正在檢查是否在所有節點上安裝了叢集件...

叢集件的安裝檢查通過

正在檢查 ctss 資源是否在所有節點上運作...

檢查: ctss 資源是否正在所有節點上運作

結果:ctss 資源檢查通過

正在查詢所有節點上時間偏移量的 ctss...

結果:時間偏移量的 ctss 查詢通過

檢查 ctss 狀态已啟動...

檢查: ctss 狀态

  rac2                                  觀察程式                    

  rac1                                  觀察程式                    

ctss 處于觀察程式狀态。使用 ntp 切換到時鐘同步檢查

oracle 叢集時間同步服務檢查已認證

在所有節點上 叢集服務設定 的後期檢查失敗。

<b>3 預檢查資料庫安裝</b>

grid@rac1:/home/grid/software/grid&gt;cluvfy stage -pre  dbinst -n all  -verbose       

執行 資料庫安裝 的預檢查

  rac2          3.86gb (4044720.0kb)      1gb (1048576.0kb)         通過        

  rac1          3.86gb (4044720.0kb)      1gb (1048576.0kb)         通過        

  rac2          2.26gb (2372184.0kb)      50mb (51200.0kb)          通過        

  rac1          1.61gb (1685960.0kb)      50mb (51200.0kb)          通過        

檢查: "rac2:/opt/rac/11.2.0/grid,rac2:/tmp" 的 空閑磁盤空間 

  /opt/rac/11.2.0/grid  rac2          /             79.13gb       2.57gb        通過          

  /tmp              rac2          /             79.13gb       2.57gb        通過          

結果:"rac2:/opt/rac/11.2.0/grid,rac2:/tmp" 的 空閑磁盤空間 檢查已認證

檢查: "rac1:/opt/rac/11.2.0/grid,rac1:/tmp" 的 空閑磁盤空間 

  /opt/rac/11.2.0/grid  rac1          /             72.87gb       2.57gb        通過          

  /tmp              rac1          /             72.87gb       2.57gb        通過          

結果:"rac1:/opt/rac/11.2.0/grid,rac1:/tmp" 的 空閑磁盤空間 檢查已認證

   ------------  ------------------------  ------------------------  ----------

  節點名           可用                                 必需                         注釋        

  ------------  ------------------------          ------------------------  ----------

  節點名         可用                     必需                        注釋        

  ------------  -----------------------------------------------  ----------

  節點名        必需                  狀态                        注釋        

  ------------  ------------------------------------------------  ----------

  節點名           必需                   狀态                        注釋        

  節點名           必需                狀态                        注釋        

  ------------  ------------------------------------------  ----------

  --------------------------  ------------------------

  節點名                          正在運作?                   

  -------------------  ------------------------

  節點名                     是否設定了快速定向選項?            

  --------------------  ------------------------

  節點名                 是否設定了快速定向選項?            

  -----------------  ------------------------

資料庫安裝 的預檢查成功。

<b>4 繼續建議在安裝oracle rac的時候,安裝clusterware 軟體之前和之後 都要進行必要的檢查,這樣可以在安裝前發現錯誤,安裝後檢查其完整性!</b>