eviden-logo

Evidian > 製品 > SafeKit:シンプルでコスト効率の高い高可用性ソフトウェア > 同期レプリケーションと非同期レプリケーション

同期レプリケーションと非同期レプリケーション

Evidian SafeKit

アプリケーション フェイルオーバー時にデータ損失が発生するか?

同期レプリケーション非同期レプリケーションの間には大きな違いがあります。選択によっては、アプリケーション フェイルオーバー時にデータ損失が発生する可能性があります。

同期レプリケーションと非同期レプリケーション

同期レプリケーションはトランザクション アプリケーションのフェイルオーバーに不可欠です。同期レプリケーションでは、最初のサーバーのディスク上にあるコミット済みのデータがすべて 2 番目のサーバーのディスク上にあります。非同期レプリケーションでは、最初のサーバーのディスク上にあるコミット済みのデータは、障害が発生した場合に失われる可能性があります。半同期レプリケーションと呼ばれる代替ソリューションもあります。このソリューションでは、コミット済みのデータは 2 番目のサーバー上にありますが、必ずしもディスク上にあるとは限りません。

同期レプリケーションでは、多くの場合は拡張 LAN で接続された 2 つの地理的に離れたコンピューター ルームにあるサーバー間に LAN の帯域幅が必要になります。非同期レプリケーションは低速 WAN に実装できます。

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

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

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

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

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

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

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

同期レプリケーション

SafeKit 高可用性ソフトウェアによって実装される同期のファイルベースのレプリケーションでは、プライマリ サーバー上の複製されたファイル内にあるアプリケーションまたはファイル キャッシュ システムによってディスク IO が実行される場合、SafeKit はローカル ディスクとセカンダリ サーバーからの IO 受信確認を待ってから、アプリケーションまたはファイル システム キャッシュに IO受信確認を送信します。このメカニズムはトランザクション アプリケーションのフェイルオーバーに不可欠です。SafeKit は、ディスク全体ではなくディレクトリを複製することによってバイトレベル ファイル レプリケーションを行います。これにより、クラスターの構成が大幅に簡素化されます。

非同期レプリケーション

他のソリューションによって実装される非同期のファイルベースのレプリケーションで は、IO はプライマリ サーバーのキューに入れられますが、プライマリ サーバーはセカンダリ サーバーの IO 受信確認を待ちません。そのため、最初のサーバーで障害が発生した場合、2 番目のサーバーにネットワーク経由でコピーする時間がなかったデータはすべて失われます。特に、トランザクション アプリケーションでは、障害が発生するとコミット済みのデータが失われます。

半同期レプリケーション

SafeKit 高可用性ソフトウェアによって実装される半同期のファイルベースのレプリケーションでは、非同期処理はプライマリ サーバーではなくセカンダリ サーバーで行われます。このソリューションでは、SafeKit は常に 2 台のサーバーの受信確認を待ってから、アプリケーションまたはシステム キャッシュに受信確認を送信します。ただし、セカンダリ サーバーでは、非同期と同期の 2 つのオプションがあります。

半同期の場合には、セカンダリ サーバーは IO を受信したときにプライマリ サーバーに受信確認を送信し、その後でディスクに書き込みます。同期の場合には、セカンダリ サーバーはディスクに IO を書き込み、その後でプライマリ サーバーに受信確認を送信します。

結論

このように、セカンダリ サーバーへの書き込みが遅れるだけで重要なアプリケーションのフェイルオーバーに直接の影響が及びます。そのため、同期レプリケーションと非同期レプリケーションのいずれかを選択するときには細心の注意を払う必要があります。重要なアプリケーションの場合は、必ず同期または半同期が推奨されます。

ビデオ「サーバー障害により中断するデータ レプリケーション ソフトウェアのケース (同期と非同期)」では、同期レプリケーションと非同期レプリケーションの違いを説明しています。

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 アーカイブへ移動