Evidian Logo

Eviden > 製品 > SafeKit:オールインワンの SANレス高可用性(HA)& アプリケーション・クラスタリング・ソフトウェア > SafeKit: リアルタイムのバイトレベルファイルレプリケーションおよびミラークラスタソフトウェア

SafeKit: リアルタイムのバイトレベルファイルレプリケーションおよびミラークラスタソフトウェア

共有ストレージを使用しない同期データミラーリングと自動フェイルオーバー

Windows/Linux 用 SafeKit は、シームレスな高可用性(High Availability)を実現すると同時に、TCO(総所有コスト)を大幅に削減します。従来のクラスタリングに必要なハードウェアや運用上のオーバーヘッドを排除することで、SafeKit は複雑なクラスターソリューションに代わる、無駄のない2ノード構成の HA オルタナティブを提供します。

  • オールインワンのビジネス継続性: 仮想 IP自動フェイルオーバー自動フェイルバック、そしてリアルタイムレプリケーションを1つの統合パッケージで提供する完全なソリューションです。
  • 同期レプリケーション(データ損失ゼロ): 同期レプリケーションにより、トランザクションアプリケーションの絶対的なデータ整合性を確保し、障害発生時にもデータ損失ゼロ(RPO=0)を保証します。
  • 柔軟なファイルレベルの保護: SafeKit はファイルレベルでホストベースのレプリケーションを実行するため、アプリケーションに対して完全に透過的です。データベースだけでなく、関連するすべてのフォルダとデータを保護します。既存のフォルダがインストールされている場所がシステムディスク上であっても、そのまま正確に複製することができます。
  • 簡素化された導入(AD/LDAP不要): 従来のクラスターとは異なり、AD/LDAP ディレクトリの構成が不要なため、複雑なインストール要件やインフラへの依存関係が排除されます。
  • HA のための SAN 投資が不要(ゼロ): シェアードナッシング(共有なし)アーキテクチャを使用して、完全な冗長性を達成します。標準のローカルディスクで動作するため、高価な SAN ハードウェア、ファイバーチャネルスイッチ、および専門的なストレージメンテナンスの手間が不要になります。
  • 真の 2 ノード効率: 多くのソリューションでは、スプリットブレインを防ぐために3つ目の「ウィットネス(目撃者)」ノードが必要となりますが、SafeKit は堅牢な 2 ノードクラスターを実現し、ハードウェア、電力、ラック・スペースを33%節約します。
  • ハードウェアに依存しない冗長性: ベンダーロックインを回避できます。任意のサーバーブランドや内蔵ストレージタイプを使用して高可用性クラスターを構築できるため、既存ハードウェアのライフサイクルを延長し、リプレースコストを抑えることができます。
  • コスト予測が容易なライセンス: SafeKit は、一括購入の永久ライセンス(パーペチュアルライセンス)を通じて高可用性を提供するため、予測可能な予算編成を可能にし、毎年のサブスクリプション値上げのリスクを排除します。

高可用性を軽量なソフトウェアレイヤーへと統合・集約することで、SafeKit は従来のクラスタリングスイートのわずか数分の一のコストで、エンタープライズクラスの冗長性と Windows/Linux のビジネス継続性を提供します。

仮想 IP、自動フェイルオーバー、自動フェイルバック、およびリアルタイムレプリケーションを提供する SafeKit 高可用性 Windows/Linux クラスターアーキテクチャ
Windows/Linux 用 SafeKit HA ミラークラスター

SafeKit ソフトウェアは、SAN レスな Windows/Linux 高可用性クラスターをどのようにして簡単に実装するのか?

Windows/Linux 用の SafeKit ミラー HA ソリューションとは何ですか?

SafeKit は、あらゆるブランドの2台のサーバー間で Windows/Linux に高可用性をもたらします。

この記事では、SAN などの共有ストレージを使用せず、また特別なスキルも必要とせずに、Windows/Linux クラスターを迅速に実装する方法を解説します。

このソリューションの基本原則は、Windows/Linux アプリケーションのデータが格納されているフォルダ、そのサービス、仮想 IP、およびチェッカー(監視機構)を定義することです。

その後、SafeKit がリアルタイムレプリケーション自動フェイルオーバーを実装し、サービスの継続的な可用性を確保します。

断片化された複数のツールではなく、統合されたオールインワンの HA ソリューションを選ぶべき理由は何ですか?

レプリケーションとクラスタリングのために別々の製品を組み合わせる「付け焼き刃」のソリューションとは異なり、SafeKit仮想 IP、自動フェイルオーバー、自動フェイルバック、そしてリアルタイムのファイルレプリケーションを単一のエンジンに統合しています。

これにより、OS のアップデートによって異種ツール間の脆弱な連携が壊れてしまうような「積木細工(崩れやすいリスク)」を排除し、HA スタック全体に対して単一の責任明確化(サポート窓口の一元化)を提供するとともに、Windows/Linux の高可用性(HA)管理を単一のインターフェースに集約することで、ヒューマンエラーを低減します。

高可用性はアプリケーションレベルと仮想マシン(VM)レベルのどちらで選択すべきですか?

SafeKit を使用すると、お客様のニーズに合った冗長化モデルを柔軟に選択できます。

VM レベルの冗長化(Hyper-V または KVM 用)は、仮想マシン全体を複製するため最も簡単に実装でき、アプリケーションの内部構造に関する知識を必要としません。

一方、アプリケーションレベルの冗長化はより細粒度です。特定のデータフォルダのみを複製し、OS 全体ではなくアプリケーションサービスのみを再起動します。

VM レベルの HA は設定が容易である一方、アプリケーションレベルの HA はハイパーバイザーに依存せず、物理、仮想、またはクラウド環境にまたがって実行できるというメリットがあります。

競合他社と比較した、SafeKit による Windows/Linux 高可用性の特徴的なメリットは何ですか?

SafeKit は、シェアードナッシング(共有なし)アーキテクチャと簡素化された導入プロセスにより、従来の Windows/Linux クラスターとは一線を画しています。多くのエンタープライズ向けソリューションが複雑なレプリケーション構成や高価な SAN ストレージを必要とするのに対し、SafeKit は以下を提供します:

  • データ損失ゼロの同期レプリケーション: SafeKit は 100% 同期のレプリケーションを実装し、トランザクションアプリケーションの完全なデータ整合性を確保します。障害発生時にもデータ損失はゼロ(RPO=0)です。さらに、SafeKit は Windows/Linux データベースだけでなく、その他の任意のデータフォルダ(ログ、構成ファイルなど)も複製できるため、環境全体のミラーリングが保証されます。
  • 簡素化された 2 ノードクラスタリング: クォーラム(多数決)を維持するために「ウィットネス」(3つ目のノード、ディスク、ファイル共有)を必要とすることが多い標準的なクラスターとは異なり、SafeKit はわずか 2 台の冗長サーバーで完全な高可用性を実現し、インフラコストと複雑さを削減します。
    ハートビートおよびクォーラムメカニズムの詳細はこちら
  • 統合された管理: 管理者は、単一の SafeKit コンソールから Windows/Linux のフェイルオーバー、データレプリケーション、およびモニタリングを管理できます。これにより、専門的な「クラスター管理者」としての経験がないチームでも高可用性を運用できるようになります。
  • カスタムチェッカー: SafeKit は基本的なサービス監視にとどまりません。Windows/Linux プロセスの健全性を監視するためのチェッカーを提供します。システムは拡張性が高く、お客様の環境に合わせたカスタムチェッカーを追加することも可能です。

標準的なクラスタリングと比較して、SafeKit はどのように Windows/Linux の TCO(総所有コスト)を削減しますか?

従来の高可用性ソリューションとは異なり、SafeKit は信頼性を妥協することなく、インフラのオーバーヘッドを絶対的な最小限に抑えて動作するように設計されています。従来のフェイルオーバークラスターと比較した主なコスト削減効果は以下の通りです:

  • ストレージコストがゼロ(不要): SafeKit はローカルディスクで動作するシェアードナッシング(共有なし)アーキテクチャを採用しています。これにより、高価な SAN ハードウェア、iSCSI ネットワーク、または複雑な vSAN 構成の必要性が排除されます。
  • Enterprise エディションが不要: ネイティブのレプリケーションメカニズムでは高価な Enterprise ライセンスが必要となる場合がありますが、SafeKit は Enterprise エディションを必要としません。Standard エディションはもちろん、無償(Free)エディションともシームレスに動作し、わずか数分の一のコストでハイエンドな可用性を提供します。
  • 真の 2 ノード効率: クォーラム(多数決)を維持するために「ウィットネス」(3つ目のノード、ディスク、またはファイル共有)を必要とすることが多い標準的なクラスターとは異なり、SafeKit はわずか 2 台の冗長サーバーで完全な高可用性を実現します。
  • 強制的なサブスクリプションなし: SafeKit は永久ライセンス(パーペチュアルライセンス)を提供しています。ソフトウェアを所有(資産化)できるため、「サブスクリプションの罠」や、現代のクラウド専用・サブスクリプションベースのモデルにありがちな予期せぬ毎年の値上げリスクを回避できます。
  • 低い運用コスト(OPEX): プラグアンドプレイのソリューションであるため、複雑なオープンソースのクラスタリングツールとは異なり、メンテナンスのための専門的なトレーニングや高額な外部コンサルタントへの委託を必要としません。
  • CPU に依存しない価格設定: ライセンスは CPU やコアの数に依存しません。2つのノードに対してわずか2つのライセンスを用意するだけで、Windows/Linux を障害から保護することができます。

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

はい、可能です。この記事では、専門的な SAN 管理や複雑な HA クラスタリングのスキルを必要とせずに、Windows/Linux ミラークラスターを迅速に実装する方法について説明しています。SafeKit の自動フェイルオーバースクリプトを使用してレプリケーションや Windows/Linux の再起動を処理することで、従来のクラスターソリューションよりも導入とメンテナンスが大幅に簡素化された、堅牢な冗長化ソリューションを構築できます。

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

SafeKit は、Windows と Linux の両方に対応した多機能な高可用性ソリューションです。以下を含む幅広いビジネスクリティカルなワークロードに対して、同期リアルタイムレプリケーションと自動フェイルオーバーを可能にします:

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

また、SafeKit は Web サーバーのようなステートレスなアプリケーション向けに、ネイティブなネットワーク負荷分散(ロードバランシング)とフェイルオーバーを備えたファームクラスターも提供しています。

サポートされている HA ソリューションの完全な一覧はこちらでご確認ください。

SafeKit ミラークラスターの仕組み(Windows/Linuxを利用した場合)

ステップ 1. リアルタイムレプリケーション

サーバー 1 (PRIM) は Windows/Linuxアプリケーションを実行します。クライアントは 仮想 IP アドレスに接続されています。SafeKit は、ネットワークを介してファイル内で行われた変更をリアルタイムでレプリケートします。

ミラー Windows/Linuxクラスターでのバイトレベルのファイルレプリケーション

レプリケーションは同期式であり、非同期レプリケーションとは異なり、障害発生時にデータ損失はありません。
SafeKit でレプリケートするディレクトリ名を設定するだけで済みます。ディスク構成に関する前提条件はありません。ディレクトリはシステムディスク内に配置できます。

ステップ 2. 自動フェイルオーバー

サーバー 1 が故障すると、サーバー 2 が引き継ぎます。SafeKit は仮想 IP アドレスを切り替え、 Windows/Linuxアプリケーションをサーバー 2 で自動的に再起動します。
アプリケーションは、SafeKit によってレプリケートされた最新のファイルをサーバー 2 上で見つけます。アプリケーションは、ローカルでファイルを変更することによりサーバー 2 で動作し続けます。これらのファイルはもはやサーバー 1 にはレプリケートされません。

ミラークラスターでの Windows/Linuxのフェイルオーバー

フェイルオーバー時間は、障害検出時間(デフォルトで 30 秒)とアプリケーションの起動時間の合計に等しくなります。

ステップ 3. 自動フェイルバック

フェイルバックには、サーバー 1 の故障原因となった問題を修正した後、サーバー 1 を再起動することが含まれます。
SafeKit はファイルを自動的に再同期し、サーバー 1 が停止している間にサーバー 2 で変更されたファイルのみを更新します。

ミラー Windows/Linuxクラスターでのフェイルバック

フェイルバックは、サーバー 2 で動作を継続できる Windows/Linuxアプリケーションを妨害することなく実行されます。

ステップ 4. 通常状態への復帰

再統合後、ファイルはステップ 1 と同様に再びミラーモードになります。システムは高可用性モードに戻り、 Windows/Linuxアプリケーションはサーバー 2 で実行され、SafeKit はファイル更新をサーバー 1 にレプリケートします。

ミラー Windows/Linuxクラスターでの通常運用への復帰

管理者がアプリケーションをサーバー 1 で実行したい場合、適切なタイミングで手動で、または構成を通じて自動的に「スワップ」コマンドを実行できます。

SafeKit ミラークラスターの構成方法は?

SafeKit Web コンソール:ミラークラスターのハートビートネットワーク、仮想 IP 設定、リアルタイムディレクトリ同期を表示する高可用性構成ダッシュボード。

SafeKit Web コンソールは、重要なアプリケーションの高可用性を統合管理するための直感的なインターフェースを提供します。わずか数ステップで、業務継続性を確保するための SafeKit ミラークラスターを構成できます。

  • アプリケーション・フェイルオーバー (Macros タブ): 障害発生時に自動的に再起動させる特定のアプリケーションサービスを定義します。
  • ハートビートネットワーク: クラスターノード間で互いの稼働状態と可用性を継続的に監視し、フェイルオーバーの判断を同期するための専用通信パスです。
  • 仮想 IP 管理: フェイルオーバー後にクライアントが意識することなく透過的に再接続できるよう、仮想 IP (VIP) を設定します。
  • リアルタイム・レプリケーション: ホストベースの同期的なバイトレベル・レプリケーションを行う重要なディレクトリを選択します。
  • チェッカー (Checkers): アプリケーションの稼働状態を監視し、プロセスの異常を検知した際に自動リカバリをトリガーします。

SafeKit クラスターには専用のスプリットブレイン・チェッカーが含まれているため、第3の証人マシン(ウィットネス)や追加のハートビートネットワークを必要とせずに、ネットワーク孤立問題を解決できます。詳細は、クラスターにおける停電とネットワーク孤立についてをご覧ください。

SafeKit ミラークラスターの監視方法は?

SafeKit Web コンソール:アクティブなデータレプリケーションを伴う PRIM および SECOND 状態を示す 2 ノードミラークラスターのリアルタイム監視。

SafeKit 管理コンソールは、高可用性インフラストラクチャの統合ビューを提供します。管理者はクラスターの稼働状態を監視し、データの同期状況をリアルタイムで追跡できます。

2 ノードのミラークラスターでは、コンソールに各サーバーの役割が明確に表示されます。

  • PRIM (プライマリ): 現在アプリケーションを実行し、仮想 IP を管理しているアクティブなノードです。ローカルストレージへの書き込みと、セカンダリノードへのリアルタイムレプリケーションを実行します。
  • SECOND (セカンダリ): 同期的なバイトレベルの更新を受信しているスタンバイノードです。プライマリが故障した場合、即座に引き継ぐ準備ができています。
  • ALONE (単独) 状態: メンテナンス中や故障後など、クラスターがシングルノードで動作している場合に視覚的なアラートを表示し、冗長性が一時的に失われていることを示します。
  • 再同期の進捗: 故障したノードが復旧すると、バックグラウンドでのデータ再統合中にステータスがオレンジ色に変わり、「正常復帰」フェーズの間もダウンタイムが発生しないようにします。

単なるステータスアイコンにとどまらず、インターフェースにはワンクリック・フェイルオーバー・オーケストレーション機能が備わっており、計画メンテナンス時にユーザーの活動を妨げることなく、手動で役割(プライマリ/セカンダリ)を入れ替えることができます。

比較:Windows/Linux 用 SafeKit vs. その他のクラスターソリューション

機能 / 特徴 Windows/Linux 用 SafeKit 共有ストレージ・フェイルオーバークラスター データベース・レプリケーション
アーキテクチャ SAN レス (シェアードナッシング) 共有ストレージ (SAN/NAS) シェアードナッシング
アプリケーションの再構成 不要 (既存の場所でそのまま動作) 必要 (データを共有ディスクへ移動) 不要
レプリケーションの範囲 アプリケーション全体 (DB + 構成ファイル + ログ) 共有ディスク内のデータ データベース内のデータのみ
レプリケーションの種類 同期 (RPO=0 / データ損失ゼロ) 同期 (SAN 経由) エディションに依存 (多くは非同期)
フェイルオーバー/フェイルバック論理 完全自動 完全自動 多くの場合手動、または複雑
AD/LDAP への依存性 独立 (AD 不要) Windows では必須 (Active Directory) 独立
導入の複雑さ 低い (30分未満) 高い (AD、ストレージ、クォーラム) 中程度 (レプリケーションのみ、フェイルオーバーなし)

結論

SAN の必要性を排除し、導入を簡素化すること(Active Directory や特殊な クォーラム 設定などの依存関係の削除)により、SafeKit は無駄のない、ハードウェアに依存しない HA オルタナティブを提供します。これにより、データ損失ゼロ(RPO=0)と自動復旧による Windows/Linux 環境の回復力を維持しながら、TCO(総所有コスト)を大幅に削減することができます。

ビデオガイド:SafeKit HA ミラークラスターの構成

SafeKit ビデオ:アプリケーションレベルのクラスタリング (8:47)

このビデオでは、SafeKit が SAN の複雑さを排除してミラー HA クラスターを実装する方法をご紹介します。このデモでは Microsoft SQL Server を使用していますが、ソリューションはその他のデータベースやアプリケーションでもまったく同様に動作します。

ビデオの見どころ

  1. SQL Server を使用した 2 ノード (0:32)
  2. クラスターと mirror.safe モジュールの構成 (3:58)
  3. SQL レプリケーション、移行、クラッシュ時のフェイルオーバーの開始とテスト (4:17)

🔍 SafeKit 高可用性ナビゲーションハブ

SafeKit の探索:機能、技術ビデオ、ドキュメント、無料トライアル
リソースタイプ 説明 ダイレクトリンク
主な機能 シンプルでコスト効率の高い高可用性に SafeKit が選ばれる理由 SafeKit が選ばれる理由を見る
ユースケース SafeKit が重要インフラの高可用性をどのように確保するかをご覧ください すべてのユースケースを見る
導入モデル オールインワンの 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 高可用性アプリケーションモジュールを見る