オープンソース

oVirt〜VMwareに代わる仮想環境のOSS〜

近年、仮想サーバの利用が当たり前となり、ISP(インターネットサービスプロバイダ)や一般の企業でも仮想サーバが広く利用されています。そうした中、2023年11月、米国のBroadcom社がVMware社を買収した影響で、VMware製品の価格高騰やサポート内容の変更が懸念されています。oVirtは、VMware製品の代替として注目されている、仮想環境を統合的に管理するためのオープンソースソフトウェアです。oVirtではKVMをハイパーバイザーとして利用し、複数サーバを使用した仮想環境の構築や、障害発生に備えたシステムの管理を行うことができます。

目次

仮想基盤のoVirtとは

oVirt_image

Linux環境で仮想基盤を構築する場合、KVM(Kernel-based Virtual Machine)というオープンソースソフトウェア(OSS)を使用することができます。KVMはLinuxカーネルに標準機能として取り込まれており、仮想マシンの作成や起動、ライブマイグレーション等を行うことが可能です。しかし、KVMだけでは、複数サーバを使用した仮想環境や障害発生に備えたシステムを構築することができません。

oVirtは、KVMをハイパーバイザーとして利用することができる仮想基盤です。oVirtでは、仮想環境を統合的に管理することができます。また、KVMだけでは実装できなかった、複数サーバを使用した仮想環境や障害発生に備えたシステムを構築することができます。Red Hat Enterprise Linuxにおいては、Red Hat Virtualizationという仮想化プラットフォームを使用することができますが、oVirtは Red Hat Virtualizationのオープンソースでの実装となります。

oVirtの特徴

以下では、oVirtの特徴について詳しく紹介します。

セルフホストエンジン構成が利用可能

oVirtの標準的なシステム構成では、スタンドアロンエンジン構成だけでなく、よりメリットが多いとされるセルフホストエンジン構成も選択することができます。以下では2つの構成についてそれぞれ説明します。

スタンドアロンエンジン構成

oVirtでは、oVirt Engineと呼ばれる、oVirtを管理するためのサーバが必要になります。スタンドアロンエンジン構成は、oVirt Engineをホストから独立したサーバにインストールして起動する構成です。ホストから独立した管理サーバ上のoVirt Engineが各ホストを管理します。

oVirt:スタンドアロンエンジン構成画面

oVirtのスタンドアロン構成

セルフホストエンジン構成

セルフホストエンジン構成では、oVirt Engineを、oVirt Engineが管理するホスト上の仮想マシンとして起動させます。これにより、oVirt Engineのためのサーバハードウェアを準備する必要がなくなります。また、後述するoVirtの高可用性機能が適用されるため、oVirt Engineも冗長化された構成とすることができます。

oVirt:セルフホストエンジン構成画面

oVirtのセルフホストエンジン構成

oVirtを利用したシステムを構築する場合、要件に合わせた構成を選択することをおすすめします。デージーネットでは、お客様のシステム構成に合わせ、oVirtの構築費用(2,372,000円~)の概算見積をお出しすることが可能です。詳しくは以下よりお問い合わせください。

なお、以下の表では、スタンドアロンエンジン構成およびセルフホストエンジン構成のメリット・デメリットをまとめました。

  メリット デメリット
スタンドアロン
エンジン構成
oVirt Engineがホストから独立しているため、ホストに負荷をかけることがない oVirt Engineを冗長化するためには、HAクラスタソフトウェア等を使用したクラスタ構成が必要
セルフホスト
エンジン構成
  • oVirt Engineが仮想マシンとして動作するため、必要な物理マシンが1つ少なくなる
  • oVirtの冗長化機能を使用して、oVirt Engineを冗長化することができる
仮想マシンを展開、管理するための管理オーバーヘッドが増える

このように、スタンドアロン構成と比較すると、セルフホストエンジン構成の方がより高いメリットを受けることができます。セルフホストエンジン構成にもデメリットはありますが、総合的に考えると最適な選択と言えます。こうしたメリットから、Red Hat Virtualizationではセルフホストエンジン環境が推奨構成となっています。

冗長構成のシステム構築が可能

oVirtは、ホストに障害が発生して停止してしまった場合、該当ホストで起動していた仮想サーバを別のホストで自動的に再起動させる機能があります。この機能を利用し、冗長構成のシステムを構築することで、仮想環境を構成するサーバに障害が発生した時に備えたシステムを構築することができます。ハードウェア障害にも対応できますので、安心してシステムを運用できます。

oVirt:冗長化画面

ウェブベースの管理ツール

oVirtは、ウェブベースの管理UIを利用することができます。oVirtの管理UIには、管理者向けの管理ポータル、利用者向けのVMポータルがあります。

管理ポータル

oVirtの管理ポータルでは以下のような操作ができます。

  • ホスト、ストレージ、ネットワーク構成の統合管理
  • 仮想マシンの管理
    • 仮想マシンの作成
    • 仮想マシンの起動 / 再起動/ シャットダウン
    • コンソール接続
    • 仮想マシンのライブマイグレーション
    • 仮想マシンのフェイルオーバー

oVirt:管理ポータル構成画面

ネットワーク構成の管理では、ネットワークの作成やネットワークの割り当てなどもウェブUIから設定できるため、直観的に操作することができます。

VMポータル

oVirtのVMポータルでは以下の操作ができます。

  • 仮想マシンのシャットダウン
  • 仮想マシンの再起動
  • コンソール接続

oVirt:VMポータル1画面

oVirt:VMポータル2画面

ログインユーザに権限が設定されていれば仮想マシンの作成を行うことも可能です。権限を与えた仮想マシンだけを管理できるようにするような運用を行うこともできますので、便利で安全な仮想環境を提供することができます。

複数台のホストを統合的に管理

最初に1台のホストを構築しておけば、2台目以降のホストは簡単な操作で追加することができます。ホストの追加もoVirtの管理ポータルから行うことができるため、システム規模に合わせて、容易にホストを増やすことが可能です。また、ホストをメンテナンス状態にしたり、再起動したりすることもできます。

oVirt:ホストの追加画面

仮想マシンのライブマイグレーションに対応

ライブマイグレーションとは、仮想マシン上で稼働しているOSやソフトウェアを、停止させずに別のコンピュータに移動させることをいいます。複数台のホストでoVirt環境を構築すれば、管理ポータルから仮想マシンのライブマイグレーションを行うことができます。ライブマイグレーションを行うと、仮想マシンを起動したまま、別のホストに移動することができます。そのため、ホストのメンテナンスを行うなど、意図的に仮想サーバを移動したい時に有効です。

oVirt:ライブマイグレーション画面

様々なストレージに対応

NFS、Gluster、iSCSI、ファイバチャネルの共有ストレージに対応しています。用途や規模に合わせて、最適なストレージを選択することができます。

oVirtと他の仮想基盤との比較

仮想環境を構築するためのソフトウェアとしては、VMware vSphereが有名です。しかし、VMware製品の価格高騰やサポート内容の変更に伴い、現在オープンソースの仮想基盤が注目されています。

以下では、仮想環境としての基本的な機能について、VMware vSphereと、OSSの仮想基盤であるoVirt、Proxmox VEを比較しました。この比較結果から、VMware vSphereの代替となる分散仮想環境基盤として、OSSの仮想基盤も十分に利用できることが分かります。

機能 VMware vSphere oVirt Proxmox VE
仮想マシンのコンソール
 - 専用ソフト × ×
 - Web
 - SPICE ×
 - VNC × ×
 - RDP Client × ×
 - シリアルコンソール接続(管理サーバのSSH経由) ×
管理ウェブUI
ハイパーバイザー VMware ESXi KVM KVM
コンテナ管理
 - LXDコンテナの管理 × ×
仮想マシンの操作
 - 作成
 - 削除
 - クローン
 - メモリサイズ変更
 - 仮想CPU数変更
 - エクスポート
制限あり
 - テンプレートの作成
 - テンプレートからの作成
 - スケジュールバックアップ × ×
ゲストエージェント
マイグレーション
 - ライブマイグレーション
 - ストレージマイグレーション
HA
 - 他ホストで仮想マシンを再起動
フォルトトレランス
 - ダウンタイムなしで仮想マシンを継続 × ×
セキュリティ
 - アンチウィルス/アンチマルウェア × ×
 - 階層的なfirewall ×
管理サーバ
 - HA構成 -
 - バックアップ/リストア -
 - アプライアンス提供 -

oVirtのおすすめ利用ケース

oVirtの利用ケースについてまとめました。以下のような要望をお持ちの場合は、oVirtを利用することができます。

OSSベースの仮想環境を構築したい

oVirtを利用することで、Red Hat Enterprise Linuxベースの仮想環境を構築できます。

Webベースの管理UIで仮想環境を管理したい

Webブラウザ上の管理ポータル、VMポータルから仮想環境を管理することができます。

ホストに障害が発生した場合にも対応できるシステムにしたい

2台以上の構成にすることで、1台のホストに障害が発生した場合も、そのホストで起動していた仮想マシンを動作中の他のホストで自動的に再起動することができます。

仮想マシンのライブマイグレーションに対応し、容易にメンテナンスを行いたい

管理ポータルから仮想マシンのライブマイグレーションを簡単に行うことができます。

システム規模に合わせて、容易にホストを増やしたい

2台目以降のホストは、管理ポータルから簡単に追加することができます。

デージーネットのoVirtに対する取り組み

デージーネットでは、oVirtを使用した統合的な分散仮想環境のシステム構築などを提案しています。また、今回紹介したoVirtの他に、オープンソースのProxmox VEも仮想基盤のソフトウェアとして紹介しています。利用面やサポート面などのお客様のご要望により、最適な仮想基盤ソフトウェアをご提案します。

デージーネットでシステムを構築したお客様には、導入後支援サービスとして、Open Smart Assistanceを提供しています。Open Smart Assistanceでは、ソフトウェア単体のサポートではなく、Linuxなどを含むシステム全体に対するサポートをしています。ソフトウェアにバグがあった場合には、回避方法の調査、コミュニティへの連絡による改善促進といったサポートを受けることができます。

様々な事例を集めたモデルプラン(費用例付き)をお送りしています。

代表的な事例を集めた「モデルプラン」をお送りしています。費用の例も記載しておりますので、価格感も知って頂ける資料となっております。
ご希望の方は、下記よりお申し込みください。


モデルプランをご希望の方

モデルプラン資料イメージ

oVirt「情報の一覧」

oVirt調査報告書

無料資料ダウンロード

oVirtは、エンタープライズインフラを総合的に管理するために設計された分散仮想化ソリューションです。oVirtは、KVMハイパーバイザーを使用し、libvirt、Gluster、Ansible等のいくつかのプロジェクトにより構成されています。本書は、oVirtについて調査した内容をまとめたものです。CentOSを使ってインストールする方法などを解説しています。

Proxmox VE〜OSSの仮想化プラットフォーム〜

ProxmoxVE

Proxmox VEとは、オープンソースソフトウェアの仮想化プラットフォームです。DebianベースのLinuxディストリビューションに、KVMとLXCの2つの仮想化技術が統合されており、VMとコンテナの両方をサポートしています。

サーバ仮想化とは?仮想基盤で使えるソフトウェアまとめ

仮想化ソフト比較

仮想化環境を構築すると、物理リソースの削減による社内スペースの確保、リソースの効率的な管理、運用コストの削減などが実現できます。この記事では、仮想化に関連したソフトウェアを、4つのカテゴリでご紹介します。

KVMによるプライベートクラウド(クラスタ)構築事例

構築事例(KVM)

KVMを使用したプライベートクラウドを構築した事例を紹介します。システム停止を行なうことができないサーバを仮想化する必要があるため、HAクラスタの導入によりシステムを冗長化しました。

デモのお申込み

もっと使い方が知りたい方へ
操作方法や操作性をデモにてご確認いただけます。使い方のイメージを把握したい、使えるか判断したい場合にご活用下さい。デモをご希望の方は、下記よりお申込みいただけます。

デモをご希望の方

デモの申し込みイメージ

OSS情報

oVirt〜VMwareに代わる仮想環境のOSS〜
oVirtとは、KVMをハイパーバイザーとして利用することができるOSSの仮想基盤です。ここでは、oVirtの特徴やVMware製品との比較などを紹介します。
oVirt利用マニュアル
本書は、oVirtのWEBインタフェースの利用マニュアルです。 主に仮想環境の管理者向けの仮想マシンやディスクなどの管理方法について解説します。

oVirt〜VMwareに代わる仮想環境のOSS〜の先頭へ