VCS 雙機配置管理

2022-06-12 02:54:09 字數 4386 閱讀 2638

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

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

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

(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 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 //解凍雙機

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主機上

資料 配置管理

目前國內外常見的10種配置管理工具一覽 配置管理不是單純的指軟體的 版本管理,上面的資料介紹的主要是 級管理.配置管理的目的是為了準確交付,減少事故.當專案本身是由多個語言,多個部門來開發,採用了較多開源和第三方的軟體例項時,需要好的配置管理.配置管理之路 scmroad 軟體測試網 軟體測試管理 ...

cmmi配置管理

配置管理的目的是通過執行版本控制 變更控制等規程,以及使用配置管理軟體,來保證所以配置項的完整性和可跟蹤性。配置管理是對工作成果的一種有效保護。凡是納入配置管理範疇的工作成果統稱為配置項 comfiguration item,ci 配置項主要有兩大類 屬於產品組成部分的工作成果,如需求文件 設計文件...

Zookeeper配置管理

zookeeper的的配置可以分為三種,單機,偽集群和集群,三者具體操作差不多 集群時無非就修改一下配置檔案 因為現在手上就一台伺服器,記錄一下單機模式,即一台伺服器既當leader,也當follower。step1 把zookeeper的tar包放在 opt目錄下 解壓。並把資料夾名改為zooke...