---
title: "共有ストレージなしで実現するシンプルな Linux KVM 高可用性"
canonical: "https://safekit.eviden.com/ja/solutions/linux-kvm-high-availability-replication-automatic-failover-load-balancing/"
description: "SAN なしで Linux KVM 高可用性を実現。SafeKit は、2 ノード KVM クラスターに同期レプリケーションと自動フェイルオーバーを提供します。Linux VM 冗長性を簡素化し、TCO を削減しましょう。"
category: "solutions"
lang: "ja"
topics: "SafeKit（KVM 向け）：2 ノード SAN レス KVM クラスター, 目次, SafeKit ソフトウェアは、SAN 上の共有ストレージなしで、どのように KVM高可用性クラスター簡単に実装するのでしょうか？, SafeKit KVM クラスターの仕組みは？, SafeKit High Availability の制限事項, 比較：SafeKit（KVM 向け） と従来のクラスタリング, ビデオガイド：SafeKit HA クラスターを KVM 用に設定する"
translation: "translate_md 2026-11-08.3 | glossaire 2026-11-08.11 | Translation LLM | 37 expressions"
---

# 共有ストレージなしで実現するシンプルな Linux KVM 高可用性 {#simple-linux-kvm-high-availability-without-shared-storage}

## SafeKit（KVM 向け）：2 ノード SAN レス KVM クラスター {#safekit-kvm-tco}

**SafeKit（KVM 向け）** は、TCO（総所有コスト）を大幅に削減しながら、シームレスな**高可用性**を提供します。従来のクラスタリングにおけるハードウェアおよび運用上のオーバーヘッドを排除することで、SafeKit、複雑な仮想化スタックに代わる、2 ノードのシンプルな HA ソリューションを提供します。

  * **HA のための SAN 投資ゼロ：** 共有なしアーキテクチャを使用して完全な冗長性を実現します。標準的なローカルディスクで動作し、高可用性のために通常必要とされる高価な SAN ハードウェア、ファイバーチャネルスイッチ、および特殊なストレージメンテナンスの必要性を排除します。
  * **ハードウェアに依存しない冗長性：** ベンダーロックインを回避します。あらゆるサーバーブランドや内部ストレージタイプを使用して高可用性クラスターを構築し、既存のハードウェアのライフサイクルを延長し、交換コストを削減します。
  * **HA 運用の簡素化：** 稼働時間を維持するために、専門の「クラスタリングエキスパート」は必要ありません。SafeKit のプラグアンドプレイモジュールと統合 Web コンソールは SafeKit HA 展開と日常的な監視に必要な工数を削減します。
  * **コスト予測可能なライセンス：** サブスクリプション中心のモデルとは異なり、SafeKit 1 回限りの永久ライセンスで高可用性を提供します。これにより、予算を予測しやすくなり、重要なインフラストラクチャに対する年間価格上昇のリスクを排除できます。
  * **真の 2 ノード HA 効率：** ほとんどの High Availability ソリューションでは、スプリットブレインを防止するために 3 番目の「ウィットネス」ノードが必要です。SafeKit 堅牢な 2 ノードクラスターを提供し、初日からハードウェア、電力、ラックのスペースを 33% 節約します。

SafeKit は、**高可用性を**軽量なソフトウェア層に統合することで、従来の仮想化スイートのコストの何分の一かで、エンタープライズグレードの冗長性と事業継続性を提供します。

![SafeKit 高可用性 KVM クラスターアーキテクチャ](https://safekit.eviden.com/wp-content/uploads/2026/01/safekit-vm-repli-720-720.jpg "w:512")

**SafeKit HA クラスター（KVM 向け）**

<a class="btn-quick-install" href="/ja/quick-install/safekit-quick-installation-guide-with-kvm/">⚡ HA クラスターのクイック KVM インストールガイド ></a>
## 目次 {#toc}

  * [SafeKit ソフトウェアは、SAN 上の共有ストレージなしで、どのように KVM高可用性クラスター簡単に実装するのでしょうか？](#safekit-kvm-ha-cluster)
  * [SafeKit KVM クラスターの仕組みは？](#safekit-kvm-ha-how-it-works)
  * [SafeKit High Availability の制限事項](#safekit-ha-limitations)
  * [比較：SafeKit（KVM 向け） と従来のクラスタリング](#safekit-kvm-ha-comparison)
  * [SafeKit KVM のビデオガイド](#videoguide-safekit-kvm-cluster)
  * [🔍 SafeKit 高可用性ナビゲーションハブ](#hub)

## SafeKit ソフトウェアは、SAN 上の共有ストレージなしで、どのように KVM高可用性クラスター簡単に実装するのでしょうか？ {#safekit-kvm-ha-cluster}

### KVM 向けの SafeKit HA ソリューションとは何ですか？ {#what-is-the-safekit-ha-solution-for--get-app-}

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

この記事では、特別なスキルがなくても、SAN 上の共有ストレージなしで、KVM クラスターを迅速に実装する方法を説明します。

このソリューションの原理は、重要なアプリケーションを KVM の下の仮想マシンに配置することです。SafeKit は、**仮想マシンのリアルタイムレプリケーションと自動フェイルオーバーを**実装します。

KVM、すべての Linux バージョンに含まれる無料のハイパーバイザーです。

### SAN なしで、高可用性 KVM クラスターで複数のアプリケーションを実行するにはどうすればよいですか？ {#how-can-i-run-multiple-applications-in-a-high-availability--get-app--cluster-without-a-san}

複数のアプリケーションを、**SafeKit によって複製および再起動される複数の仮想マシン**に配置できます。**SafeKit コンソールを使用して、両方のサーバー間で各仮想マシンを移行し、SafeKit -アクティブクラスター**で負荷を分散することができます。

### アプリケーションレベルと仮想マシン（VM）レベルのどちらで高可用性を選択すべきですか？ {#should-i-choose-high-availability-at-the-application-level-or-the-virtual-machine-vm-level}

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

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

あるいは、**アプリケーションレベルの冗長性**はよりきめ細かく、OS 全体ではなく、特定のデータフォルダのみを複製し、アプリケーションサービスを再起動します。

VM レベルの HA はセットアップが簡単ですが、アプリケーションレベルの HA はハイパーバイザーに依存せず、物理、仮想、またはクラウド環境で実行できます。

### 競合他社と比較して、SafeKit（KVM 向け） の高可用性にはどのような独自の利点がありますか？ {#what-are-the-distinctive-advantages-of-safekit-for--get-app--high-availability-compared-to-competitors}

SafeKit は、**共有なしアーキテクチャ**と簡素化された管理によって、従来の KVM クラスタリングソリューションと差別化されています。ほとんどの競合製品が VM フェイルオーバーの管理に複雑な分散ファイルシステム（Ceph など）または中央 SAN を必要とするのに対し、SafeKit 以下を提供します

  * **統合リアルタイムレプリケーション：** データ同期はソリューションに直接組み込まれており、個別のストレージレイヤーを管理するオーバーヘッドなしに、KVM 仮想マシンが同期してミラーリングされることが保証されます。
  * **簡素化された 2 ノードクラスタリング：** 3 ノードの「ウィットネス」クォーラムを推奨するエンタープライズスタックとは異なり、SafeKit 2 台の冗長サーバーのみで完全な高可用性を提供します。[ハートビートとクォーラムのメカニズムの詳細をご覧ください](https://safekit.eviden.com/ja/best-practises/heartbeat-failover-quorum-windows-linux-cluster/)。
  * **統合管理：** 管理者は、単一の SafeKit コンソールを介して VM のフェイルオーバー、レプリケーション、ロードバランシングを管理できるため、専門的なクラスタリングの専門知識を持たないチームでも利用できます。
  * **カスタムチェッカー：** SafeKit ハードウェア監視にとどまらず、**カスタムチェッカー**を利用して VM のクラッシュを検出し、ローカルでの再起動または冗長ノードへのフェイルオーバーを自動的にトリガーします。また、このシステムは高い拡張性を備えており、お客様の特定の環境に合わせてカスタマイズされた新しいユーザー定義のカスタムチェッカーを容易に統合できます。

### SafeKit は、VMware のようなソリューションと比較して、TCO（総所有コスト）をどのように削減しますか？ {#how-does-safekit-reduce-the-tco-total-cost-of-ownership-compared-to-vmware-type-solutions}

市場に出回っているほとんどの高可用性ソリューションとは異なり、SafeKit セキュリティや信頼性を損なうことなく、**最小限のハードウェアオーバーヘッド**で VMware するように設計されています。VMware や複雑なオープンソースの代替品と比較した主な節約効果は以下のとおりです

  * **真の 2 ノード効率：** ほとんどのエンタープライズスタックやオープンソースソリューションでは、スプリットブレインを防ぐために 3 ノードの「ウィットネス」クォーラムが必要ですが、SafeKit **冗長な 2 台のサーバー**だけで完全な高可用性を提供します。
  * **ストレージコストゼロ：** SafeKit、ローカルディスクで動作する共有なしアーキテクチャを使用しており、高価な SAN または vSAN ハードウェアや特殊なストレージネットワークが不要です。
  * **強制的なサブスクリプションはありません：** 最新のサブスクリプション専用モデルとは異なり、SafeKit **永久ライセンス**を提供します。お客様はソフトウェアを所有し、「サブスクリプショントラップ」や予測不可能な年間価格の引き上げを回避できます。
  * **低い運用コスト（OPEX）：** プラグアンドプレイソリューションであるため、複雑なオープンソースクラスタリングツールとは異なり、メンテナンスに専門的なトレーニングや高価な外部コンサルタントは必要ありません。
  * **CPU に依存しない価格設定：** ライセンスは CPU またはコアの数に依存しません。2 つのノードに 2 つのライセンスを適用するだけで、複数の KVM 仮想マシンを保護できます。

### SAN や複雑なクラスタリングスキルなしで、KVM クラスターを構築することは可能ですか？ {#is-it-possible-to-set-up-a--get-app--cluster-without-san-or-complex-clustering-skills}

はい。この記事では SafeKit 専門的な SAN 管理や複雑な HA クラスタリングのスキルを必要とせずに、[KVM クラスターを迅速に実装する](https://safekit.eviden.com/ja/quick-install/safekit-quick-installation-guide-with-kvm/)方法を説明します。SafeKit の**自動フェイルオーバースクリプト**を使用して **KVM** 仮想マシンのレプリケーションと再起動を処理することで、従来のエンタープライズ仮想化スタックよりもはるかに簡単に展開および保守できる、堅牢な冗長性ソリューションが得られます。

### SafeKit は、KVM 以外にどのようなアプリケーションや環境を保護できますか？ {#beyond--get-app--which-applications-and-environments-can-safekit-protect}

SafeKit は、標準的な仮想マシンのフェイルオーバーをはるかに超える汎用性の高い高可用性ソリューションです。以下を含む、幅広い重要なワークロードに対して、**同期リアルタイムレプリケーション**と自動フェイルオーバーを可能にします

  * **仮想環境と物理環境：** 完全な Hyper-V または KVM 仮想マシン。
  * **コンテナオーケストレーション：** Docker、Podman、K3s (Kubernetes) 環境。
  * **データとサービス：** 個別のファイルディレクトリ、サービス、および各種データベース。
  * **クラウドインフラストラクチャ：** クラウドアプリケーションの可用性を高めます。

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

💡 [サポートされている HA ソリューションの全リストはこちらでご確認ください。](https://safekit.eviden.com/ja/solutions/)

## SafeKit KVM クラスターの仕組みは？ {#safekit-kvm-ha-how-it-works}

次の手順は、1 つの mirror モジュール内の 1 つの KVM 仮想マシンについて説明しています。各レプリケートされた仮想マシンは、KVM サーバー 1 または KVM サーバー 2 のいずれかであるプライマリサーバーを持つ独立した mirror モジュール（最大 32 台の仮想マシン）で実行されます。

### 1. KVM のリアルタイムレプリケーションはどのように機能しますか？ {#1-how-does-real-time-replication-work-for--get-app-}

サーバー 1（PRIM）は、KVM VM（仮想マシン）を実行します。SafeKit は、VM ファイル（仮想ハードディスク、VM 構成）をリアルタイムで複製します。ファイルに加えられた変更のみがネットワーク経由で複製されます。

![mirror KVM クラスターにおけるバイトレベルでのファイルレプリケーション](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 で VM のディレクトリ名を構成するだけです。ディスクの構成に関する前提条件はありません。ディレクトリはシステムディスクに配置できます。

### 2. KVM 自動フェイルオーバー中に何が起こりますか？ {#2-what-happens-during-an-automatic--get-app--failover}

サーバー 1 に障害が発生すると、サーバー 2 が引き継ぎます。SafeKit サーバー 2 で KVM VM を再起動します。KVM、SafeKit によってサーバー 2 に最新の状態にレプリケートされたファイルを見つけます。  
VM は、サーバー 1 にレプリケートされなくなったファイルをローカルで変更しながら、サーバー 2 上で引き続き実行されます。

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

フェイルオーバー時間は、障害検出時間（デフォルトでは 30 秒に設定）と VM の再起動時間を合計した時間になります。

### 3. KVM 障害発生後、データはどのように同期されますか？ {#3-how-is-data-synchronized-after-a--get-app--failure}

フェイルバックでは、障害の原因となった問題を解決した後、サーバー 1 を再起動します。SafeKit VM ファイルを自動的に再同期します。

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

フェイルバックは、KVM VM を中断することなく実行され、App VM はサーバー 2 で引き続き稼働できます。

### 4. 通常の KVM 動作はどのように復元されますか？ {#4-how-is-normal--get-app--operation-restored}

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

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

管理者が VM をサーバー 1 で実行したい場合、適切なタイミングで Web コンソールから手動で実行するか、構成によって自動的に実行することができます。

### SafeKit KVM クラスターを構成する方法 {#safekit-mirror-cluster-configure}

![SafeKit Web Console: VM レプリケーションと自動フェイルオーバーに対応した 2 ノード KVM クラスターのダッシュボード。](https://safekit.eviden.com/wp-content/uploads/2024/03/21-module-kvm-edit-config-1.png "w:694")

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

  * `VM_PATH` に、KVM VM ファイルが存在するレプリケートされたディレクトリのルートパス (/var/lib/libvirt/images) を入力します。
  * `VM_NAME` に、KVM 仮想マシン (VM1) の名前を入力します。

SafeKit クラスターには、専用の[スプリットブレインチェッカーが含まれており、サードパーティのウィットネスマシンや追加のハートビートネットワークを必要とせずに、ネットワーク分離の問題を解決します](</ja/best-practises/heartbeat-failover-quorum-windows-linux-cluster/> "ハートビートとスプリットブレイン防止に関する技術的詳細")。

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

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

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

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

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

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

レプリケーションとフェイルオーバーのために複数の VM をデプロイする場合、複数の PRIM/SECOND ウィジェットが表示されます。これにより、各 VM のフェイルオーバーを個別に実行し、サーバー間で負荷を分散することができます。

## SafeKit High Availability の制限事項 {#safekit-ha-limitations}

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

## 比較：SafeKit（KVM 向け） と従来のクラスタリング {#safekit-kvm-ha-comparison}

機能 | KVM 用 SafeKit | エンタープライズ（例：VMware） | 標準的なオープンソース KVM  
---|---|---|---  
アーキテクチャ | SAN レス（共有なし） | 共有ストレージ (SAN/vSAN) | 複合 (Ceph/DRBD)  
高可用性 | 2 ノード同期 Mirror | 最小 3 ノード (vSAN Witness) | 手動または 3 ノードのクォーラム  
レプリケーション | ファイルバイトレベル | ディスクブロックレベル (vSAN) | 可変（ファイル/ブロック）  
フェイルオーバーロジック | 全自動 | 自動 (vSphere HA) | 複雑なスクリプト  
TCO（コスト） | 低 (永続ライセンス) | 高（年間購読） | OPEX（メンテナンス）が高い  
専門知識が必要 | IT ジェネラリスト（標準） | 専門資格 | Linux エキスパートエンジニア  
デプロイ時間 | 30 分未満 | 数時間から数日 | 設定日数  

**要約すると**は、SafeKit（KVM 向け）、SAN やサードパーティの「ウィットネス」ノードを不要にすることで、**高可用性を**実現するための最もシンプルな方法を提供し、エンタープライズソリューションや手動のオープンソースソリューションと比較して、**総所有コスト（TCO）を**大幅に削減します。

## ビデオガイド：SafeKit HA クラスターを KVM 用に設定する {#videoguide-safekit-kvm-cluster}

KVM の高可用性を設定する方法は、Hyper-V 設定と非常によく似ています。Hyper-V に関するこのビデオをご覧いただくと、SafeKit の共有なしアーキテクチャで **KVM** を設定する方法が明確に理解できるアーキテクチャ。

### SafeKit ビデオ：Hyper-V による仮想マシンレベルのクラスタリング (5:15) {#demo-hyperv}

このビデオでは、SAN の複雑さを伴わずに SafeKit **Hyper-V の高可用性を**どのように実現するかを説明します。**2 つのノード間で仮想マシンのレプリケーション**を構成し、重要な仮想化ワークロードのシームレスなフェイルオーバーを保証する方法を学びます。

### 動画ハイライト {#video-highlights}

  1. 🎬 [アーキテクチャ概要：Hyper-V ノード 2 台と仮想マシン 2 台](https://www.youtube.com/watch?v=H18s_-_CpmU&t=0s) (0:49)
  2. 🎬 [クラスターと hyperv.safe モジュールの設定](https://www.youtube.com/watch?v=H18s_-_CpmU&t=49s) (1:59)
  3. 🎬 [ライブテスト：VM レプリケーション、移行、クラッシュ時の自動フェイルオーバー](https://www.youtube.com/watch?v=H18s_-_CpmU&t=168s) (2:26)

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

  * 🛠️ [無料トライアルを開始して、Hyper-V クイックインストールガイドに従ってください](https://safekit.eviden.com/ja/quick-install/safekit-quick-installation-guide-with-hyper-v/)

