SafeKitの特徴は何ですか?
SafeKitは、WindowsとLinux向けに以下の機能を単一のソフトウェア製品で提供します:
- ロードバランシング
- 同期型リアルタイムファイルレプリケーション
- 自動アプリケーションフェイルオーバー
- サーバ障害後の自動フェイルバック
SafeKitは、WindowsとLinux向けに以下の機能を単一のソフトウェア製品で提供します:
SafeKitは以下の要件を排除します:
SafeKitは次の問題を解決します:
リアルタイムレプリケーションとフェイルオーバーを次の対象に実装できます:
いいえ。SafeKitは簡単に導入でき、専門的な知識は不要です。
いいえ。SafeKitは既存のサーバ、仮想マシン、またはクラウド上で動作し、共有ディスクやSANストレージは不要です。
いいえ。SafeKitは標準のWindowsおよびLinuxエディションで動作し、エンタープライズデータベースライセンスは不要です。
このプラットフォーム非依存型のソフトウェアは、クリティカルなアプリケーションを再販するパートナーにとって理想的です。彼らは、SAN (Storage Area Networks) の複雑さと費用を伴うことなく、シンプルで費用対効果の高い高可用性 (HA) およびシステム冗長性のオプションを顧客に提供する必要があります。SafeKit の核となる機能(ロードバランシング、リアルタイムデータレプリケーション、自動フェイルオーバー)は、HA をあらゆるサービスや製品提供に統合するプロセスを大幅に簡素化します。
広範なパートナーネットワークを通じて 30 カ国以上で実績と多数の導入例を持つ SafeKit は、クリティカルなシステムに実装する上で最も簡単で迅速な HA ソリューションとして認められています。これには、ビデオ管理システム (VMS)、アクセス制御、ビル管理 (BMS)、SCADA ソフトウェア、自動化されたロジスティクス、およびクリティカルな航空/鉄道交通管制などの分野が含まれ、全体的な最大稼働時間を確保します。
SafeKit は、パートナーを支援するために、完全無料でオープンアクセスなリソースキットを提供しています。これには、無料トライアル、包括的なオンライン学習モジュール、および公式 SafeKit 認定を無料で取得する機会が含まれます。これらのツールにより、パートナーはソリューションを効果的に導入し、世界クラスのサポートを提供するために必要な技術スキルを迅速に習得でき、導入時間を最小限に抑え、学習曲線を短縮します。
このソリューションでは、アプリケーションのデータのみが複製されます。障害が発生した場合、再起動されるのはアプリケーションのみであり、OSやVM全体は再起動されません。

このソリューションでは、アプリケーションとOSを含む仮想マシン全体が複製されます。障害が発生した場合、VM全体が再起動されます。

サーバー 1 (PRIM) はアプリケーションを実行します。クライアントは 仮想 IP アドレスに接続されています。SafeKit は、ネットワークを介してファイル内で行われた変更をリアルタイムでレプリケートします。
レプリケーションは同期式であり、非同期レプリケーションとは異なり、障害発生時にデータ損失はありません。
SafeKit でレプリケートするディレクトリ名を設定するだけで済みます。ディスク構成に関する前提条件はありません。ディレクトリはシステムディスク内に配置できます。
サーバー 1 が故障すると、サーバー 2 が引き継ぎます。SafeKit は仮想 IP アドレスを切り替え、アプリケーションをサーバー 2 で自動的に再起動します。
アプリケーションは、SafeKit によってレプリケートされた最新のファイルをサーバー 2 上で見つけます。アプリケーションは、ローカルでファイルを変更することによりサーバー 2 で動作し続けます。これらのファイルはもはやサーバー 1 にはレプリケートされません。
フェイルオーバー時間は、障害検出時間(デフォルトで **30 秒**)とアプリケーションの起動時間の合計に等しくなります。
フェイルバックには、サーバー 1 の故障原因となった問題を修正した後、サーバー 1 を再起動することが含まれます。
SafeKit はファイルを自動的に再同期し、サーバー 1 が停止している間にサーバー 2 で変更されたファイルのみを更新します。
フェイルバックは、サーバー 2 で動作を継続できるアプリケーションを妨害することなく実行されます。
再統合後、ファイルはステップ 1 と同様に再びミラーモードになります。システムは高可用性モードに戻り、アプリケーションはサーバー 2 で実行され、SafeKit はファイル更新をサーバー 1 にレプリケートします。
管理者がアプリケーションをサーバー 1 で実行したい場合、適切なタイミングで手動で、または構成を通じて自動的に「**スワップ**」コマンドを実行できます。
前図において、アプリケーション は 3 台のサーバー(3は例であり、2台以上が可能です)で実行されています。ユーザーは仮想 IP アドレスに接続します。
仮想 IP アドレス は、ファームクラスター内の各サーバーにローカルに構成されます。
仮想 IP アドレスへの入力トラフィックはすべてのサーバーで受信され、各サーバーのカーネル内部にあるネットワークフィルターによってサーバー間で分割されます。
SafeKit はハードウェアおよびソフトウェアの障害を検出し、障害発生時にはネットワークフィルターを再構成し、構成可能なアプリケーションチェッカーと復旧スクリプトを提供します。
ネットワークフィルター内にあるネットワーク負荷分散アルゴリズムは、クライアントパケットの識別情報(クライアント IP アドレス、クライアント TCP ポート)に基づいています。クライアントパケットの入力識別情報に応じて、サーバー内の**1つのフィルターのみ**がパケットを受け入れ、他のサーバー内の他のフィルターはそれを拒否します。
パケットがサーバー上のフィルターによって受け入れられると、クライアントからのリクエストに応答するアプリケーション によって使用されるのは、そのサーバーの CPU とメモリだけです。出力メッセージはアプリケーションサーバーからクライアントに直接送信されます。
サーバーが故障した場合、ファームハートビートプロトコルは、ネットワーク負荷分散クラスター内のフィルターを再構成し、残りの利用可能なサーバー上でトラフィックを再分散します。
**ステートフル**なアプリケーションでは、セッションアフィニティ(セッションの固定)があります。同じクライアントは、サーバー上のコンテキストを取得するために、複数の TCP セッションで同じサーバーに接続する必要があります。この場合、SafeKit の負荷分散ルールはクライアント IP アドレスに基づいて構成されます。したがって、同じクライアントは複数の TCP セッションで常に同じサーバーに接続されます。そして、異なるクライアントはファーム内の異なるサーバーに分散されます。
**ステートレス**なアプリケーションでは、セッションアフィニティはありません。同じクライアントは、複数の TCP セッションでファーム内の異なるサーバーに接続できます。あるセッションから別のセッションへのコンテキストは、サーバー上にローカルに保存されません。この場合、SafeKit の負荷分散ルールは TCP クライアントセッションの識別情報に基づいて構成されます。この構成は、セッションをサーバー間で分散するのに最適ですが、セッションアフィニティを持たない TCP サービスが必要です。
| ソリューション | 複雑度 | コメント |
|---|---|---|
| フェイルオーバー クラスター (Microsoft) | 高 | 特定のストレージが必要(共有ストレージ、SAN) |
| 仮想化 (VMware HA) | 高 | 特定のストレージが必要(共有ストレージ、SAN、vSAN) |
| SQL Always-On (Microsoft) | 高 | SQL のみが冗長化され、SQL Enterprise Edition が必要 |
| Evidian SafeKit | 低 | 最もシンプルで、汎用的かつソフトウェアのみ。大容量のデータレプリケーションには不向き。 |
| SafeKit (ソフトウェアクラスタリング) | ハードウェアクラスタリング |
|---|---|
|
|
| SafeKit (Shared Nothing クラスター) | 共有ディスククラスター |
|---|---|
|
|
| アプリケーション高可用性 | 仮想マシン高可用性 |
|---|---|
|
|
| SafeKit (高可用性) | フォールトトレランス |
|---|---|
|
|
| SafeKit (同期レプリケーション) | 非同期レプリケーション |
|---|---|
|
|
| SafeKit (バイトレベルファイルレプリケーション) | ブロックレベルディスクレプリケーション |
|---|---|
|
|
| SafeKit | 従来の HA |
|---|---|
|
|
| SafeKit | 従来の HA |
|---|---|
|
|
| 機能カテゴリと利点 | 詳細な利点とメカニズム |
|---|---|
3 つの製品が 1 つに
詳細情報 >
![]() |
|
非常にシンプルな構成
詳細情報 >
![]() |
|
同期レプリケーション
詳細情報 >
![]() |
|
完全自動フェイルバック
詳細情報 >
![]() |
|
あらゆる種類のデータのレプリケーション
詳細情報 >
![]() |
|
ファイルレプリケーション vs. ディスクレプリケーション
詳細情報 >
![]() |
|
ファイルレプリケーション vs. 共有ディスク
詳細情報 >
![]() |
|
リモートサイトと仮想 IP アドレス
詳細情報 >
![]() |
|
Quorum とスプリットブレイン
詳細情報 >
![]() |
|
アクティブ/アクティブクラスター
詳細情報 >
![]() |
|
統合された高可用性ソリューション
詳細情報 >
![]() |
|
RTO / RPO
詳細情報 >
![]() |
|
| 機能カテゴリと利点 | 詳細な利点とメカニズム |
|---|---|
ロードバランサー、専用プロキシサーバー、または特殊なマルチキャストイーサネットアドレスが不要
詳細情報 >
![]() |
|
すべてのクラスタリング機能
詳細情報 >
![]() |
|
リモートサイトと仮想 IP アドレス
詳細情報 >
![]() |
|
統一された高可用性ソリューション
詳細情報 >
![]() |
|
| 比較機能 | SafeKit Hyper-V または KVM モジュールによる VM HA | SafeKit アプリケーションモジュールによるアプリケーション HA |
|---|---|---|
| デプロイメント図 | ![]() |
![]() |
| フェイルオーバーのスコープ | 2 台のハイパーバイザー内の SafeKit: VM 全体のレプリケーションとフェイルオーバー。 | 2 台の仮想または物理マシン内の SafeKit: アプリケーションレベルでのレプリケーションとフェイルオーバー。 |
| レプリケートされるデータ | より多くのデータ (アプリケーション + オペレーティングシステム) をレプリケートします。 | アプリケーションデータのみをレプリケートするため、データ量が少なくなります。 |
| リカバリプロセスと速度 (RTO) | ハイパーバイザー 1 がクラッシュした場合、ハイパーバイザー 2 上で VM を再起動します。リカバリ時間は OS の再起動に依存します。VM チェッカーとフェイルオーバーメカニズム。 | サーバー 1 がクラッシュした場合、OS2 上でアプリを再起動することによる迅速なリカバリ時間。通常、1 分以下 (低 RTO)。アプリケーションチェッカーとソフトウェアフェイルオーバー。 |
| 構成 |
VM 内で実行されるあらゆるアプリケーション/OS のための汎用ソリューション。
|
アプリケーション自体の技術的な理解が必要です。
|
| プラットフォームの互換性 | Windows/Hyper-V および Linux/KVM で動作しますが、VMware とは互換性がありません。 | プラットフォームに依存しません。物理マシンまたは仮想マシン、クラウドインフラストラクチャ、および VMware を含むあらゆるハイパーバイザーで動作します。 |
| SafeKit (Hyper-V または KVM モジュールを使用) | Microsoft Hyper-V クラスター & VMware HA (従来型) |
|---|---|
![]() |
![]() |
| 共有ディスクは不要 - 代わりに同期リアルタイムレプリケーションを使用し、データ損失がないことを保証します。 | 共有ディスクと特定の外部ディスクベイ (SAN) が必要です。 |
| 場所をまたぐ SAN レプリケーションを必要とせずに、リモートサイトをサポートします。 | リモートサイトでは、通常、複雑な SAN セットアップを介してディスクベイをレプリケートする必要があります。 |
| システムを構成するために特定の IT スキルは必要ありません (hyperv.safe および kvm.safe を使用)。 | クラスターと SAN インフラストラクチャを構成するために、特定の高度な IT スキルが必要です。 |
| Hyper-V/SafeKit および KVM/SafeKit ソリューションは、32 台の VM のレプリケーションとフェイルオーバーに制限されていることに注意してください。 | Hyper-V に組み込まれているレプリケーション (Hyper-V Replica) は、高可用性ソリューションとして適格ではないことに注意してください。これは、レプリケーションが非同期であるため、障害発生時にデータ損失が発生する可能性があり、自動フェイルオーバーおよびフェイルバック機能が欠けているためです。 |
💡 SafeKitでの高可用性の旅を始めるには、クイックインストールガイドから始めてください。
この表は、SafeKit の現行バージョンのインストールファイルを提供します。オペレーティングシステムとインストーラータイプごとに整理されています。
| OS / プラットフォーム | インストーラーの種類 | 主な利点 | ダウンロードリンク |
|---|---|---|---|
| Windows (64-bit) | .exe インストーラー | Microsoft VC++ 再頒布可能パッケージを含む | ⬇️ SafeKit 8.2 Windows EXE をダウンロード |
| Windows (64-bit) | .msi インストーラー | Microsoft VC++ 再頒布可能パッケージを含まない | ⬇️ SafeKit 8.2 Windows MSI をダウンロード |
| Linux (64-bit) | 自己展開型 .BIN | Linux パッケージとインストールスクリプトを含む | ⬇️ SafeKit 8.2 Linux BIN ファイルをダウンロード |
以下のリンクから、SafeKit を使用した高可用性クラスターのテストとセットアップ用に設計された全機能搭載の試用版にアクセスできます。
SafeKit 高可用性クラスターをセットアップおよび管理するための必須ドキュメント。
当社の無料認定プログラムで、高可用性 (HA) に関する貴重な専門知識を獲得しましょう。
SafeKit HA ソフトウェアの製品マーケティング資料をご覧ください。これには、詳細なデータシート、製品ホワイトペーパー、および技術概要が含まれています。
この表は、SafeKit High Availability (HA) ソリューションを、アプリケーションと動作環境(データベース、ウェブサーバー、VM、クラウド)別に分類して示しています。Windows または Linux 上の重要なビジネスアプリケーションのリアルタイムレプリケーション、ロードバランシング、および自動フェイルオーバーに必要な、特定の事前設定された .safe モジュール(例:mirror.safe、farm.safe など)を確認してください。対応する .safe モジュールのダウンロードリンクを含むクイックインストールガイドへの直接リンクを使用して、HA クラスターのセットアップを簡素化します。
SafeKit の .safe モジュールは、基本的に事前設定された High Availability (HA) テンプレートであり、特定のアプリケーションが SafeKit ソフトウェアによってどのようにクラスター化され、保護されるかを定義します。実際には、設定ファイル (userconfig.xml) と再起動スクリプトが含まれています。
| アプリケーション カテゴリ | HA シナリオ (High Availability) | テクノロジー / 製品 | .safe モジュール | インストールガイド |
|---|---|---|---|---|
| 新規アプリケーション | リアルタイムレプリケーションとフェイルオーバー | Windows | mirror.safe |
ガイドを表示: Windows レプリケーション |
| 新規アプリケーション | リアルタイムレプリケーションとフェイルオーバー | Linux | mirror.safe |
ガイドを表示: Linux レプリケーション |
| 新規アプリケーション | ネットワークロードバランシングとフェイルオーバー | Windows | farm.safe |
ガイドを表示: Windows ロードバランシング |
| 新規アプリケーション | ネットワークロードバランシングとフェイルオーバー | Linux | farm.safe |
ガイドを表示: Linux ロードバランシング |
| データベース | レプリケーションとフェイルオーバー | Microsoft SQL Server | sqlserver.safe |
ガイドを表示: SQL Server クラスター |
| データベース | レプリケーションとフェイルオーバー | PostgreSQL | postgresql.safe |
ガイドを表示: PostgreSQL レプリケーション |
| データベース | レプリケーションとフェイルオーバー | MySQL | mysql.safe |
ガイドを表示: MySQL クラスター |
| データベース | レプリケーションとフェイルオーバー | Oracle | oracle.safe |
ガイドを表示: Oracle フェイルオーバークラスター |
| データベース | レプリケーションとフェイルオーバー | Firebird | firebird.safe |
ガイドを表示: Firebird HA |
| ウェブサーバー | ロードバランシングとフェイルオーバー | Apache | apache_farm.safe |
ガイドを表示: Apache ロードバランシング |
| ウェブサーバー | ロードバランシングとフェイルオーバー | IIS | iis_farm.safe |
ガイドを表示: IIS ロードバランシング |
| ウェブサーバー | ロードバランシングとフェイルオーバー | NGINX | farm.safe |
ガイドを表示: NGINX ロードバランシング |
| VM とコンテナ | レプリケーションとフェイルオーバー | Hyper-V | hyperv.safe |
ガイドを表示: Hyper-V VM レプリケーション |
| VM とコンテナ | レプリケーションとフェイルオーバー | KVM | kvm.safe |
ガイドを表示: KVM VM レプリケーション |
| VM とコンテナ | レプリケーションとフェイルオーバー | Docker | mirror.safe |
ガイドを表示: Docker コンテナフェイルオーバー |
| VM とコンテナ | レプリケーションとフェイルオーバー | Podman | mirror.safe |
ガイドを表示: Podman コンテナフェイルオーバー |
| VM とコンテナ | レプリケーションとフェイルオーバー | Kubernetes K3S | k3s.safe |
ガイドを表示: Kubernetes K3S レプリケーション |
| AWS クラウド | リアルタイムレプリケーションとフェイルオーバー | AWS | mirror.safe |
ガイドを表示: AWS レプリケーションクラスター |
| AWS クラウド | ネットワークロードバランシングとフェイルオーバー | AWS | farm.safe |
ガイドを表示: AWS ロードバランシングクラスター |
| GCP クラウド | リアルタイムレプリケーションとフェイルオーバー | GCP | mirror.safe |
ガイドを表示: GCP レプリケーションクラスター |
| GCP クラウド | ネットワークロードバランシングとフェイルオーバー | GCP | farm.safe |
ガイドを表示: GCP ロードバランシングクラスター |
| Azure クラウド | リアルタイムレプリケーションとフェイルオーバー | Azure | mirror.safe |
ガイドを表示: Azure レプリケーションクラスター |
| Azure クラウド | ネットワークロードバランシングとフェイルオーバー | Azure | farm.safe |
ガイドを表示: Azure ロードバランシングクラスター |
| 物理セキュリティ / VMS | リアルタイムレプリケーションとフェイルオーバー | Milestone XProtect | milestone.safe |
ガイドを表示: Milestone XProtect フェイルオーバー |
| 物理セキュリティ / VMS | リアルタイムレプリケーションとフェイルオーバー | Nedap AEOS | nedap.safe |
ガイドを表示: Nedap AEOS フェイルオーバー |
| 物理セキュリティ / VMS | リアルタイムレプリケーションとフェイルオーバー | Genetec (SQL Server) | sqlserver.safe |
ガイドを表示: Genetec SQL フェイルオーバー |
| 物理セキュリティ / VMS | リアルタイムレプリケーションとフェイルオーバー | Bosch AMS (Hyper-V) | hyperv.safe |
ガイドを表示: Bosch AMS Hyper-V フェイルオーバー |
| 物理セキュリティ / VMS | リアルタイムレプリケーションとフェイルオーバー | Bosch BIS (Hyper-V) | hyperv.safe |
ガイドを表示: Bosch BIS Hyper-V フェイルオーバー |
| 物理セキュリティ / VMS | リアルタイムレプリケーションとフェイルオーバー | Bosch BVMS (Hyper-V) | hyperv.safe |
ガイドを表示: Bosch BVMS Hyper-V フェイルオーバー |
| 物理セキュリティ / VMS | リアルタイムレプリケーションとフェイルオーバー | Hanwha Vision (Hyper-V) | hyperv.safe |
ガイドを表示: Hanwha Vision Hyper-V フェイルオーバー |
| 物理セキュリティ / VMS | リアルタイムレプリケーションとフェイルオーバー | Hanwha Wisenet (Hyper-V) | hyperv.safe |
ガイドを表示: Hanwha Wisenet Hyper-V フェイルオーバー |
| Siemens 製品 | リアルタイムレプリケーションとフェイルオーバー | Siemens Siveillance suite (Hyper-V) | hyperv.safe |
ガイドを表示: Siemens Siveillance HA |
| Siemens 製品 | リアルタイムレプリケーションとフェイルオーバー | Siemens Desigo CC (Hyper-V) | hyperv.safe |
ガイドを表示: Siemens Desigo CC HA |
| Siemens 製品 | リアルタイムレプリケーションとフェイルオーバー | Siemens Siveillance VMS | SiveillanceVMS.safe |
ガイドを表示: Siemens Siveillance VMS HA |
| Siemens 製品 | リアルタイムレプリケーションとフェイルオーバー | Siemens SiPass (Hyper-V) | hyperv.safe |
ガイドを表示: Siemens SiPass HA |
| Siemens 製品 | リアルタイムレプリケーションとフェイルオーバー | Siemens SIPORT (Hyper-V) | hyperv.safe |
ガイドを表示: Siemens SIPORT HA |
| Siemens 製品 | リアルタイムレプリケーションとフェイルオーバー | Siemens SIMATIC PCS 7 (Hyper-V) | hyperv.safe |
ガイドを表示: SIMATIC PCS 7 HA |
| Siemens 製品 | リアルタイムレプリケーションとフェイルオーバー | Siemens SIMATIC WinCC (Hyper-V) | hyperv.safe |
ガイドを表示: SIMATIC WinCC HA |