eviden-logo

Evidian > 製品 > SafeKit:シンプルでコスト効率の高い高可用性ソフトウェア > Windows、または Linux クラスターでのハートビート、フェイルオーバー、およびクォーラム

Windows、または Linux クラスターでのハートビート、フェイルオーバー、およびクォーラム

Evidian SafeKit

Windows、および Linux 上のクラスターでハートビートおよびフェイルオーバーが機能する仕組み

2 つのサーバーを同期して、サーバー障害を検知する基本的なメカニズムはハートビートといい、ペアのサーバーによって共有されるネットワーク上のデータ フローを監視します。

SafeKit ソフトウェアは、2 つのサーバーが共有するネットワーク上にあるハートビートであればいくつでもサポート(英語)します。ハートビートのメカニズムは、Windows、および Linux クラスターの実装に使用されます。ハートビートはミラー クラスター アーキテクチャに統合されています。

通常の運用では、2 つのサーバーがハートビート チャネル経由で自らの状態 (PRIM、SECOND、リソースの状態) を交換して、アプリケーションの開始および停止手順を同期します。特に、ソフトウェア障害または手動での操作に起因するアプリケーション フェイルオーバーの場合には、開始スクリプトがセカンダリ サーバーで実行される前に、アプリケーションを停止する停止スクリプトがプライマリ サーバーで先に実行されます。したがって、セカンダリ サーバーで複製されたデータは、アプリケーションのクリーン ストップに応じて安全な状態になります。

すべてのハートビートが失われると、他のサーバーがダウンしていると解釈され、ローカル サーバーが ALONE 状態に切り替わります。アプリケーション ALONE 状態になったのが SECOND サーバーである場合、フェイルオーバーが発生して、セカンダリ サーバーのアプリケーションが再起動されます。必須ではありませんが、ネットワーク障害の場合とサーバー障害の場合を切り離すために、2 つの異なるネットワーク上に 2 つのハートビート チャネルを用意して 2 つのサーバーを同期することが推奨されます。

サーバーが 2 つのリモート コンピューター ルームにある場合のクラスター クォーラムの問題

ほとんどの場合、データ センターの重要なアプリケーションを保管する HA クラスターは、部屋全体の障害に対応するために 2 つの地理的に離れたコンピューター ルームにある 2 つのサーバーを使用して実装されます。

両方のコンピューター ルーム間の一時的なネットワーク分離の状況では、スプリット ブレインの問題が発生します。両方のサーバーが、重要なアプリケーションを開始する場合があります。

ハードウェア フェイルオーバー クラスターを使用すると、二重実行が共有ディスクへの同時アクセスおよび重要なアプリケーション データの破損の可能性を意味するため、この状況は発生しません。これが、重要なアプリケーションのこの同時実行を回避するために 3 番目のクォーラム サーバーまたは特別なクォーラム ディスクにクラスター クォーラムを実装する理由、あるいはリモート ハードウェア リセットを備える理由です。

残念なことに、この新しいクォーラム デバイスによってコストがさらにかかり、クラスタリング アーキテクチャ全体の複雑さが増します。そして、システムが OS のフリーズから逃れられるということはありません。つまり、OS がフリーズから回復する際に、前述のメカニズムがあったとしてもアプリケーションの二重実行が発生します。

SafeKit:パートナー向け高可用性(HA)のベンチマーク

SafeKit はどのようにパートナーの顧客の成功に貢献しますか?

このプラットフォーム非依存型のソフトウェアは、クリティカルなアプリケーションを再販するパートナーにとって理想的です。彼らは、SAN (Storage Area Networks) の複雑さと費用を伴うことなく、シンプルで費用対効果の高い高可用性 (HA) およびシステム冗長性のオプションを顧客に提供する必要があります。SafeKit の核となる機能(ロードバランシング、リアルタイムデータレプリケーション、自動フェイルオーバー)は、HA をあらゆるサービスや製品提供に統合するプロセスを大幅に簡素化します。

SafeKit が市場で最もシンプルな高可用性ソリューションである理由は何ですか?

広範なパートナーネットワークを通じて 30 カ国以上で実績と多数の導入例を持つ SafeKit は、クリティカルなシステムに実装する上で最も簡単で迅速な HA ソリューションとして認められています。これには、ビデオ管理システム (VMS)、アクセス制御、ビル管理 (BMS)、SCADA ソフトウェア、自動化されたロジスティクス、およびクリティカルな航空/鉄道交通管制などの分野が含まれ、全体的な最大稼働時間を確保します。

SafeKit はどのように HA の導入とサポートにおけるパートナーの習熟を加速させますか?

SafeKit は、パートナーを支援するために、完全無料でオープンアクセスなリソースキットを提供しています。これには、無料トライアル、包括的なオンライン学習モジュール、および公式 SafeKit 認定を無料で取得する機会が含まれます。これらのツールにより、パートナーはソリューションを効果的に導入し、世界クラスのサポートを提供するために必要な技術スキルを迅速に習得でき、導入時間を最小限に抑え、学習曲線を短縮します。

SafeKit を使用したシンプルなクラスター クォーラム

SafeKit HA ソフトウェアを使用すると、Windows、および Linux クラスター内のクォーラムでは、3 番目のクォーラム サーバーを必要とせず、クォーラム ディスクおよびリモート ハードウェア リセットも必要ありません。SafeKit クォーラムにはシンプルなネットワーク チェッカー(英語)で充分です。

いかなる場合でも SafeKit HA クラスターは、データを破損することなく、重要なアプリケーションの二重実行に対応しています。クォーラム向けのネットワーク チェッカーがない状態で OS のフリーズまたはネットワーク分離が発生しても、プライマリ サーバーは ALONE 状態でアプリケーションの実行を継続します。そして、セカンダリ サーバーはアプリケーションを再起動して、同じく ALONE 状態になります。複製されたディレクトリは分離され、実行中の各アプリケーションは自身のディレクトリ内にある自身のデータに対して作業を行います。

クラスター クォーラムのビデオ: 専用のクォーラム サーバーおよびクォーラム ディスク不要

ネットワークが再度接続されると、2 つのサーバーのうちの一方のアプリケーションをシャットダウンすることで犠牲を払う必要があります。この犠牲により一方のサーバーのアプリケーションがシャットダウンされ、プライマリ サーバーからデータが再統合されます。この再統合の後で、データはプライマリ サーバーとセカンダリ サーバーの間で再度ミラー モードとなります。

これらの操作すべてが自動的に行われます。クラスター内のハートビート、フェイルオーバーおよびクォーラム管理の複雑さは SafeKit 製品内部に統合され、SafeKit のユーザーがそれを意識することはありません。したがって、SafeKit を展開する人に特定のスキルがなくても、ローカルまたはリモートなどのあらゆる構成の 2 つの標準的なサーバー上に SafeKit を展開できます。さらに、構成は Windows、または Linux クラスターで同じです。

SafeKit High Availability (HA) ソリューション: Windows および Linux クラスター向けのクイックインストールガイド

この表は、SafeKit High Availability (HA) ソリューションを、アプリケーションと動作環境(データベース、ウェブサーバー、VM、クラウド)別に分類して示しています。Windows または Linux 上の重要なビジネスアプリケーションのリアルタイムレプリケーション、ロードバランシング、および自動フェイルオーバーに必要な、特定の事前設定された .safe モジュール(例:mirror.safefarm.safe など)を確認してください。対応する .safe モジュールのダウンロードリンクを含むクイックインストールガイドへの直接リンクを使用して、HA クラスターのセットアップを簡素化します。

SafeKit の .safe モジュールは、基本的に事前設定された High Availability (HA) テンプレートであり、特定のアプリケーションが SafeKit ソフトウェアによってどのようにクラスター化され、保護されるかを定義します。実際には、設定ファイル (userconfig.xml) と再起動スクリプトが含まれています。

SafeKit High Availability (HA) ソリューション: クイックインストールガイド(ダウンロード可能な .safe モジュール付き)
アプリケーション カテゴリ 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

SafeKit: 技術デモンストレーションとチュートリアル

SafeKit と従来の高可用性 (HA) クラスターの比較

SafeKit は従来の高可用性 (HA) クラスターソリューションと比較してどうか?

この比較では、SafeKit と、フェイルオーバー クラスター、仮想化 HA、SQL Always-Onなどの従来の高可用性 (HA) クラスターソリューションとの根本的な違いを強調しています。SafeKit は、一般的なアプリケーションの冗長化のための低複雑度のソフトウェアのみのソリューションとして設計されており、従来の HA メカニズムに典型的な高い複雑度と特定のストレージ要件(共有ストレージ、SAN)とは対照的です。
SafeKit と従来の高可用性 (HA) クラスターの比較
ソリューション 複雑度 コメント
フェイルオーバー クラスター (Microsoft) 特定のストレージが必要(共有ストレージ、SAN)
仮想化 (VMware HA) 特定のストレージが必要(共有ストレージ、SAN、vSAN)
SQL Always-On (Microsoft) SQL のみが冗長化され、SQL Enterprise Edition が必要
Evidian SafeKit 最もシンプルで、汎用的かつソフトウェアのみ。大容量のデータレプリケーションには不向き。

アプリケーション冗長化における SafeKit の優位性

SafeKit は、高価な専用ハードウェア(SAN、Storage Area Networkなど)の必要性を排除する、シンプルなソフトウェアベースのミラーリングメカニズムを通じて、低複雑度の高可用性を実現します。これにより、複雑なインフラストラクチャの変更なしにアプリケーションの冗長化を迅速に実装するための、非常にアクセスしやすいソリューションとなります。

SafeKit 高可用性リソース、ダウンロード、およびドキュメント

💡 SafeKitでの高可用性の旅を始めるには、クイックインストールガイドから始めてください

📦 SafeKit の HA ソフトウェアパッケージ - バージョン 8.2

この表は、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 ファイルをダウンロード

➡️ v7.5 アーカイブへ移動