---
title: "SafeKit：Windows／Linux 向けオールインワンのネットワーク負荷分散・高可用性ソフトウェア"
canonical: "https://safekit.eviden.com/ja/architectures/network-load-balancing-cluster/"
description: "SafeKit は高性能なネットワーク負荷分散 (NLB) と自動フェイルオーバーを単一のソフトウェアパッケージで提供します。Windows と Linux のカーネルレベルで仮想 IP を管理し、高価なハードウェアロードバランサーを置き換えます。OEM 統合と簡単なクラスター管理に最適です。"
category: "architectures"
lang: "ja"
topics: "SafeKit Farm クラスター：ソフトウェアのみの NLB と Windows/Linux の自動フェイルオーバー, 目次, SafeKit で Windows/Linux NLB クラスターを実装する方法, ファームモードのSafeKitクラスターは、Windows/Linux とどのように動作しますか？, SafeKit Farm クラスターと他の NLB ソリューションの比較, 動画：SafeKit Farm NLB クラスターの構成"
---

# SafeKit：Windows／Linux 向けオールインワンのネットワーク負荷分散・高可用性ソフトウェア {#safekit-all-in-one-windows-or-linux-network-load-balancing--high-availability-software}

## SafeKit Farm クラスター：ソフトウェアのみの NLB と Windows/Linux の自動フェイルオーバー {#safekit-farm-cluster-overview}

Windows/Linux 向け SafeKit Farm クラスターは、拡張性の高いアプリケーション環境向けのソフトウェア定義ネットワーク負荷分散（NLB）ソリューションです。**負荷分散とフェイルオーバーをアプリケーションサーバー上で直接実行**し、専用ハードウェア、プロキシサーバー、複雑なマルチキャスト設定を不要にします。

### Windows/Linux 向け SafeKit Farm クラスターの利点 {#safekit-farm-cluster-advantages}

  * **オールインワンソフトウェア：** 仮想 IP、負荷分散、自動フェイルオーバー／フェイルバックを統合。
  * **専用ハードウェア不要：** 高価なハードウェアロードバランサーの代わりに Windows／Linux のソフトウェアを使用し、システム管理者が運用できます。
  * **詳細な監視と自己修復：** アプリケーションチェッカーがサーバー稼働中のプロセス障害も検出し、サービス再起動またはフェイルオーバーを実行。
  * **Farm と Mirror の併用：** フロントエンドの負荷分散を行う Farm と、バックエンドデータを同期複製する Mirror を組み合わせ可能。
  * **OEM 高可用性：** ソフトウェアベンダーはクラスタリングを組み込み、追加インフラなしのクラスタ対応製品を提供できます。

![仮想 IP、自動フェイルオーバー／フェイルバック、ネットワーク負荷分散を備えた Windows/Linux 向け SafeKit HA クラスター構成](https://safekit.eviden.com/wp-content/uploads/2026/02/safekit-farm-windows-or-linux-app-1024.jpg "w:512")

**Windows/Linux 向け SafeKit Farm NLB クラスター**

<a class="btn-quick-install" href="/quick-install/safekit-quick-installation-guide-for-a-new-windows-application-with-network-load-balancing-and-failover/">⚡ Windows/Linux Farm クラスターのクイックインストールガイド ></a>
## 目次 {#toc}

  * [SafeKit で Windows/Linux NLB クラスターを実装する方法](#safekit-farm-ha-cluster)
  * [SafeKit Farm クラスターと Windows/Linux の連携](#safekit-farm-cluster)
  * [他の NLB クラスターソリューションとの比較](#safekit-farm-ha-comparison)
  * [動画：SafeKit Farm NLB クラスターの構成](#videoguide-safekit-farm-cluster)
  * [🔍 SafeKit 高可用性ナビゲーションハブ](#hub)

## SafeKit で Windows/Linux NLB クラスターを実装する方法 {#safekit-farm-ha-cluster}

### Windows/Linux 向け SafeKit Farm NLB ソリューションとは？ {#safekit-farm-nlb-solution}

SafeKit は2台以上のサーバーで Windows/Linux のネットワーク負荷分散と高可用性を実現します。負荷分散ルールを持つ仮想 IP、Windows/Linux サービス、ヘルスチェッカーを定義すると、SafeKit が**ネットワーク負荷分散**と**自動フェイルオーバー**を有効にし、拡張性と継続的なサービス可用性を確保します。

### ハードウェアソリューションと比べて SafeKit が負荷分散を簡素化する方法 {#software-load-balancing-vs-hardware}

SafeKit は従来の中継型 NLB 機器を**純粋なソフトウェアソリューション**に置き換え、標準の **Windows／Linux アプリケーションサーバー**上で直接動作します。ベンダーは SafeKit をアプリケーションに組み込み、自己完結型のクラスタ対応製品を提供することもできます。

### ソフトウェアベースの負荷分散の利点 {#software-load-balancing-benefits}

  * **高性能：** OS カーネルレベルでトラフィックと仮想 IP (VIP) を処理し、追加のネットワーク機器を不要にします。
  * **運用の簡素化：** 専門的なネットワーク資格なしで、管理者が統合インターフェースからクラスターを運用できます。
  * **低い TCO：** 専用ハードウェアの購入費と保守費を削減します。

### SafeKit のアプリケーション監視と標準 NLB のヘルスチェックの違い {#application-monitoring-vs-nlb-health-checks}

従来の NLB は通常 **ping** やポートのみを確認します。SafeKit は**アプリケーションレベルのチェッカー**で Windows/Linux のプロセスを監視し、サーバーは稼働していてもソフトウェアが停止している「ゾンビ状態」を検出して、サービスを再起動するかトラフィックを切り替えます。

### クラスタリングの専門知識なしで Windows/Linux Farm クラスターを設定できますか？ {#farm-cluster-without-clustering-skills}

はい。SafeKit の**仮想 IP**が **Windows/Linux** のネットワーク負荷分散を処理するため、複雑なネットワーク設定は不要です。[Windows/Linux Farm クラスターをすばやく構成する](https://safekit.eviden.com/quick-install/safekit-quick-installation-guide-for-a-new-windows-application-with-network-load-balancing-and-failover/)。

### SafeKit は Windows/Linux 以外にどのようなアプリケーションや環境を保護できますか？ {#supported-applications-and-environments}

SafeKit は **Windows と Linux の高可用性**を提供します。Mirror クラスターは同期レプリケーションと自動フェイルオーバーで重要なワークロードを保護します。

  * **仮想／物理環境：** Hyper-V または KVM の VM 全体。
  * **コンテナー：** Docker、Podman、K3s (Kubernetes)。
  * **データとサービス：** ファイルディレクトリ、サービス、データベース。
  * **クラウド：** クラウドアプリケーション。

💡 [対応する HA ソリューション一覧](https://safekit.eviden.com/ja/solutions/)

## ファームモードのSafeKitクラスターは、Windows/Linux とどのように動作しますか？ {#safekit-farm-cluster}

### ファームモードクラスターにおける仮想IPアドレス {#virtual-ip-address-farm}

![How the SafeKit cluster in farm mode implements Windows/Linux network load balancing and failover](https://safekit.eviden.com/wp-content/uploads/2023/02/safekit-up-up-up-300.png "w:300")

上記の図では、Windows/Linux アプリケーションが3台のサーバー（3台は一例であり、2台以上で構成可能）で動作しています。ユーザーは仮想IPアドレスに接続します。

[仮想IPアドレス](https://safekit.eviden.com/best-practises/how-a-virtual-ip-address-works/)は、ファームモードクラスター内の各サーバーにローカルで構成されます。  
仮想IPアドレスへの入力トラフィックはすべてのサーバーによって受信され、各サーバーのカーネル内にあるネットワークフィルターによってサーバー間に分散されます。

SafeKitはハードウェアおよびソフトウェアの障害を検出し、障害発生時にネットワークフィルターを再構成します。また、構成可能なアプリケーションチェッカーとリカバリスクリプトを提供します。

### ネットワークフィルターにおける負荷分散 {#network-load-balancing}

ネットワークフィルター内のネットワーク負荷分散アルゴリズムは、クライアントパケットの識別情報（クライアントIPアドレス、クライアントTCPポート）に基づいています。入力されたクライアントパケットの識別情報に応じて、1台のサーバーにあるフィルターのみがそのパケットを受け入れ、他のサーバーにある他のフィルターはそれを拒否します。

あるサーバーのフィルターによってパケットが受け入れられると、クライアントの要求に応答する Windows/Linux アプリケーションによって、そのサーバーのCPUとメモリのみが使用されます。出力メッセージは、アプリケーションサーバーからクライアントへ直接送信されます。

サーバーに障害が発生した場合、ファームのハートビートプロトコルがネットワーク負荷分散クラスター内のフィルターを再構成し、残りの利用可能なサーバーにトラフィックを再分散します。

### ステートフルまたはステートレスアプリケーション {#stateful-stateless}

ステートフルな Windows/Linux アプリケーションでは、セッションアフィニティ（固定化）が存在します。同じクライアントが複数のTCPセッションにわたってサーバー上のコンテキストを破棄せずに利用するには、常に同じサーバーに接続する必要があります。この場合、SafeKitの負荷分散ルールはクライアントIPアドレスに基づいて構成されます。これにより、同じクライアントは複数のTCPセッションにおいて常に同じサーバーに接続されます。そして、異なるクライアントはファーム内の異なるサーバーに分散されます。

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

### Windows/Linux のファームモードで SafeKit クラスターを構成するにはどうすればよいですか？ {#safekit-farm-cluster-configuration}

![SafeKit Web Console: Farm-mode cluster configuration for Windows/Linux network load balancing and virtual IP management.](https://safekit.eviden.com/wp-content/uploads/2026/01/safekit-farm-cluster-config.png "w:966")

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

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

### Windows/Linux のファームモードで SafeKit クラスターを監視するにはどうすればよいですか？ {#safekit-farm-cluster-monitoring}

![SafeKit Console: Monitoring a 2-node farm-mode cluster showing both Windows/Linux nodes in UP state with active load balancing.](https://safekit.eviden.com/wp-content/uploads/2026/01/safekit-farm-cluster-monitor.png "w:473")

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

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

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

## SafeKit Farm クラスターと他の NLB ソリューションの比較 {#safekit-farm-ha-comparison}

機能 | SafeKit Farm クラスター（ソフトウェア） | ハードウェアロードバランサー
---|---|---
アーキテクチャ | Windows／Linux に統合されたカーネルソフトウェア | 専用の物理機器
管理 | 簡単な Web コンソールをシステム管理者が運用 | 専門知識と CLI 資格を持つネットワークエンジニアが運用
ヘルス監視 | アプリケーションプロセスや Web サービスのチェッカー | サーバーまたはポートへの基本的な ping
自己修復 | 障害サービスをローカルで自動再起動 | 障害ノードへのトラフィックを止める受動的フェイルオーバー
インフラ | 物理、仮想 (VMware、Hyper-V)、クラウド | 専用配線とラックスペースが必要
コスト (TCO) | 既存サーバーを利用し CAPEX/OPEX を低減 | 高額な初期費用、ライセンス、電力費

**まとめ：** **SafeKit Farm クラスター**は、ハードウェア中心のネットワークから現代的な**ソフトウェア定義型高可用性**へ移行します。負荷分散と自己修復をアプリケーションサーバーに統合し、外部機器のコストと複雑さを解消します。

## 動画：SafeKit Farm NLB クラスターの構成 {#videoguide-safekit-farm-cluster}

### SafeKit 動画：ネットワーク負荷分散と仮想 IP 管理 (5:03) {#demo-farm}

2ノードクラスターの単一の接続先となる**仮想 IP**の設定方法を紹介します。SafeKit はクライアントトラフィックをノード間で分散し、フェイルオーバー時には即座に転送します。動画では Windows 上の Apache を使用していますが、他のアプリケーションにも適用できます。

  1. [構成：共有仮想 IP 用の2ノードを準備](https://www.youtube.com/watch?v=1Ww2-cXHNx4&t=0s) (0:13)
  2. [設定：farm.safe モジュールと仮想 IP を構成](https://www.youtube.com/watch?v=1Ww2-cXHNx4&t=13s) (2:20)
  3. [検証：サーバー障害時のフェイルオーバーと IP 転送をテスト](https://www.youtube.com/watch?v=1Ww2-cXHNx4&t=153s) (2:30)

  * [Windows Farm クラスター構成ガイド](https://safekit.eviden.com/quick-install/safekit-quick-installation-guide-for-a-new-windows-application-with-network-load-balancing-and-failover/)
  * [Linux Farm クラスター構成ガイド](https://safekit.eviden.com/quick-install/safekit-quick-installation-guide-for-a-new-linux-application-with-network-load-balancing-and-failover/)

