Evidian Logo

Eviden > 製品 > SafeKit:オールインワンの SANレス高可用性(HA)& アプリケーション・クラスタリング・ソフトウェア > SafeKit: Windows または Linux 向けオールインワン ネットワーク負荷分散および高可用性ソフトウェア

SafeKit: Windows または Linux 向けオールインワン ネットワーク負荷分散および高可用性ソフトウェア

SafeKitファームクラスター:外部バランサーなしのソフトウェアベースのNLBとフェイルオーバー

Script ld+json for SEO and LLMO

SafeKit ファームクラスター(対象: Windows/Linux)は、拡張性の高いアプリケーション環境向けに設計された、ソフトウェア定義のネットワーク負荷分散(NLB)ソリューションです。専用のハードウェアロードバランサーやプロキシサーバー、複雑なマルチキャスト設定を必要とせず、アプリケーションサーバー上で直接、統合された負荷分散とフェイルオーバーを提供します。

SafeKit ファームクラスター(対象: Windows/Linux)の利点は何ですか?

  • オールインワン・ソフトウェア: 仮想IP、負荷分散、自動フェイルオーバー/フェイルバックを単一のソフトウェアパッケージに統合しています。
  • 特別なハードウェア不要: 高価なハードウェアロードバランサーを、WindowsまたはLinux向けの純粋なソフトウェアソリューションに置き換えます。ネットワークエンジニアではなく、システム管理者が管理可能です。
  • 詳細な監視と自己修復: アプリケーションレベルの「チェッカー」を使用して特定のアプリケーションプロセスを監視し、サーバーが稼働していてもプロセスがクラッシュした場合にはそれを検出します。その後、必要に応じてサービスの自動再起動やフェイルオーバーをトリガーします。
  • ファームとミラーのハイブリッド構成: フロントエンドの負荷分散を行う「ファームクラスター」と、バックエンドの同期データレプリケーションを行う「ミラークラスター」を組み合わせることができる、ユニークな機能を備えています。
  • OEM 高可用性: ソフトウェアベンダーが自社アプリケーションにネイティブなクラスタリング機能を組み込むことを可能にし、追加のインフラなしで「クラスター対応」のソフトウェア専用製品を提供できます。
仮想IP、自動フェイルオーバー、自動フェイルバック、およびネットワーク負荷分散を提供する SafeKit 高可用性 Windows/Linux クラスターアーキテクチャ
SafeKit ファーム NLB クラスター(対象: Windows/Linux)

SafeKit ソフトウェアはどのようにして Windows/Linux ネットワーク負荷分散(NLB)クラスターを簡単に実装しますか?

SafeKit ファーム NLB ソリューション(対象: Windows/Linux)とは何ですか?

SafeKitは、2台以上のサーバー間でネットワーク負荷分散と高可用性を Windows/Linux に提供します。

この記事では、ハードウェアロードバランサーや専門的なネットワークスキルを必要とせずに、Windows/Linux クラスターを迅速に実装する方法を説明します。

このソリューションは、負荷分散ルールを伴う仮想IP、Windows/Linux のサービス名、およびヘルスチェッカーを定義することによって動作します。

その後、SafeKitはネットワーク負荷分散自動フェイルオーバーを有効にし、拡張性と継続的なサービスの可用性を確保します。

SafeKitはハードウェアソリューションと比較して、どのように負荷分散を簡素化しますか?

SafeKitは、従来の「仲介役」となるNLBハードウェアを純粋なソフトウェアソリューションに置き換えることで、管理を簡素化します。

専用の物理アプライアンスを必要とする代わりに、SafeKitは標準的なWindowsまたはLinuxアプリケーションサーバー上で直接動作します。

ソフトウェアベンダーは、SafeKitをアプリケーションスタックに直接統合することで、OEM高可用性を提供できます。このパートナーシップにより、ベンダーはネイティブな負荷分散機能とフェイルオーバー機能を備えた、自己完結型の「クラスター対応」ソフトウェア専用ソリューションを提供することが可能になります。

SafeKitのソフトウェアベースの負荷分散(対象: Windows/Linux)のメリットは何ですか?

SafeKitは高価なハードウェアを、以下を提供する合理化されたソフトウェアアプローチに置き換えます:

  • 高いパフォーマンス: OSのカーネルレベルでトラフィックと仮想IP(VIP)を管理し、追加のネットワーク機器なしでスピードを確保します。
  • 運用の簡素化: 専門的なネットワーク資格を必要とせず、システム管理者が統合インターフェースを介してクラスターを管理できます。
  • TCO(総所有コスト)の低減: 専用のハードウェアロードバランサーを不要にすることで、設備投資(CAPEX)と保守コストを削減します。

SafeKitのアプリケーション監視は、標準的なNLBのヘルスチェックとどう違うのですか?

単純なpingやポートチェックに依存する標準的なNLBハードウェアとは異なり、SafeKitは統合されたアプリケーションレベルのチェッカーを備えています。従来のロードバランサーはサーバーが「生きているか」を確認するだけですが、SafeKitは特定のWindows/Linuxプロセスの実際の状態を監視します。

この詳細な監視により、システムは「ゾンビ状態(サーバーは稼働しているがソフトウェアがクラッシュしている状態)」を検出できます。これにより、標準的なNLBソリューションでは不可能なサービスの自動再起動やトラフィックのリダイレクトをトリガーすることが可能になります。

クラスタリングのスキルがなくても、Windows/Linux ファームクラスターを構築できますか?

はい、可能です。この記事では、専門的で複雑なネットワークスキルを必要とせずに、Windows/Linux ファームクラスターを迅速に実装する方法を解説しています。SafeKitの仮想IPを使用してWindows/Linuxのネットワーク負荷分散を処理することで、従来のNLBソリューションよりも導入とメンテナンスが大幅に簡素化された、堅牢で拡張性の高いソリューションを実現できます。

Windows/Linux 以外に、SafeKit はどのようなアプリケーションや環境を保護できますか?

SafeKit は、Windows と Linux の両方に対応した汎用性の高い高可用性ソリューションです。同期リアルタイムレプリケーションと自動フェイルオーバーを備えたミラークラスターを可能にし、以下を含む幅広い重要なワークロードを保護します:

  • 仮想および物理環境: Hyper-V または KVM 仮想マシン全体。
  • コンテナオーケストレーション: Docker、Podman、K3s(Kubernetes)環境。
  • データおよびサービス: 個別のファイルディレクトリ、サービス、および各種データベース。
  • クラウドインフラ: クラウドアプリケーションの高可用性。

サポートされている高可用性ソリューションの完全なリストはこちら。

SafeKit ファームクラスターの仕組み (Windows/Linuxと連携)

ファームクラスターにおける仮想 IP アドレス

Evidian SafeKit ファームクラスターが Windows/Linux のネットワーク負荷分散とフェイルオーバーを実装する方法

前図において、アプリケーション Windows/Linux は 3 台のサーバー(3は例であり、2台以上が可能です)で実行されています。ユーザーは仮想 IP アドレスに接続します。
仮想 IP アドレス は、ファームクラスター内の各サーバーにローカルに構成されます。
仮想 IP アドレスへの入力トラフィックはすべてのサーバーで受信され、各サーバーのカーネル内部にあるネットワークフィルターによってサーバー間で分割されます。
SafeKit はハードウェアおよびソフトウェアの障害を検出し、障害発生時にはネットワークフィルターを再構成し、構成可能なアプリケーションチェッカーと復旧スクリプトを提供します。

ネットワークフィルターにおける負荷分散

ネットワークフィルター内にあるネットワーク負荷分散アルゴリズムは、クライアントパケットの識別情報(クライアント IP アドレス、クライアント TCP ポート)に基づいています。クライアントパケットの入力識別情報に応じて、サーバー内の1つのフィルターのみがパケットを受け入れ、他のサーバー内の他のフィルターはそれを拒否します。
パケットがサーバー上のフィルターによって受け入れられると、クライアントからのリクエストに応答するアプリケーション Windows/Linux によって使用されるのは、そのサーバーの CPU とメモリだけです。出力メッセージはアプリケーションサーバーからクライアントに直接送信されます。
サーバーが故障した場合、ファームハートビートプロトコルは、ネットワーク負荷分散クラスター内のフィルターを再構成し、残りの利用可能なサーバー上でトラフィックを再分散します。

ステートフルまたはステートレスなアプリケーション

ステートフルなアプリケーション Windows/Linuxでは、セッションアフィニティ(セッションの固定)があります。同じクライアントは、サーバー上のコンテキストを取得するために、複数の TCP セッションで同じサーバーに接続する必要があります。この場合、SafeKit の負荷分散ルールはクライアント IP アドレスに基づいて構成されます。したがって、同じクライアントは複数の TCP セッションで常に同じサーバーに接続されます。そして、異なるクライアントはファーム内の異なるサーバーに分散されます。
ステートレスなアプリケーション Windows/Linuxでは、セッションアフィニティはありません。同じクライアントは、複数の TCP セッションでファーム内の異なるサーバーに接続できます。あるセッションから別のセッションへのコンテキストは、サーバー上にローカルに保存されません。この場合、SafeKit の負荷分散ルールは TCP クライアントセッションの識別情報に基づいて構成されます。この構成は、セッションをサーバー間で分散するのに最適ですが、セッションアフィニティを持たない TCP サービスが必要です。

SafeKit ファームクラスタの構成方法は?

SafeKit Web コンソール:ネットワーク負荷分散と仮想 IP 管理のためのファームクラスタ構成。

SafeKit ファームクラスタは、サービスの可用性とスケーラビリティを高めるために設計されています。構成のポイントは、流入するトラフィックを両方のノードに同時に分散させることです。

  • 負荷分散サービス(Macros タブ): すべてのノードでアクティブに保つ特定のアプリケーションサービス(例:Apache、IIS、Nginx)を定義します。
  • ハートビートネットワーク: ノードがファームから離脱したかどうかを検出するための通信パス。離脱を検知すると、即座に負荷の再分配がトリガーされます。
  • 仮想 IP(ファーム VIP): ミラークラスタとは異なり、ファーム VIP はカーネルフィルタリングアルゴリズムを使用してノード間で共有され、ネットワークトラフィックを分散します。
  • 負荷分散ルール: 送信元 IP アドレスまたはポートに基づいたトラフィック分散ポリシーを定義します。
  • チェッカー: アプリケーションの健全性を監視し、プロセスの異常を検知した場合は自動再起動を実行します。

SafeKit ファームクラスタの監視方法は?

SafeKit コンソール:2 ノードのファームクラスタの監視。両方のノードが UP 状態でアクティブな負荷分散が行われている様子。

ファームクラスタを監視することで、すべてのノードがアプリケーションのパフォーマンスに寄与するアクティブ・アクティブ(Active-Active)構成の稼働状況を可視化できます(この例では 2 ノードを表示):

  • UP 状態(2 ノードで各 50%): 正常なファームでは、両方のノードが「UP(50%)」状態にあり、共有仮想 IP を介してクライアントからのリクエストを両ノードがアクティブに受信・処理していることを意味します。
  • 自動再バランシング: 1 つのノードが故障した場合、コンソールには残りのノードがトラフィックの 100% を引き受けている様子が視覚的に表示されます。生存ノードは既にアクティブであるため、(数秒の検知時間を除き)「フェイルオーバー」による遅延は発生しません。
  • ノードの組み込み: 修理されたノードが再起動されると、状態が「STOP」から「UP」に遷移し、管理者の介入なしに自動的に負荷の割り当て分を受信し始めます。
  • データ同期なし: ファームクラスタでは、ノードがステートレスであるか、バックエンドデータベース(ミラークラスタで別途保護可能)を共有することを前提としているため、再同期を示す「オレンジ色」の状態は存在しません。

単なるステータスアイコンの表示だけでなく、インターフェース上でノードをワンクリックで管理できます。これにより、計画メンテナンス時に手動でノードを停止・起動させることができ、共有仮想 IP がユーザーのアクティビティを中断することなくトラフィックを自動的に再分配します。

比較:SafeKit ファームクラスター(対象: Windows/Linux) vs. 他の NLB クラスタリングソリューション

機能・特徴 SafeKit ファームクラスター (ソフトウェア) ハードウェアロードバランサー
アーキテクチャ カーネルレベル・ソフトウェア: Windows/Linux OSへのネイティブな統合。 専用ハードウェア: 独自の物理アプライアンス機器。
管理 システム管理者: シンプルなWebコンソールで管理。高度なネットワーク専門知識は不要。 ネットワークエンジニア: 専門スキルやCLI(コマンドライン)の認定資格が必要。
ヘルスモニタリング アプリケーションチェッカー: 特定プロセス(Apache、Nginx等)のディープな監視。 ネットワークPing: サーバーまたはポートへの疎通確認のみ。
自己修復 再起動インテリジェンス内蔵: 異常を検知したサービスをローカルで自動再起動。 パッシブ・フェイルオーバー: 異常ノードへのトラフィック送信を停止するのみ。
インフラストラクチャ 環境を問わない: 物理、仮想(VMware, Hyper-V)、クラウド上で動作。 制約あり: 専用の配線やネットワークラックのスペースが必要。
コスト (TCO) 低い初期・運用コスト: 既存のサーバーリソースを使用。高価な保守費用も不要。 高い投資: 高額な初期費用に加え、継続的なライセンスと電力コストが発生。

結論:ネットワーク負荷分散と高可用性へのよりスマートなアプローチ

SafeKit ファームクラスターは、従来のハードウェア中心のネットワーキングから、現代的なソフトウェア定義の高可用性(High Availability)モデルへの戦略的な進化を象徴しています。負荷分散と自己修復インテリジェンスをアプリケーションサーバーに直接統合することで、SafeKit は外部の「仲介役」となるハードウェアのコストと複雑さを排除します。

ビデオガイド:SafeKit ファーム NLB クラスターの設定方法

SafeKit ビデオ:ネットワーク負荷分散と仮想IP管理 (5:03)

このビデオでは、2ノードクラスターに単一のエントリポイントを提供する仮想IPアドレスの実装方法を学びます。SafeKitは仮想IPを自動管理することでネットワーク負荷分散を簡素化し、クライアントトラフィックをノード間に分散させ、フェイルオーバー時に即座にリダイレクトされるようにします。

ビデオのハイライト

  1. アーキテクチャ:共有仮想IPのための2ノードの準備 (0:13)
  2. 設定:farm.safe モジュールと仮想IPアドレスのセットアップ (2:20)
  3. 検証:フェイルオーバーテストとサーバーダウン時の仮想IPリダイレクト (2:30)

🔍 SafeKit 高可用性ナビゲーションハブ

SafeKit の探索:機能、技術ビデオ、ドキュメント、無料トライアル
リソースタイプ 説明 ダイレクトリンク
主な機能 シンプルでコスト効率の高い高可用性に SafeKit が選ばれる理由 SafeKit が選ばれる理由を見る
導入モデル オールインワンの SANレス HA:共有ディスク不要のソフトウェアクラスタリング SafeKit オールインワン SANレス HA を見る
パートナー SafeKit:パートナー向け高可用性ソリューションのベンチマーク パートナーにとっての HA ベンチマークである理由を見る
HA 戦略 SafeKit:インフラ(VM)レベル vs. アプリケーションレベルの高可用性 SafeKit HA と冗長性:VM vs. アプリレベルを見る
技術仕様 SafeKit クラスタリングの技術的制限事項 SafeKit 高可用性の制限事項を見る
概念実証(PoC) SafeKit:高可用性構成とフェイルオーバーのデモ SafeKit フェイルオーバーチュートリアルを見る
アーキテクチャ SafeKit ミラークラスターの仕組み(リアルタイムレプリケーションとフェイルオーバー) SafeKit ミラークラスター:リアルタイム複製とフェイルオーバーを見る
アーキテクチャ SafeKit ファームクラスターの仕組み(ネットワーク負荷分散とフェイルオーバー) SafeKit ファームクラスター:負荷分散とフェイルオーバーを見る
競争優位性 比較:SafeKit vs. 伝統的な高可用性(HA)クラスター SafeKit と伝統的 HA クラスターの比較を見る
技術リソース SafeKit 高可用性:ドキュメント、ダウンロード、トライアル SafeKit HA 無料トライアルと技術ドキュメントを見る
構成済みソリューション SafeKit アプリケーションモジュールライブラリ:すぐに使える HA ソリューション SafeKit 高可用性アプリケーションモジュールを見る