SafeKitを検索

Milestone XProtect High Availability with SafeKit:フェイルオーバー用の milestone.safe モジュールをインストールする

Milestone XProtect の高可用性クイックインストールガイド

このガイドでは、SafeKit を使用して Milestone XProtect 用の mirror クラスターをセットアップし、共有ストレージを必要とせずに自動フェイルオーバーと同期レプリケーションを確実に行う方法について説明します。

ヘルプが必要な場合は、SafeKit AI 🤖をご利用ください。

1. 概要

  • アーキテクチャ: 2 ノードシステム (プライマリ/セカンダリ) を使用します。
  • データ保護: ゼロデータ損失(RPO = 0)を実現するリアルタイム同期レプリケーションを実装します。

2. インストール

  • ソフトウェア: 両方のサーバーに SafeKit エンジンをインストールします。
  • モジュール: 事前に設定された milestone.safe アプリケーションモジュールをダウンロードします。

3. 設定

  • **Web コンソール:**Milestone XProtect ファイルを含む特定のフォルダーを構成します。
  • **監視:**Milestone XProtect アプリケーションの監視と保護を開始します。

SafeKit High Availability の制限事項

制限/要件理由と影響推奨される代替案
レプリケーションサイズ:数 TB障害発生後の再同期時間(ステップ 3):
• 1 Gb/s ネットワーク ≈ 3 時間/TB
• 10 Gb/s ネットワーク ≈ 1 時間/TB(ディスクの書き込み性能による)
• 外部共有ストレージを使用する(より高価で、より複雑)。
ファイル数:100 万ファイル未満•障害発生後の再同期時間性能(ステップ 3)。
• 両方のノード間で各ファイルを比較するのに必要な時間。
• 複製する多数のファイルを仮想ハードディスク/仮想マシンに配置します。
• この場合、仮想ハードディスク/仮想マシンを表すファイルのみがレプリケートおよび再同期されます。
フェイルオーバー容量:32 台以下の VM• 各 VM は、独立した mirror モジュール内で実行されます。
• 同じクラスター上で最大 32 個の mirror モジュールを実行できます。
• 外部共有ストレージと別の VM クラスタリングソリューションを使用する(より高価で、より複雑)。
ネットワークアーキテクチャ:リモートサイト間の LAN/VLAN ネットワーク• 同じサブネット内の 2 つのノードで仮想 IP アドレスを自動フェイルオーバーします。
• 再同期のための十分な帯域幅(ステップ 3)。
• 同期レプリケーションの低レイテンシ:通常<5 ミリ秒の RTT。より高い値は、アプリケーションの書き込みレートに対して検証する必要があります。
• 2 つのノードが異なるサブネットにある場合(クラウドで一般的)、ロードバランサー、クラウドプロバイダーの CLI、BGP、または DNS リダイレクションなどの他のルーティングオプションを使用します。
• 高遅延ネットワークには、非同期レプリケーションに対応したバックアップソリューションを使用してください。

SafeKit/Milestone XProtect ソリューションの概要

ソリューションについては、こちらで説明しています。💡 シンプルな Milestone XProtect 高可用性:2 ノード同期レプリケーションとフェイルオーバー。

Windows への SafeKit/Milestone XProtect ソリューションのインストール (milestone.safe)

前提条件

  • Milestone XProtect Management と SQL を 2 つのノード(仮想マシンまたは物理サーバー)にインストールする必要があります。SQL Server とイベントサーバーは外部に配置することも可能です。詳細は以下の注記を参照してください。

ℹ️ 注:SQL Server 外部に配置できます。この場合、milestone.safe のステップバイステップ構成のステップ 4 で:

  • SQL データとログフォルダーのレプリケーションを削除します
  • sqlservr.exe のプロセスチェッカーを削除します
  • マクロの SERVICES から MSSQLServer を削除します。

💡 SafeKit と sqlserver.safe モジュールを使用すると、外部 SQL Server の冗長化を実装できます。

この場合、両方の管理ノードで、Milestone Management と SQL の接続を、 sqlserver.safe モジュールの仮想 IP アドレス(レジストリキー HKEY_LOCAL_MACHINE > SOFTWARE > VideoOSServerConnectionString)で構成します。

ℹ️ 注:イベントサーバーは、管理サーバーの外部に設置することも可能です。

この場合、2 つのクラスターに milestone.safe が 2 つインストールされています。1 つは管理クラスター用、もう 1 つはイベントクラスター用です。

管理クラスターの場合、milestone.safe のステップバイステップ構成のステップ 4 で:

  • MilestoneEventServerService を SERVICES マクロから削除します。

イベントクラスターの場合、milestone.safe のステップバイステップ構成のステップ 4 で:

  • SERVICES マクロから削除する:MSSQLServer、Milestone XProtect Management Server、Milestone XProtect Log Server
  • SQL データとログフォルダーのレプリケーションを削除します
  • sqlservr.exe のプロセスチェッカーを削除します
  • ステップバイステップの構成中に、イベントサーバーを管理クラスターの仮想 IP アドレスに登録します(または、ダウンロードマネージャーからイベントサーバーをインストールし、インストール中に管理クラスターの仮想 IP アドレスを設定します)
  • Milestone 管理クライアントの[登録済みサービス]で、イベントサーバーをイベントクラスターの仮想 IP アドレスに設定します。

ℹ️ レコーダーの冗長性

  • データ量のため、レコーダーのレプリケーションは SafeKit には適していません。
  • Milestone に統合されたソリューションは、(リアルタイムレプリケーションなしのフェイルオーバーレコーディングサーバーとして)使用できます。
  • 2 台のレコーダーをアクティブ/アクティブ構成で実行することもでき、カメラは、障害が発生した場合に同じエリアのすべてのカメラを失わないように分散されます。
  • 各カメラからの映像は、Vega/RMFソリューションを使用することで、2 台のレコーダーに送信することも可能です。

ℹ️ SafeKit クラスターで Milestone をバージョン N からバージョン N+1 に移行する場合は、こちらの記事をお読みください: 🛠️ SafeKit を使用した Milestone 管理の移行

Windows でのパッケージのインストール

  • SafeKit の無料版を 2 台の Windows ノードにダウンロードしてインストールします。
    注:無料版には SafeKit のすべての機能が含まれています。試用期間終了後、パッケージをアンインストールせずに永久ライセンスキーを有効化できます。
  • パッケージのインストールが完了したら、[コンソール認証情報とファイアウォールルールを今すぐ設定する] を選択し、SafeKit コンソールの admin ユーザーのパスワードを設定します。
    すべてのノードに同じパスワードを設定してください。
  • C:/safekit/(デフォルトのインストールディレクトリ)および定義するすべてのレプリケートされたフォルダをウイルス対策スキャンから除外します。
    SafeKit は OS との緊密な統合、仮想 IP メカニズム、リアルタイムレプリケーション、および重要なサービスの再起動により、ウイルス対策ソフトが検出に課題を抱える可能性があります。

SafeKit (Windows) をダウンロード >

Windows でのモジュールのインストール

  • milestone.safe モジュールをダウンロードしてください。このモジュールは無料です。userconfig.xml ファイルと再起動スクリプトが含まれています。
  • milestone.safe を C:/safekit/Application_Modules/generic に配置してください。

milestone.safe (Windows) をダウンロード >

SafeKit/Milestone XProtect ソリューションのステップバイステップ設定

前提条件

  • Milestone XProtect and SQL は 2 つのノードにインストールされています。
  • レプリケートされるデータの総量は数テラバイトに制限されます。これを超えると、再同期に要する時間が長くなります。
  • ノード間の相互接続は最低 1Gb/s(より高速な再同期のためには 10Gb/s を推奨)。
  • IP フェイルオーバーには、両方のノードが同じ LAN または拡張 LAN(L2)上にある必要があります。ルーティングされた L3 ネットワークはサポートされていません。

⚠️ この設定には、Milestone XProtect 2023 R3 以降が必要です。以前のバージョンについては、🛠️ こちらの記事をご覧ください。

1. SafeKit コンソールを起動します

  • いずれかのクラスターノードで、http://localhost:9010 に接続してウェブコンソールをブラウザで起動します。
  • ユーザー名に admin と入力し、インストール時に定義したパスワードを入力します。

コンソールは、クラスター外部のワークステーションのブラウザーで実行することもできます。

⚠️ SafeKit の設定は、単一のブラウザから両方のノードで行います。

ℹ️ Web コンソールを保護するには、ユーザーガイドの 🛠️ 11. SafeKit Web サービスの保護を参照してください。

SafeKit ウェブコンソールを起動して、Milestone XProtect and SQL クラスターを設定します

2. ノードアドレスの設定

  • ノードの IP アドレスを入力し、Tab key を押して接続性を確認し、ノード名を入力します。node1 または node2 のいずれかが赤色の場合、両方のノードへのブラウザの接続性を確認し、両方のノードのファイアウォールを 🛠️ トラブルシューティングのために確認します。
  • 次に、Save and apply をクリックして設定を保存します。
  • 両方のノードで Success ✅ メッセージを確認します。
  • あるノードで構成の Failure ❌ が発生した場合は、そのノードの▼アコーディオンを開いてメッセージを確認してください。AI 🤖 SafeKit を使用して支援を受けることができます。

ℹ️ 必要に応じて、新しい LAN and nodes(最初の ➕)を追加して、2 番目のハートビートと専用のレプリケーションネットワークを作成できます。

ℹ️ Advanced configuration をクリックすると、cluster.xml ファイルが表示されます。このファイルはコンソールによって自動的に作成され、ノードにデプロイされます。

Milestone XProtect and SQL クラスターのノードを入力します

3. モジュールを選択します

  • New module で、milestone.safe モジュールをクリックします。

ℹ️ 上部の青いバナーで、🛜 node1 コンソール接続ノードを表します。このノードは、必要に応じて node2 にリクエストを中継します。

ℹ️ インストール時にモジュールを配置した場合、コンソールは接続ノード (node1) の Application_Modules/generic/ ディレクトリで xxx.safe を検索します。

Milestone XProtect and SQL のモジュールを選択してください

4. モジュールを構成する

  • Module startup at boot で、遅延なしで起動時にモジュールを自動起動するように選択します。
  • Macros/SERVICES に、アプリケーションのサービス名を起動順にコンマで区切って入力します。Milestone Milestone XProtect サービスの視覚的な例については、このスクリーンショットを参照してください 🖼️。
  • Heartbeat networks では、レプリケーションが行われるハートビートネットワークを 1 つだけ持つ必要があります。ステップ 2 でプライベート LAN を追加した場合は、プライベート LAN でレプリケーションフローを持つ 2 つのハートビートを構成できます。
  • Virtual IP addresses に、仮想 IP アドレスを入力します。仮想 IP アドレスは、両方のノードの IP アドレスと同じ IP ネットワーク (同じサブネット) 内の標準 IP アドレスです。
    アプリケーションクライアントは、仮想 IP アドレス(または仮想 IP アドレスに関連付けられた DNS 名)で設定する必要があります。
    障害発生時には、仮想 IP アドレスが自動的に切り替わります。
  • Replicated directories で、レプリケートするディレクトリのパスを設定します。両方のノードに存在し、アプリケーションデータが含まれていることを確認します。
    データとログのレプリケーションは、データベースにとって不可欠です。
    必要に応じて、追加のレプリケートディレクトリを作成できます。
    Milestone XProtect SQL レプリケーションの視覚的な例については、こちらのスクリーンショットをご覧ください 🖼️。
  • Checkers では、必要に応じて、プロセス監視、カスタムチェッカー、TCP、ping、またはスプリットブレインチェッカーなどのチェッカーを設定できます。
    たとえば、プロセス名が Monitored processes/services に表示されている場合、障害発生時に再起動アクションで監視されます。誤ったプロセス名を設定すると、モジュールは起動直後に停止します。

⚠️ SQL が管理サーバー上にある場合:

  • SQL システムデータベース(master.mdf や mastlog.ldf など) は、両方のノードで同じディレクトリに配置する必要があります。これらのディレクトリは、レプリケートされるように構成する必要があります。
  • 読み取り専用のSQL リソースデータベースはバイナリにあり、フェイルオーバーに必要であるため、SQL は両方のノードのファイルシステムの同じ場所にインストールする必要があります。このデータベースを複製する必要はありません。
  • SQL Milestone データベース(.mdf および .ldf)は、両方のノードで同じディレクトリに配置する必要があります。ディレクトリはレプリケートされるように構成する必要があります。この記事によると、Milestone データベースは次のとおりです。

ℹ️ Advanced configuration をクリックすると、userconfig.xml ファイルが表示されます。このファイルはコンソールによって自動的に作成され、再起動スクリプトを使用してノードにデプロイされます。

ℹ️ SafeKit の設定を適用すると、Windows サービスでサービスの startup type が自動的に Manual に設定されます。これにより、システム起動時にサービスが自動的に開始されることはなく、モジュール自体が開始された場合にのみ開始されます。

Milestone XProtect and SQL モジュールの設定を入力します

5. スクリプトを編集する(任意)

  • このステップはオプションであり、ほとんどの場合スキップできます。再起動スクリプトは、前のステップで定義されたサービスを再起動するようにすでに事前設定されています。
  • Next step を直接クリックしてください。
  • start_prim.ps1、SERVICES リストで指定された順序ですべてのサービスを起動し、Milestone で使用される IIS application pools を起動します。stop_prim.ps1 stop_prim.ps1 すべてのサービスを逆順で停止します。
  • さらに、start_prim.ps1 各サービスの起動をチェックし、いずれかのサービスが正しく起動しなかった場合はモジュールを停止します。

Milestone XProtect and SQL モジュールの設定を入力します

6. 通信の暗号化(オプション)

  • ノード間の通信の暗号化を維持します。

Milestone XProtect and SQL モジュールの通信暗号化

7. 保存して適用

  • 両方のノードで設定とスクリプト Save and apply。

Milestone XProtect and SQL モジュールの構成を保存して適用します

8. 設定が正常に完了したことを確認する

  • 両方のノードで Success ✅ メッセージを確認し、Monitor modules をクリックします。
  • あるノードで構成の Failure ❌ が発生した場合は、そのノードの▼アコーディオンを開いてメッセージを確認してください。AI 🤖 SafeKit を使用して支援を受けることができます。

Milestone XProtect and SQL モジュールの設定が成功したことを確認します

9. 最新のデータでノードを起動する

  • ノード 1 に最新のレプリケートされたディレクトリがある場合は、それを選択して⋯ Force start ▶ As primary ] を選択します。

ノード 2 が起動すると、すべてのデータがノード 1 からノード 2 にコピーされます。

⚠️ 間違った選択をすると、両方のノードで古いデータを同期させてしまう危険性があります。

⚠️ また、SafeKit はレプリケーションメカニズムをインストールし、start_prim スクリプトでアプリケーションを起動できるように、ノード 1 で Milestone XProtect and SQL アプリケーションが停止していることも前提としています。

⚠️ 2 回目以降の起動には Start 使用してください。SafeKit は最新のサーバーを保持します。「Starting As primary は、初回起動時または例外的な操作時に使用する特別な起動方法です。

最新のデータを持つ Milestone XProtect and SQL ノードをプライマリとして起動します

10. ALONE(緑)に切り替わるまで待ちます

  • ノード 1 は ALONE(緑)状態に達する必要があります。これは、仮想 IP が設定され、start_prim スクリプトがノード 1 で実行されたことを意味します。

⚠️ ALONE(緑)に到達しない場合、またはアプリケーションが起動しない場合は、ノード 1 のモジュールログ 🖼️で原因を分析してください。

  • node1 の 🔍ログアイコンをクリックしてモジュールログを開き、チェッカーがエラーを検出してモジュールを停止するなどのエラーメッセージを探します。
  • ログの start_prim をクリックします。スクリプトの出力メッセージが右側に表示され、サービスが正しく起動していないなどのエラーを検出できます。
  • ログメッセージについては、SafeKit AI 🤖 をご利用ください。

⚠️ クラスターが WAIT (red) not uptodate, STOP (red) not uptodate 状態の場合は、WAIT ノードを停止し、プライマリとして強制的に起動してください 🖼️。

最初の Milestone XProtect and SQL ノードはプライマリとして起動し、ALONE になります

11. ノード 1 のデスクトップで、停止してから仮想 IP アドレスに登録し、Milestone KB を適用して Milestone Management Server を再起動します

画像内のメニューに従って、ノード 1 で以下の項目を実行します

  • SafeKit コンソールの ALONE メニューを使用して、チェッカーとプロセス/サービス監視を無効にし、管理サーバーサービスを停止する際の誤検出を防ぎます(チェッカーを一時停止します 🖼️)。
  • タスクバーの Milestone Management Server アイコンを右クリックします。
  • 管理サーバーサービスを停止
  • 次に、Server Configurator ] を選択し、仮想 IP アドレスを登録します。
  • ノード 1 の ServerConfig.xml 編集します。
    • 「C:/ProgramData/Milestone/XProtect Management Server」に移動し、元の ServerConfig.xml ファイルをバックアップします。
    • ServerConfig.xml テキストエディターで開きます(管理者権限が必要です)。
    • XXX.XXX.XXX.XXX を実際の仮想 IP アドレスに置き換えてください
    • <Failover>...
    • <VirtualAddress>
    • XXX.XXX.XXX.XXX
    • </VirtualAddress>
    • ...</Failover>
    • <ClusterMember>false</ClusterMember> true に変更します
    • 以下に http://NODE1_FQDN:9010 (またはワークグループの場合は NODE1 ホスト名) を設定します
    • <ClusterLocalWebserverUri>
    • http://NODE1_FQDN:9010
    • </ClusterLocalWebserverUri>
    • 詳細については、こちらの Milestone KB を 参照してください。
  • 管理サーバーサービスを開始
  • SafeKit コンソールの ALONE メニューを使用して、チェッカーとプロセス/サービス監視を有効にします(チェッカーを有効にする 🖼️)。

ℹ️ この手順では、仮想アドレスへの接続を介して、ノード 1 の管理サーバーを SQL データベース(ノード 1 で実行中)に登録します。

Milestone 2020+で管理サーバーを登録する

12. ノード 2 のデスクトップで、仮想 IP アドレス上の管理サーバーを登録します

  • ノード 2 のタスクバーで Server Configurator を選択し、仮想 IP アドレスに登録します(画像参照)。
  • 次に、管理サーバーサービスを停止します。
  • ノード 2 の ServerConfig.xml 編集します。
    • 「C:/ProgramData/Milestone/XProtect Management Server」に移動し、元の ServerConfig.xml ファイルをバックアップします。
    • ServerConfig.xml テキストエディターで開きます(管理者権限が必要です)。
    • XXX.XXX.XXX.XXX を実際の仮想 IP アドレスに置き換えてください
    • <Failover>...
    • <VirtualAddress>
    • XXX.XXX.XXX.XXX
    • </VirtualAddress>
    • ...</Failover>
    • <ClusterMember>false</ClusterMember> true に変更します
    • 以下に http://NODE2_FQDN:9010 (またはワークグループの場合は NODE2 ホスト名) を設定します
    • <ClusterLocalWebserverUri>
    • http://NODE2_FQDN:9010
    • </ClusterLocalWebserverUri>
    • 詳細については、こちらの Milestone KB を 参照してください。

⚠️ 注意:

  • ノード 2 で登録を実行するユーザーのアカウントは、ノード 1 の Milestone で管理者ロールを持っている必要があります。
  • ノード 2 のローカル管理者が登録を行う場合、ステップ 13で Management Client / Security / Roles に組み込みの Windows グループ BUILTIN/Administrators 設定する必要があります。そうしないと、登録は機能しません。

ℹ️ この手順では、仮想アドレスへの接続を介して、ノード 2 の管理サーバーを SQL データベース(ノード 1 で実行)に登録します。

管理サーバーを Milestone 2020+に登録する

13. フェールオーバー時の Windows 認証の問題を解決する

Milestone XProtect Management Client 起動すると、次のいずれかの方法で認証する必要があります。選択した方法に応じて、SafeKit フェイルオーバー後にログインが機能するように、特定のステップが必要になります。参照:ログイン画面のスクリーンショット 🖼️。

Active Directory (AD) を使用した Windows 認証

設定: 特別な設定は必要ありません。

Milestone 「Windows 認証」が Active Directory で構成されている場合、ユーザーとパスワードの情報は外部 AD から取得されます。フェイルオーバー後、セカンダリノードは同じ AD に接続するため、認証は自動的に機能します。

ワークグループでの Windows 認証

設定:「セキュリティ/ロール」に BUILTIN/Administrators グループを追加する必要があります。

警告: ワークグループでは、ローカルユーザーは、名前が同じであっても、各ノードで異なるセキュリティ識別子 (SID) を持ちます。BUILTIN BUILTIN/Administrators グループのみが、両方のノードで同じ SID を持ちます。

  • このグループを追加すると、フェイルオーバー後にローカルの管理者アカウントでセカンダリノードに認証できるようになります。
  • これがないと、SID が一致しないため、セカンダリノードでローカルの Windows 認証が失敗します。

SQL データベースによる基本認証

設定:「基本認証」でユーザーを作成します (例:「Admin」)。

「基本認証」の場合、ユーザー認証情報は SQL データベースに直接保存されます。SafeKit SQL データベースをセカンダリノードにリアルタイムでレプリケートするため、フェイルオーバー後すぐにこれらのユーザーが利用可能になります。

Milestone Management Client でロールを設定する

14. ノード 2 を起動する

  • ⋯コンテキストメニューからノード 2 Start。
  • SECOND(緑色)の状態になるまで待ちます。

ℹ️

  • ノード 2 は、レプリケートされたディレクトリを再同期している間(ノード 1 からノード 2 にコピー)、SECOND(オレンジ)の状態を維持します。
  • レプリケートされたディレクトリで再同期するファイルのサイズやネットワーク帯域幅によっては、これに時間がかかる場合があります。
  • コピーの進捗状況を確認するには、ノード 2 のモジュールログ 🖼️とレプリケーションリソース 🖼️を参照してください。ログメッセージのサポートには SafeKit AI 🤖 を使用してください。

Milestone XProtect and SQL ノード 2 を起動します

15. クラスターが動作していることを確認します

  • PRIM ノードで Milestone XProtect and SQL サービスが実行され、SECOND ノードでは実行されていない状態で、クラスターが緑/緑であることを確認します。
  • この状態では、ファイル内の変更のみがリアルタイムで複製されます。

⚠️

  • 仮想 IP アドレスでレコーディングサーバーを登録します。
  • Milestone Management Client と Milestone Smart Client 仮想 IP アドレスに接続します。
  • Milestone XProtect and SQL サービスのクライアントであるコンポーネントは、仮想 IP アドレスで構成する必要があります。構成は、DNS 名で行うことができます(DNS 名が作成され、仮想 IP アドレスに関連付けられている場合)。

Milestone XProtect and SQL ノード 2 は SECOND(緑色)です

16. テスト

  • PRIM ノードのコンテキストメニューを下にスクロールして、Stop をクリックして停止します。
  • SECOND ノードでフェイルオーバーが発生し、ALONE(緑色)になっていることを確認します。
  • Windows の Microsoft 管理コンソール (MMC) または Linux のコマンドラインを使用して、Milestone XProtect and SQL サービスのフェイルオーバーを確認します (stop_prim スクリプトでノード 1 で停止し、start_prim スクリプトでノード 2 で開始します)。

⚠️ node2 で ALONE(緑)に到達しない場合、またはアプリケーションが起動しない場合は、ノード 2 のモジュールログ 🖼️で原因を分析してください。

  • node2 の 🔍ログアイコンをクリックしてモジュールログを開き、チェッカーがエラーを検出してモジュールを停止するなどのエラーメッセージを探します。
  • ログの start_prim をクリックします。スクリプトの出力メッセージが右側に表示され、サービスが正しく起動していないなどのエラーを検出できます。
  • ログメッセージについては、SafeKit AI 🤖 をご利用ください。

⚠️

  • すべて問題なければ、node1 で開始すると、node2 からレプリケートされたディレクトリが再同期されます。
  • 問題が発生した場合は、node2 停止し、node1 をプライマリとして強制的に起動します 🖼️。これにより、停止時のローカルに正常なデータで再起動します。

ℹ️ クラスターで何が起こっているかを理解するのに役立つ 🕒タイムライン 🖼️ があることに注意してください。

ℹ️ 詳細と動画については、SafeKit オンライン研修をご覧ください。

PRIM サーバーで Milestone XProtect and SQL モジュールを停止します

17. サポート

  • サポートを受けるには、ノードごとに 1 つずつ、合計 2 つの SafeKit Snapshots(2 つの .zip ファイル)を取得してください。

ℹ️ サポートに関する詳細はこちら。

サポートのために Milestone XProtect and SQL スナップショットを撮る

SafeKit mirror ソリューションのデモンストレーション

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

このビデオでは、SafeKit SAN の複雑さなしに mirror 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 や共有ストレージなしで高可用性を提供します。デプロイモデルを探索する
高可用性戦略仮想マシンの高可用性とアプリケーションの高可用性を比較します。2 つの戦略を比較する
技術仕様SafeKit クラスターの技術要件と制限事項を確認してください。技術仕様書を読む
動画SafeKit の構成と自動フェイルオーバーのデモンストレーションをご覧ください。テクニカルビデオを見る
アーキテクチャSafeKit mirror クラスターファイルをリアルタイムでレプリケートし、フェイルオーバーを処理する方法について説明します。Mirror アーキテクチャを探索する
アーキテクチャSafeKit farm クラスターネットワークトラフィックを分散し、フェイルオーバーを処理する方法について説明します。Farm アーキテクチャを探索する
製品比較SafeKit と従来の高可用性クラスターを比較します。ソリューションを比較する
技術リソース技術ドキュメントの検索、SafeKit のダウンロード、無料トライアルへのアクセスはこちらから。ドキュメントと無料トライアルにアクセス
アプリケーションモジュール事前に設定された SafeKit モジュールを使用して、アプリケーションの高可用性を設定します。アプリケーションモジュールを探索する
SafeKit AI Chat SafeKit AI