「Cybozu Database Engine」のリソースの作成

「Cybozu Database Engine」のリソースの作成

   では「Cybozu Database Engine(cyde)」のリソースから作成していく。「Create Resource Wizard」を実行し、「Generic Application」を選択する。


Generic Applicationの選択
図4:Generic Applicationの選択

   さらに表6のように設定を行い、ウィザードを進めていく。

Switchback Type intelligent (注2)
Serverlk1
Restore Script/root/ga2_script/LK4L/scripts/cyde_4_1/restore
Remove Script/root/ga2_script/LK4L/scripts/cyde_4_1/remove
QuickCheck Script/root/ga2_script/LK4L/scripts/cyde_4_1/quickCheck
Local Recover Script/root/ga2_script/LK4L/scripts/cyde_4_1/recover
Application Info(注2)
Bring Resource In ServiceYes
Resource Tagcyde (注2)
表6:項目の指定

※注2: これらの項目は任意に指定してかまわない。

   lk1にcydeのリソースが作成できたらlk2にも拡張を行う。これでcydeのリソースが作成できた。

「Cybozu Scheduling Service」のリソースの作成

   同様に表7に従って設定を行い「Cybozu Scheduling Service(cyss)」のリソースを作成する。

Switchback Typeintelligent (注3)
Serverlk1
Restore Script/root/ga2_script/LK4L/scripts/cyss_cbgrn/restore
Remove Script/root/ga2_script/LK4L/scripts/cyss_cbgrn/remove
QuickCheck Script/root/ga2_script/LK4L/scripts/cyss_cbgrn/quickCheck
Local Recover Script/root/ga2_script/LK4L/scripts/cyss_cbgrn/recover
Application Info(注3)
Bring Resource In ServiceYes
Resource Tagcyss (注3)
表7:項目の指定

※注3: これらの項目は任意に指定してかまわない。

   lk1にcyssのリソースが作成できたらlk2にも拡張を行う。

   それぞれのリソースの作成が終了したら、LifeKeeper GUIでcydeとcyssのリソースを確認できる(図5)。

cydeのリソースとcyssのリソース
図5:cydeのリソースとcyssのリソース

   ガルーン2のリソースの保護という意味ではこれで十分である。さらにApacheリソースとの連携を考慮する場合は最終的に図6のようなリソース階層となる。

Apacheリソースとの連携を考慮した場合のリソース階層
図6:Apacheリソースとの連携を考慮した場合のリソース階層

   以上で、ガルーン2単体構成のHAクラスタ化が完了となる。

   Apacheリソースを作成したり、両方のサーバにガルーン2をインストールしたりと多少手順が多くなるが、全体の作業時間はそれほどかからない。また、スクリプトとドキュメントが完備されているので、かなり容易に構築することが可能である。

終わりに

   今回はGeneric ARKを使用してガルーン2の単体構成のHAクラスタ化を行った。

   Generic ARKで保護されているリソースは「Cybozu Database Engine」と「Cybozu Scheduling Service」のサービスであり、監視スクリプトは各サービスが稼動しているかどうかを適宜チェックしている。

   そのため各サービスを停止したり、停止後にサービススクリプトの実行権を剥奪したりすることで、ローカルリカバリやフェイルオーバーのテストが行える。是非、ガルーン2の単体構成のHAクラスタ化を構築した後は、スクリプトの動作確認テストも行って欲しい。

   本連載ではガルーン2を例として用いたが、Generic ARKはいかなるアプリケーションにも対応できるRecovery Kitである。工夫次第ではアプリケーションのHAクラスタ化のみならず、「このリソースがrestoreされる前にこの処理を行っておきたい」といった 補完的役割も担わせることが可能である。

   Generic ARKの利用方法はユーザ次第で無限大といえる。是非ともGeneric ARKを試していただきLifeKeeperの環境を今以上に豊かなものにしていただきたい。

(監修:サイオステクノロジー株式会社 小野寺 章)

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30