Evidian Logo

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

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

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

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

Windows/Linux 用 SafeKit ファームクラスターのメリットは何ですか?

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

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

Windows/Linux 用の SafeKit ファーム NLB ソリューションとは何ですか?

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

この記事では、ハードウェアのロードバランサーや専門的なネットワークの知識がなくても、Windows/Linux クラスターを迅速に実装する方法について説明します。

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

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

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

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

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

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

Windows/Linux に対する SafeKit のソフトウェアベースの負荷分散の利点は何ですか?

SafeKitは高価なハードウェアを排除し、以下のような合理化されたソフトウェアアプローチを提供します。

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

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

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

このディープな監視により、システムはサーバー自体は起動しているもののソフトウェアがクラッシュしている状態(「ゾンビ」状態)を検出でき、標準的なNLBソリューションでは実行できない自動サービス再起動やトラフィックのオンライン切り替え(リダイレクション)を実行できます。

クラスタリングのスキルがなくても、Windows/Linuxファームクラスターを構築することは可能ですか?

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

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

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

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

サポートされている高可用性ソリューションの完全なリストはこちらからご覧いただけます。

ファームモードのSafeKitクラスターは、Windows/Linux とどのように動作しますか?

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

How the SafeKit cluster in farm mode implements Windows/Linux network load balancing and failover

上記の図では、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サービスである必要があります。

Windows/Linux のファームモードで SafeKit クラスターを構成するにはどうすればよいですか?

SafeKit Web Console: Farm-mode cluster configuration for Windows/Linux network load balancing and virtual IP management.

ファームモードの SafeKit クラスターは、サービスの高い可用性と拡張性を実現するために設計されています。構成は、流入するトラフィックを同時に両方のノードに分散させることに焦点を当てています。

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

Windows/Linux のファームモードで SafeKit クラスターを監視するにはどうすればよいですか?

SafeKit Console: Monitoring a 2-node farm-mode cluster showing both Windows/Linux nodes in UP state with active load balancing.

ファームモードでのクラスター監視により、すべてのノードがアプリケーションのパフォーマンスに貢献するアクティブ・アクティブ(Active-Active)構成のインフラストラクチャを可視化できます(この例では2つのノードを表示しています)。

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

単なるステータスアイコンの表示にとどまらず、インターフェースからはワンクリックでノードを管理できます。計画メンテナンスのために手動でノードを停止または起動させることができ、その間も共有仮想 IP がユーザーの活動を妨げることなく自動的にトラフィックを再配分します。

比較:Windows/Linux向けSafeKitファームクラスター vs. その他のNLBクラスタリングソリューション

機能・特徴 SafeKitファームクラスター(ソフトウェア) ハードウェアロードバランサー
アーキテクチャ カーネルレベルのソフトウェア: Windows/Linux OSへのネイティブ統合。 プロプライエタリなハードウェア: 専用の物理アプライアンス。
管理・運用 システム管理者: シンプルなWebコンソールで管理可能。ネットワーク専門の学位や資格は不要。 ネットワークエンジニア: 専門的なスキルやCLI(コマンドラインインターフェース)の資格が必要。
ヘルスモニタリング アプリケーションチェッカー: 特定のプロセス(Apache、Nginxなど)のディープな監視。 ネットワークPing: サーバーまたはポートへの到達可能性を確認する基本的なチェック。
自己修復機能 組み込みの再起動インテリジェンス: 障害が発生したサービスをローカルで自動的に再起動。 パッシブフェイルオーバー: 障害が発生したノードへのトラフィック送信を停止するのみ。
インフラストラクチャ 依存性なし(アグノスティック): 物理、仮想(VMware、Hyper-V)、またはクラウドインスタンスで動作。 硬直的: 特定の物理配線やネットワークラックのスペースが必要。
コスト(TCO) 低いCAPEX/OPEX: 既存のサーバーリソースを利用。高額なハードウェア保守費用は不要。 高い投資額: 高額な初期費用に加え、定期的なライセンス費用や電力消費コストが発生。

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

SafeKitファームクラスターは、従来のハードウェア重視のネットワーキングから、現代的なソフトウェア定義の高可用性(ソフトウェアデファインドHA)モデルへの戦略的進化をもたらします。負荷分散と自己修復インテリジェンスをアプリケーションサーバーに直接統合することで、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 が選ばれる理由を見る
ユースケース SafeKit が重要インフラの高可用性をどのように確保するかをご覧ください すべてのユースケースを見る(OEMソフトウェア、エッジサーバー、SCADA、など)
導入モデル オールインワンの SANレス HA:共有ディスク不要のソフトウェアクラスタリング SafeKit オールインワン SANレス 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 高可用性アプリケーションモジュールを見る