VCS 雙機配置管理



1、VCS 使用的心跳協議叫做LLT(低延遲傳輸協議,Low Latency Transport),LLT運行在IP之下。這個協議比IP更快且更可靠。這能確保集群成員保持同步和在集群中能馬上聯系對方;
2、在LLT上方的協議是GAB(組成員服務和廣播,Group Membership Services/Atomic Broadcast),它負責發送廣播,接收集群中所有節點的相應,得出集群中節點的狀態信息;它也能接受上層服務的注冊,將上層服務發出的命令通過LLT發送到各個節點中去。
相關的配置項為:

/etc/llttab文件(主備機不一樣,包含各自主機的Link定義和主機名定義)
/etc/llthosts文件(主備機內容一樣)
/etc/gabtab

啟停方式:/etc/init.d/llt start/stop

一、VCS集群編號及心跳網卡設置

PSDB01:~ # lltstat -l 
LLT link information:
link 0  eth10 on ether hipri
        mtu 1500, sap 0xcafe, broadcast FF:FF:FF:FF:FF:FF, addrlen 6
        txpkts 67688788  txbytes 1843243673
        rxpkts 76679165  rxbytes 1360585331
        latehb 0  badcksum 0  errors 0
link 1  eth9 on ether hipri
        mtu 1500, sap 0xcafe, broadcast FF:FF:FF:FF:FF:FF, addrlen 6
        txpkts 67689522  txbytes 1843879628
        rxpkts 276962155  rxbytes 1467872503
        latehb 0  badcksum 0  errors 0
link 2  eth8 on ether lowpri
        mtu 1500, sap 0xcafe, broadcast FF:FF:FF:FF:FF:FF, addrlen 6
        txpkts 21897078  txbytes 1072847300
        rxpkts 222319811  rxbytes 1191109452
        latehb 0  badcksum 0  errors 0
PSDB01:~ # cat /etc/llttab 
set-node PSDB01
set-cluster 117
link eth10 eth-80:fb:06:35:b8:9f - ether - -
link eth9 eth-80:fb:06:35:b8:a1 - ether - -
link-lowpri eth8 eth-80:fb:06:35:b8:a0 - ether - -
PSDB01:~ # lltstat -n
LLT node information:
    Node                 State    Links
   * 0 PSDB01            OPEN        3
     1 PSDB02            OPEN        3

二、查看VCS雙機狀態

RMCDB02:~ # hastatus -sum
 
-- SYSTEM STATE
-- System               State                Frozen              
 
A  RMCDB01              RUNNING              0                    
A  RMCDB02              RUNNING              0                    
 
-- GROUP STATE
-- Group           System               Probed     AutoDisabled    State          
 
B  RCS_DB_SG       RMCDB01              Y          N               ONLINE         
B  RCS_DB_SG       RMCDB02              Y          N               OFFLINE 

三、啟動、停止VCS集群

(1)啟動時,如果是兩個節點的集群,那么需要在每個節點上,用root用戶執行:hastart,然后使用hastatus來查看啟動過程中資源的狀態信息
(2)停止時,只需要在其中一個節點上,使用root用戶執行:hastop -all,同樣是使用hastatus來查看狀態,這個需要在每個節點上確認VCS已經停止完畢
注意:不管是啟動,還是停止,VCS的日志是一定要查看,尤其是啟動時,可以幫助排查啟動過程中的問題。默認的VCS日志文件:
/var/VRTSvcs/log/engine_A.log

四、凍結、解凍資源組

RMCDB02:~ # hagrp -freeze RCS_DB_SG               //凍結雙機
RMCDB02:~ # hastatus -sum
 
-- SYSTEM STATE
-- System               State                Frozen              
 
A  RMCDB01              RUNNING              0                    
A  RMCDB02              RUNNING              0                    
 
-- GROUP STATE
-- Group           System               Probed     AutoDisabled    State          
 
B  RCS_DB_SG       RMCDB01              Y          N               ONLINE         
B  RCS_DB_SG       RMCDB02              Y          N               OFFLINE        
 
-- GROUPS FROZEN
-- Group          
 
C  RCS_DB_SG      
 
-- RESOURCES DISABLED
-- Group           Type            Resource            
 
H  RCS_DB_SG       Application     ora_raw             
H  RCS_DB_SG       Application     ora_vg              
H  RCS_DB_SG       IP              ora_ip              
H  RCS_DB_SG       NIC             ora_nic             
H  RCS_DB_SG       Netlsnr         ora_listener        
H  RCS_DB_SG       Oracle          ora_ora11g   

RMCDB02:~ # hagrp -unfreeze RCS_DB_SG       //解凍雙機

四、VCS雙機切換

NDMCDB04:~ # hastatus -sum
 
-- SYSTEM STATE
-- System               State                Frozen              
 
A  NDMCDB03             RUNNING              0                    
A  NDMCDB04             RUNNING              0                    
 
-- GROUP STATE
-- Group           System               Probed     AutoDisabled    State          
 
B  RCS_NDMCDB_RG   NDMCDB03             Y          N               ONLINE         
B  RCS_NDMCDB_RG   NDMCDB04             Y          N               OFFLINE   
 
NDMCDB04:~ # hagrp -switch RCS_NDMCDB_RG -to NDMCDB04        //將資源從NDMCDB03切換到NDMCDB04主機上


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM