盤古云SequoiaDB集群監(jiān)控管理
管理節(jié)點(diǎn)
資源管理節(jié)點(diǎn)(sdbcm)是一個(gè)守護(hù)進(jìn)程,它是以服務(wù)的方式常駐系統(tǒng)后臺(tái)。SequoiaDB 的所有集群管理操作都必須有 sdbcm 的參與,目前每一臺(tái)物理機(jī)器上只能啟動(dòng)一個(gè) sdbcm 進(jìn)程,負(fù)責(zé)執(zhí)行遠(yuǎn)程的集群管理命令和監(jiān)控本地的 SequoiaDB 數(shù)據(jù)庫。sdbcm 主要有兩大功能:
遠(yuǎn)程啟動(dòng),關(guān)閉,創(chuàng)建和修改節(jié)點(diǎn):通過 SequoiaDB 客戶端或者驅(qū)動(dòng)連接數(shù)據(jù)庫時(shí),可以執(zhí)行啟動(dòng),關(guān)閉,創(chuàng)建和修改節(jié)點(diǎn)的操作,該操作向指定節(jié)點(diǎn)物理機(jī)器上的 sdbcm 發(fā)送遠(yuǎn)程命令,并得到 sdbcm 的執(zhí)行結(jié)果。
本地監(jiān)控:對于通過 sdbcm 啟動(dòng)的節(jié)點(diǎn),都會(huì)維護(hù)一張節(jié)點(diǎn)列表,其中保存了所有本地節(jié)點(diǎn)的服務(wù)名和啟動(dòng)信息,如啟動(dòng)時(shí)間、運(yùn)行狀態(tài)等。如果某個(gè)節(jié)點(diǎn)是非正常終止的,如進(jìn)程被強(qiáng)制終止,引擎異常退出等,sdbcm 會(huì)嘗試重啟該節(jié)點(diǎn)。
標(biāo)簽: