オープンソース

VMWare製品の代替基盤とは?移行先を解決する選択肢〜Proxmox VE〜

2023年11月、米国のBroadcom社がVMware社を買収した影響で、VMware製品の価格高騰やサポート内容の変更がありました。これにより、VMware製品の利用コストが増加し、VMwareからの移行先として、オープンソースの仮想基盤に対する市場のニーズが高まっています。オープンソースの仮想基盤を利用することで、ライセンス料金の変動を気にすることなく仮想基盤の利用が可能です。この記事では、オープンソースの仮想化プラットフォームProxmox VEを紹介し、VMwareを含む他の仮想基盤ソフトウェアとの機能比較を表を用いて解説します。

+
目次

VMwareからの移行が検討される背景とは?

仮想化プラットフォーム市場においてトップシェアを誇るVMware製品ですが、2023年11月、アメリカのBroadcom社がVMware社を買収した影響で、下記の形でライセンス体系が大幅に変更され、多くの企業がコスト増加に直面しています。

  • 永続ライセンスの販売終了

    全てのライセンスがサブスクリプションに統一され、料金の継続的な支払が必要となりました。

  • CPU単位からコア単位へ課金体系の変更

    これまでCPU単位での購入を選ぶことができたライセンスは、コア単位のサブスクリプションのみに変更となりました。

  • 製品バンドルの統合

    4種類のエディションのバンドル製品のみに変更され、個別に購入できた関連製品の単体購入は不可となりました。

こうしたライセンス体系変更に加え、サポート体制やパートナープログラムの変更も生じたことで、従来の予算に収まらず見直しを迫られるケースや、将来的な運用の安定性や柔軟性を求め、VMware製品からの移行先が検討される状況となっています。

VMwareの移行先となる仮想基盤の選択肢

VMwareの移行先にはさまざまな仮想基盤の候補があげられますが、大きく分けて、構成を一切変えずそのまま移動・環境維持をするリロケートか、OS・アプリの形式を変換して移行するリホストか、どちらかを選択する形になります。移行期間が短いケースや、IPアドレスが変更できないシステムを含む場合は、変換リスクのないリロケートが最適といえます。また、VMwareのライセンス体系変更に伴うコスト高騰から完全に脱却したい場合は、Amazon EC2やNutanix、Proxmox VE等へ変換して引っ越すリホストが選択されます。

以下は、クラウドとオンプレミスの、それぞれの移行先の一覧です。

クラウド移行

AWS、Microsoft Azure、Google Cloudそれぞれが、移行先となるクラウド環境を提供しています。クラウド移行はサーバ機器の購入が不要であり、初期費用を抑えることができます。

【リロケート】
  • Amazon EVS(Amazon Elastic VMware Service):AWSアカウント内のVPC上でVMware環境を動かせるサービス
  • Azure VMware Solution:Microsoft Azure上でVMware環境を動かせるサービス
  • GCVE(Google Cloud VMware Engine)/OCVS(Oracle Cloud VMware Solution):特定のクラウド上でVMware環境を動かすサービス
【リホスト】
  • Amazon EC2:AWSネイティブの仮想サーバ(EC2)へ変換して移行する方式
  • Azure VM(Azure Virtual Machines):Azure独自の仮想サーバ
  • Compute Engine:Google独自の仮想サーバ

オンプレミスへのリホスト

「脱VMware」として、自社サーバ内の基盤を乗り換える構成です。機密データも安全に管理でき、長期的なコストが安定します。

【リホスト】
  • Nutanix AHV(商用製品):HCIの独自ハイパーバイザー
  • Microsoft Hyper-V(商用製品):Windows Server標準機能。Windows中心のシステムであれば最も手軽にリホスト可能
  • KVM / XCP-ng(OSS):Linux標準またはXenベースの基盤
  • Proxmox VE(OSS):ライセンス費が無料のOSS仮想化基盤

本記事では、近年リホスト先として人気が急上昇しているProxmox VEについて、詳しく紹介します。

Proxmox VEとは

ProxmoxVE画面

インストール画面

Proxmox VE(Proxmox Virtual Environment) は、VMWare代替として注目されているオープンソースの仮想化プラットフォームです。VMWare環境からの移行先・オンプレミス環境における仮想化基盤の構築に適したOSSソリューションです。Proxmox VEは、Proxmox VE Server Solutions GmbHから提供されており、ライセンスはAGPL 3.0で公開されています。DebianベースのLinuxディストリビューションに、KVM(Kernel-based Virtual Machine:カーネルベースの仮想マシン)とLXC(Linux Containers:コンテナ型仮想化技術)の2つの仮想化技術が統合されており、VM(仮想マシン)とコンテナの両方をサポートしています。

Proxmox VEのメリット・特徴

Proxmox VEの最大のメリットは、OSSのためライセンス費用が無料であることです。VMware等の商用製品と比較して、コストを大幅に削減することができます。

また、Proxmox VEは柔軟な拡張性や多機能が魅力の仮想化プラットフォームです。以下に、Proxmox VEの主要な特徴を7つ挙げます。

インストールが容易

Proxmox VEは、アプライアンスとして提供されています。そのため、ISOイメージから物理マシンにProxmox VEをインストールするだけというシンプルな手順で、簡単に仮想環境が実現できます。コマンドを入力することなく、グラフィカルなインタフェースでインストールを進めることができ、ネットワークやディスクの設定など基本的な項目についても、WEBインターフェースから設定することで使用が可能です。

インストール

ライセンス確認画面

WEB UIからの操作が可能

Proxmox VEは、WEB UIから仮想サーバの設定を行うことが可能です。Proxmox VEやDebianのリポジトリの作成・追加・削除など仮想マシンの管理や、後述するCephの初期設定など、幅広い設定をWEB UIで完了できるよう設計されています。

WEBUI

NICの一覧画面

VMware ESXiから仮想マシンの代替・移行が可能

Proxmox VEでは、仮想基盤で有名な製品であるVMware ESXiからの仮想マシンの代替・移行が可能です。そのため、既存の仮想環境をそのまま移行することができます。コマンドラインでのディスクインポートと、ストレージとしてESXiを追加して移動する方法の2種類が用意されています。

VMware ESXiからの移行

SCSIコントローラの調整

またProxmox VEには、作成済みの仮想マシンをテンプレートとして維持する機能も搭載されています。テンプレート化することで、テンプレートをクローンして新しい仮想マシンを作ることが可能です。OSインストールや初期設定にかかる時間と手間を最小限に抑え、管理者の負担の軽減に役立ちます。

Cephを利用したハイパーコンバージド(HCI)構成が可能

Proxmox VEは、WEB UIから分散ストレージのCephを管理することができます。Cephは、エクサバイト(=10億ギガバイト)という非常に大きな規模までスケールアウトすることを想定した拡張性と、データを複数ノードに複製することによる耐障害性に優れた、オープンソースの分散ストレージソフトウェアです。用途に応じ、オブジェクト単位(RADOS GW)だけでなく、ブロック単位(RBD)、ファイル単位(Ceph FS)でアクセスが可能となっています。Proxmox VE自体にCephストレージクラスタを管理する仕組みが存在するため、高度なスキルは必要なく、比較的手軽に導入することが可能です。そのため、両者を1台のハードウェアに同居させて、複数台並べていくハイパーコンバージドインフラ(HCI)を構築することができます。

Cephの管理

Cephのクラスタ設定画面

仮想マシンとコンテナの統合管理が可能

Proxmox VEは、仮想マシンだけではなくLXC(Linux Containers)コンテナを管理することも可能です。コンテナで有名なDockerコンテナが、どちらかといえば単一アプリをコンテナで動作させることに重点を置いているのに対し、LXCは、複数のアプリケーション、つまりユーザランドで動く複数のプロセスを、1つのコンテナで組み合わせて動作させることができるコンテナ技術です。コンテナ技術は仮想化とは異なり、ハードウェアのエミュレーションが必要ないことや、OSの根幹となるカーネルの動作をコンテナの基盤に頼ることができるため、仮想化と比較し省リソースという利点があります。LXCは、コンテナを仮想マシンのように扱うことができるため、Proxmox VEと親和性が高いものとなっています。

容易にクラスタリングが可能

Proxmox VEには、複数台でのクラスタリング機能が存在します。クラスタリングもWEB UIからの実行が可能です。クラスタリングを行うことで以下の機能が利用可能になります。

  • 複数ホストの仮想マシンの管理

    複数台の仮想マシンを、WEB UIで同じように管理することが可能です。

  • 仮想マシンのライブマイグレーション

    ライブマイグレーションを行うと、仮想マシンを起動したまま、OSやアプリケーションを停止させることなく、別のホストに移動することができます。

  • 仮想マシンのHA

    Proxmox VE をクラスタ構成+共有ストレージで運用している場合、HA(High Availability)の設定が可能です。仮想マシンを稼働させているホストが停止した場合に、自動的に違うホストで起動し直すことができます。この場合、ストレージの共有が必要になります。

クラスタリングの注意点

Proxmox VEでは、簡単にクラスタリングが可能ですが、以下のような注意点があります。

3台以上の奇数での構成を推奨

Proxmox VEは、Corosyncを用いて内部的に代表となるホストを選出しています。このため、3台以上の奇数台でのホスト構成が必要です。つまり、3 台・5 台・7 台と数を増やす必要があります。偶数台での構成も可能ですが、その場合、Corosync Quorum Device(QDevice)と呼ばれる別の投票の仕組みを用意する必要があるため、奇数台での構成が推奨されています。

共有ストレージが必須

Proxmox VEクラスタは、各サーバの内部にデータを保存するローカルストレージの形式でも作ることができます。しかし、ローカルストレージでは、仮想マシンの移動やHAの機能が利用できません。クラスタの機能を有効活用するためには、CephストレージやNFSなどの共有ストレージが必要になります。

WEB UI上でホストの削除ができない

クラスタリングを行ったホストは、WEB UIから削除することはできません。削除する際は、コマンドラインでの操作が必要となります。

SSHサーバの重要性

Proxmox VEは、デフォルトの状態でSSHサーバが動作してログインできるようになっています。これは、ユーザがログインして管理する目的の他に、Proxmox VEクラスタの仮想マシンのライブマイグレーションなどの一部として利用されています。このため、不用意にSSHサーバの設定や、ファイアウォールの設定を変更すると、Proxmox VEクラスタの挙動に悪影響を与える可能性があるため注意が必要です。

複数の種類のストレージを利用できる

Proxmox VEは、豊富なストレージオプションをサポートしています。仮想マシーンのイメージを、複数のローカルストレージや、NFS(Network File System)やCIFS(Common Internet File System)などの共有ストレージに保存することが可能です。ストレージは大きく2 種類に分けられており、それぞれ特性があります。

  • ファイルレベルストレージ

    POSIX(Portable Operating System Interface)ファイルシステムとして動作するストレージで、種類により特性が異なります。ブロックレベルストレージよりも柔軟性が高いのが特長です。

  • ブロックレベルストレージ

    大きな仮想マシンの生のデータを保存するストレージで、ISOイメージやバックアップの保存はできません。最新のブロックレベルストレージでは、スナップショットやクローンがサポートされています。

以下が、対応しているストレージを比較した一覧です。

  ZFS(ローカル) ローカルディレクトリ NFS
タイプ ファイル・ブロック ファイル ファイル
データの共有 × × ○
スナップショット ○ × ×
用途
  • ディスクイメージの保管
  • ディスクイメージの保管
  • ISOイメージの保管
  • バックアップ保存
  • ディスクイメージの保管
  • ISOイメージの保管
  • バックアップ保存
  CIFS GlusterFS Ceph(RBD)
タイプ ファイル ファイル ブロック
データの共有 ○ ○ ○
スナップショット × × ○
用途
  • ディスクイメージの保管
  • ISOイメージの保管
  • バックアップ保存
  • ディスクイメージの保管
  • ISOイメージの保管
  • バックアップ保存
  • ディスクイメージの保管
  Ceph(Ceph FS) iSCSI ESXi
タイプ ファイル ブロック 特殊
データの共有 ○ ○ -
スナップショット ○ × -
用途
  • ISOイメージの保管
  • バックアップ保存
直接利用できず、LVM等でファイルシステムを別途構成する必要がある ESXiからの仮想マシンディスクの移行用

Proxmox VEは様々なストレージが利用できますが、中でもCephは広く機能をカバーし、前述の通りProxmox VE自体に標準でセットされいるため、比較的手軽に導入することが可能です。Proxmox VEについて詳細に調査した報告書は下記からダウンロードができます。

Proxmox VEの懸念点

Proxmox VEは非常に便利ですが、利用にあたってデメリットもあります。

OSのライフサイクルの短さ

Debianベースで開発されていることから、他の長期サポートOSと比較して更新サイクルが速めとなっており、現在およそ3年周期でメジャーバージョンが変化しています。これに伴い、3年周期でのアップデートを継続的にしていく必要があり、運用面で考えると負荷もかかります。そのため、このアップデート作業をどのように実施していくかを将来の計画に入れ、事前に検討して導入する必要があります。

トラブルシューティングが難しい

簡単に操作できるように内部的な複雑な部分がラッピングされているため、一旦トラブルが起きた場合のトラブルシューティングがしにくいという側面もあります。ただ、これはProxmox VEだけの問題ではなく、仮想システムやコンテナ管理のシステム全体に同様のことが言えます。自社内でトラブルシューティングが難しい場合は、構築ベンダーに保守を依頼するなどの対策が必要になります。

他の仮想基盤ソフトウェアとの機能比較

ここでは仮想基盤のソフトウェアとして、有名な製品のVMwareのESXi、OSSのoVirt、そして同じくOSSのProxmox VEの3つを取り上げ、ポイントとなる機能を比較します。

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

Proxmox VEが適しているケース

Proxmox VEは、OSSで低コストに導入できる仮想化基盤であり、用途により費用対効果が高く有効な選択肢となります。他の仮想化基盤と比較すると、特に次のようなケースに適しています。

  • 検証環境や、小規模〜中規模の環境
  • コストを重視するケース
  • 期〜中期までの運用を前提とした構成

一方で、長期運用や高可用性を重視する場合は、OSのライフサイクルやサポート体制も含めて、要件に応じた選定が重要となります。
今後の方針や用途に応じた仮想基盤の最適化については、お気軽にご相談ください。

デージーネットの取り組み

デージーネットでは、Proxmox VEの導入支援をはじめ、課題とされるOSライフサイクルの短さや障害対応体制についても改善策を検討しています。また、Proxmox VEだけでなく、oVirtなど複数のOSS仮想化基盤にも対応しており、実際に導入事例もあります。移行やコスト削減といった仮想基盤のさまざまなご要望に対し、最適な提案が可能です。「VMWareからの移行を検討している」「仮想マシンの選定に迷っている」といった方は、お気軽にご相談ください。

システムの導入後は、安心してお使いいただくためにOpen Smart Assistanceという保守サービスを提供しています。弊社の保守サポートでは、OSSやソフトウェアの利用方法に関するQ&Aの受け付けや、障害発生時の障害調査、ソフトウェアの脆弱性などのセキュリティ情報の提供等を、ユーザーの保守プランにあわせて行っています。お客様が日常運用をしていく中で、安心してシステムを利用していただけるよう、システム管理者の業務をサポートします。

「情報の一覧」

Proxmox VE調査報告書

無料資料ダウンロード

Proxmox VEとは、Debian Linux/KVM/libvirtd を中核とする、仮想化のプラットフォームです。本書は、主な機能や操作方法について等、調査した内容をまとめたものです。

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

oVirt

oVirtとは、仮想環境を統合的に管理するためのOSSです。oVirtはKVMをハイパーバイザーとして利用し、複数サーバーを使用した仮想環境や障害発生に備えたシステムを、仮想環境に構築・管理することができます。

OSSのクラウド管理基盤〜OpenNebula〜

OpenNebula

OpenNebulaは、マルチテナント環境の構築ができるという特徴を持つ、クラウド管理基盤のソフトウェアです。OpenNebulaでできることや、他の仮想基盤との比較、おすすめの用途を紹介します。

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

仮想基盤(OSS比較)

仮想化とは何かの説明とともに、利用におすすめのソフトウェアを4つのカテゴリに分け、それぞれの機能や特徴を解説しながらご紹介します。各ソフトウェアの違いをまとめた比較表も掲載しています。

デモのお申込み

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

デモをご希望の方

デモの申し込みイメージ

VMWare製品の代替基盤とは?移行先を解決する選択肢〜Proxmox VE〜の先頭へ