TASKCTL調度服務高可用原理
TASKCTL產品的高可用,是建立在共享存儲技術基礎之上。其原理非常簡單。 TASKCTL本身無數據庫,無任何第三方中間件,整個產品信息均在一個文件目錄下。因此,通過共享存儲,連接兩個不同應用環境,即可達到信息共享的目的。
TASKCTL在信息共享的基礎上,通過一定可靠的檢測技術,保證兩個主備環境的實例啟停的自動切換,從而達到服務高可靠的目的。
高可靠的安裝方法與步驟
調度服務高可靠應用場景
高可用場景.png
安裝架構
說明:
- 無論是多機協同調度還是代理集群調度,調度服務均可采用高可靠方式進行安裝。
- 對于單機模式(即無代理調度模式),不能采用服務高可靠安裝。
- 只能通過主機用戶環境安裝產品。
方法與步驟
TASKCTL 軟件下載安裝
環境準備
1.準備共享存儲環境 根據你實際情況,搭建具體的共享存儲環境。 如果是為了測試 TASKCTL 的高可靠效果,可以在操作系統/tmp目錄下,建立一個產品安裝目錄,用于模擬共享存儲。同時,建兩個用戶,分別模擬主機與備機。
2.分別在主機與備機相應TASKCTL用戶環境添加環境變量
環境變量.png
3.上傳安裝包到主機(不是備機),并解壓服務端安裝包
安裝包解壓.png
正式安裝(共7個步驟)
1. 進入安裝包目錄運行inst, 連敲幾次回車,進入安裝主界面:
安裝步驟1.png
2. 選擇2-自定義安裝,進入自定義安裝界面
安裝步驟2.png
3. 選擇1-核心調度服務,開始安裝
4. 確認為高可靠安裝
安裝步驟4.png
5. 輸入并確認配置信息
安裝步驟5.png
- 主機服務節點IP:主機IP
- 主機服務節點PORT:主機TASKCTL服務節點端口
- 備機產品路徑:在備機中對應的當前產品安裝共享路徑的名稱
- 備機系統用戶名稱:備機TASKCTL產品所在用戶
- 備機系統用戶HOME目錄:備機TASKCTL產品用戶的$HOME目錄路徑
6. 安裝范例選擇
安裝步驟6.png
根據您的需要確定是否安裝范例。(生產環境建議不要安裝范例)
往后的過程一切自動,直到完成
7. 安裝完成。
安裝步驟7.png
務必牢記ctlhelp這個命令
初始化備機
1. 初始化備機 登錄備機TASKCTL所屬用戶,執行ctlinit。
2. 校驗主備體系是否正常
初始化后等30秒左右,分別到主備機執行ctlninfo命令,看主備體系是否正常。
Ctlhelp是否正常.png
通過以上步驟,TASKCTL主備環境安裝并搭建完畢,并進入可工作狀態。