---
title: "SQL Serverの代替案：Express および Standard エディション向けの常時稼働 HA"
canonical: "https://safekit.eviden.com/ja/best-practises/alternative-always-on-sql-server-express-standard-editions/"
description: "SQL Server Always On のコスト効率の高い代替ソリューションをお探しですか？ SafeKit 、SAN レス アーキテクチャを採用し、 SQL Server Express および Standard エディションに高可用性をもたらします。SAN や Active Directory を使用せずに、同期レプリケーション、仮想 IP、自動フェイルオーバーをご利用いただけます。"
category: "best-practises"
lang: "ja"
topics: "エクスプレス版およびスタンダード版向けのAlways On SQL Serverの代替品, SafeKit mirror クラスター、どのように Microsoft SQL Server と連携しますか？, ビデオガイド： SafeKit SQL Server用のHA mirrorクラスタの構成"
---

# SQL Serverの代替品：Express および Standard エディション向けの常時オン HA {#alternative-to-sql-server-always-on-ha-for-express-and-standard-editions}

## エクスプレス版およびスタンダード版向けのAlways On SQL Serverの代替品 {#alternative-to-always-on-sql-server-for-express-and-standard-editions}

### Microsoft SQL Serverの解決策 {#the-solution-for-microsoft-sql-server}

SafeKit 、同期リアルタイムデータレプリケーションと自動フェイルオーバーにより、2つの冗長ノード間でMicrosoft SQL Server間の高可用性を実現します。

このソリューションは、 Microsoft SQL Serverエディションに依存せず、エクスプレス版とスタンダード版の両方で動作します。

### 汎用製品 {#a-generic-product}

SafeKitは汎用製品です。SQL Serverのデータやログだけでなく、より多くのものを複製できます。アプリケーションがSQL Serverベースで、構成ファイルやその他のファイルを含む特定のフォルダがある場合、それらを同じ方法で複製できます。また、SQL Serverサービスに加えて、独自のサービスを再起動することも可能です。

[ SafeKitインストールガイドMicrosoft SQL Serverエクスプレス版および標準版、 ](<https://safekit.eviden.com/ja/quick-install/safekit-quick-installation-guide-with-microsoft-sql-server/>)を含む）

### Microsoftフェイルオーバー クラスタなし {#without-microsoft-failover-cluster}

SafeKit なしで動作する Microsoft Always On と同様のフェールオーバー クラスター SQL Serverこれは、仮想IPアドレス、フォルダの同期リアルタイムレプリケーション、自動フェイルオーバーとフェイルバックなどを含むオールインワンソリューションです。 SafeKit 共有ディスクやデータベースのエンタープライズ版が不要になります。 

### ドメインコントローラーとアクティブディレクトリなし {#without-domain-controller-and-active-directory}

SafeKit 、Always On SQL Serverと同様に、ドメインコントローラーやActive Directoryの設定を必要とせずに動作します。この導入が容易でコスト効率の高いソリューションは、特別なスキルを必要としません。

### クォーラムに必要なノードが3つありません {#without-3-nodes-for-quorum}

SafeKit 、Always On SQL Serverのようにクォーラムのために3つのノードを必要としません。ネットワークが分離されている場合、 SafeKit 、監視役のルーターへのpingによるスプリットブレインチェッカーを実装します。さらに、複数のハートビートを製品内で簡単に設定できます。

### その他の冗長性および高可用性ソリューション {#other-redundancy-and-high-availability-solutions}

SafeKitを使用すると、 WindowsおよびLinux上で、任意のフォルダーとサービス、データベース、完全な Hyper-V または KVM 仮想マシン、 Docker 、 Kubernetes 、クラウド アプリケーションのリアルタイム レプリケーションとフェイルオーバーを実装できます。

### 完全なソリューション {#a-complete-solution}

SafeKit以下を解決します: 

  * ハードウェア障害（問題の20％）、コンピュータ室の完全な故障を含む、 
  * ソフトウェア障害（問題の40％）、重要なプロセスの再起動を含む、 
  * また、使いやすさとウェブコンソールのおかげで、人的ミス（問題の40%）も軽減されます。

## SafeKit mirror クラスター、どのように Microsoft SQL Server と連携しますか？ {#safekit-mirror-cluster}

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

サーバー 1（PRIM）は Microsoft SQL Server アプリケーションを実行します。クライアントは[仮想 IP アドレス](https://safekit.eviden.com/ja/best-practises/how-a-virtual-ip-address-works/)に接続されます。SafeKit は、ファイル内で行われた変更をネットワーク経由でリアルタイムに複製します。

![mirror Microsoft SQL Server クラスターにおけるバイトレベルでのファイルレプリケーション](https://safekit.eviden.com/wp-content/uploads/2023/02/safekit-prim-second-300.png "w:300")

非同期レプリケーションとは異なり、レプリケーションは[同期式](https://safekit.eviden.com/ja/best-practises/synchronous-replication-vs-asynchronous-replication/)であり、障害が発生してもデータ損失はありません。

SafeKit で複製するディレクトリの名前を設定するだけです。ディスクの構成に関する前提条件はありません。ディレクトリはシステムディスクに配置できます。

### ステップ 2. 自動フェイルオーバー {#step2}

サーバー 1 に障害が発生すると、サーバー 2 が引き継ぎます。SafeKit 仮想 IP アドレスを切り替え、サーバー 2 で Microsoft SQL Server アプリケーションを自動的に再起動します。

アプリケーションは、SafeKit によって Server 2 に最新の状態にレプリケートされたファイルを見つけます。アプリケーションは、Server 1 にレプリケートされなくなったファイルをローカルで変更することにより、Server 2 で実行を継続します。

![mirror クラスター内の Microsoft SQL Server のフェイルオーバー](https://safekit.eviden.com/wp-content/uploads/2023/02/safekit-stop-alone-300.png "w:300")

フェイルオーバー時間は、障害検出時間（デフォルトでは 30 秒）とアプリケーションの起動時間を合計した時間です。

### ステップ 3.自動フェイルバック {#step3}

フェイルバックとは、サーバー 1 に障害が発生した原因を修正した後、サーバー 1 を再起動することです。

SafeKit ファイルを自動的に再同期し、サーバー 1 が停止している間にサーバー 2 で変更されたファイルのみを更新します。

![mirror Microsoft SQL Server クラスターでのフェイルバック](https://safekit.eviden.com/wp-content/uploads/2023/02/safekit-resynchro-alone-300.png "w:300")

フェイルバックは Microsoft SQL Server アプリケーションを中断することなく行われ、アプリケーションはサーバー 2 で引き続き実行されます。

### ステップ 4. 通常の状態に戻す {#step-4-back-to-normal}

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

![mirror Microsoft SQL Server クラスターで通常運用に復帰する](https://safekit.eviden.com/wp-content/uploads/2023/02/safekit-second-prim-300.png "w:300")

管理者がアプリケーションをサーバー 1 で実行したい場合、適切なタイミングで Web コンソールから手動で実行するか、または設定によって自動的に実行することができます。

### SafeKit mirror クラスターMicrosoft SQL Server 用に構成する方法 {#safekit-mirror-cluster-configure}

![SafeKit Web Console: Microsoft SQL Server のハートビートネットワーク、仮想 IP 設定、mirror クラスターのリアルタイムディレクトリレプリケーションを表示する高可用性構成ダッシュボード。](https://safekit.eviden.com/wp-content/uploads/2026/01/safekit-mirror-cluster-config.png "w:763")

**SafeKit ウェブコンソールは**、重要なアプリケーションの可用性を高めるための直感的なインターフェースを提供します。**数ステップで SafeKit mirror クラスター**を設定し、事業継続性を確保できます

  * **アプリケーションフェイルオーバー（マクロタブ）：** 障害発生時に自動的に再起動する特定のアプリケーションサービスを定義します。
  * **ハートビートネットワーク：** クラスターノードが互いの正常性と可用性を継続的に監視し、フェイルオーバーの決定を同期するために使用する専用の通信パス。
  * **仮想 IP 管理：** フェイルオーバー後にクライアントが透過的に再接続できるように、仮想 IP（VIP）を設定します。
  * **リアルタイムレプリケーション：** ホストベースの同期バイトレベルレプリケーションの対象となる重要なディレクトリを選択します。
  * **チェッカー：** アプリケーションの正常性を監視し、プロセスの障害が検出された場合は自動復旧をトリガーします。

SafeKit クラスターには、専用のスプリットブレインチェッカーが搭載されており、サードパーティのウィットネスマシンや追加のハートビートネットワークを必要とせずに、ネットワーク分離の問題を解決します。[クラスターにおけるハートビート、フェイルオーバー、クォーラム](https://safekit.eviden.com/ja/best-practises/heartbeat-failover-quorum-windows-linux-cluster/)の詳細については、こちらをご覧ください。

### Microsoft SQL Server 用 SafeKit mirror クラスターを監視する方法 {#safekit-mirror-cluster-monitoring}

![SafeKit Web Console: 2 ノード mirror クラスターのリアルタイム監視。PRIM および SECOND 状態とアクティブ PRIM データレプリケーションを伴う Microsoft SQL Server を表示します。](https://safekit.eviden.com/wp-content/uploads/2026/05/mirror-monitoring-prim-second.png "w:604")

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

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

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

シンプルなステータスアイコンに加え、このインターフェースは**ワンクリックのフェイルオーバーオーケストレーション**を提供し、計画メンテナンス中にプライマリの役割を手動で再割り当てしながら、ユーザーアクティビティの継続的な可用性を確保します。

 

## ビデオガイド： SafeKit SQL Server用のHA mirrorクラスタの構成 {#videoguide-safekit-mirror-cluster}

### SafeKit ビデオ：アプリケーションレベルのクラスタリング (8:47) {#demo-mirror-ha-cluster}

このビデオでは、SafeKit SAN の複雑さなしに **mirror HA クラスター**を実装する方法をご紹介します。このデモンストレーションでは Microsoft SQL Server を使用していますが、このソリューションは他のデータベースやアプリケーションでも同様に機能します。 

### 章 {#chapters}

  1. 🎬 [SQL Server を使用する 2 つのノード](https://www.youtube.com/watch?v=mGwEguDnnH0&t=0s) (0:32)
  2. 🎬 [クラスターと mirror.safe モジュールを構成する](https://www.youtube.com/watch?v=mGwEguDnnH0&t=32s) (3:58)
  3. 🎬 [SQL レプリケーション、移行、クラッシュ時のフェイルオーバーを開始してテストする](https://www.youtube.com/watch?v=mGwEguDnnH0&t=270s) (4:17)

### ステップバイステップの実装 {#step-by-step-implementation}

  * 🛠️ [Windows で mirror クラスターをセットアップする方法については、ガイドをお読みください](https://safekit.eviden.com/ja/quick-install/safekit-quick-installation-guide-for-a-new-windows-application-with-real-time-replication-and-failover/)
  * 🛠️ [Linux で mirror クラスターをセットアップする方法については、ガイドをお読みください](https://safekit.eviden.com/ja/quick-install/safekit-quick-installation-guide-for-a-new-linux-application-with-real-time-replication-and-failover/)

