Date: 6 10 月, 2022
通用應用程序恢復工具包
這適用於 Linux 的 SIOS 保護套件附帶一系列方便的應用程序恢復工具包,涵蓋主要數據庫,如 SAP HANA 和甲骨文、IP、文件系統和 NAS 或 NFS 共享和導出。 每個 SIOS 提供的 ARK 都有恢復(啟動)、刪除(停止)、快速檢查和恢復腳本——除了在配置期間要求的任何選項以及添加到受保護的層次結構中之外,這些腳本不容易配置。
這些 ARK 由應用程序供應商自己開發、維護、質量檢查,並且在某些情況下“支持認證”。 如果您有現有 SIOS ARK 未涵蓋的應用程序或服務,您會怎麼做?
輸入通用 ARK。 通用 ARK 可以添加到層次結構中,並以與其他 SIOS ARK 類似的方式進行配置;通用 ARK 的特殊之處在於它要求您提供恢復、刪除和 quickCheck 腳本以及可選的恢復腳本。
您可以使用任何已配置的腳本語言來創建腳本(BASH 或 Perl 很常見),讓我們進一步研究這些腳本:
恢復:這是用於啟動服務或應用程序的腳本消除:這是用於停止您的服務或應用程序的腳本快速檢查:此腳本用於確定您的應用程序或服務是否按預期運行恢復:此腳本將用於在發生故障後嘗試恢復,某些應用程序和服務有助於重新啟動或運行某些命令以嘗試從故障場景中恢復 默認情況下,quickCheck 腳本每 180 秒運行一次。 如果 quickCheck 腳本檢測到應用程序失敗,它會調用恢復腳本。 恢復腳本嘗試在當前節點上重新啟動應用程序。 如果恢復腳本無法重新啟動應用程序,或者沒有提供恢復腳本,則執行刪除腳本。 這將啟動到備用節點的故障轉移。
通用應用程序工具包的模板
SIOS 為通用應用程序工具包提供示例模板。這些示例與 lifekeeper 軟件一起安裝,可在此處找到:快速檢查、刪除和恢復/opt/Lifekeeper/lkadm/subsys/gen/app/templates/actions/恢復/opt/Lifekeeper/lkadm/subsys/gen/app/templates/recovery 有 BASH (.sh) 和 Perl (.pl) 語言的 quickCheck、remove 和 restore 示例。 示例腳本是自我記錄的,並且在整個腳本中都有註釋。 假設您熟悉 BASH 或 Perl,那麼您將能夠理解腳本在做什麼。 返回碼 0 表示運行成功,其他值表示失敗。 腳本的結果將觸發 LifeKeeper 採取的下一個動作。
Lifekeeper 中的設置
創建腳本後,您可以通過單擊綠色加號創建新資源來創建通用應用程序。 選擇“通用應用程序”以啟動配置嚮導。
添加資源並選擇通用應用程序
選擇還原腳本
選擇刪除腳本從這裡開始
選擇 QuickCheck 腳本
選擇恢復腳本(本例中沒有)
應用程序信息是一種將信息傳遞給 GenAPP 腳本的方法。 例如,在通用負載均衡器的 GenAPP 中,我們使用此字段來傳遞負載均衡器正在偵聽的端口。
選擇是否要使 GenAPP 聯機創建後,有時您希望讓 GenAPP 脫機,以便創建可能需要的任何依賴項。
為將要創建的資源命名
輸入所有信息後,將創建資源因此您可以看到創建 GenAPP 來保護幾乎任何應用程序都非常簡單明了。 GenAPP 允許您保護任何應用程序,甚至是內部構建的自定義應用程序。
如果您想了解有關 SIOS 如何幫助您保持業務關鍵應用程序可用的更多信息,請聯繫我們!
經授權轉載西歐