仮想マシンとは?
仮想マシン(VM)は、ソフトウェアとして存在する完全なコンピューターです。独自のオペレーティングシステム、ディスク、ネットワークカードを持ち、物理サーバー上で他のVMと並んで動作します。
エンジニアに相談する ナレッジベース
どういう意味か
内部のソフトウェアから見ると、VMは通常のサーバーのように見えます。WindowsやLinuxをインストールし、アプリケーションを追加し、いつもどおりにサインインします。その下では、仮想化の中核であるハイパーバイザーが、実際のハードウェアを切り分けて、仮想のディスク、メモリ、ネットワーク接続として提供します。
マシン全体がファイルとして保存されるため、物理サーバーではできない扱い方ができます。
- スナップショット:ある時点の状態を保存し、そこに戻れる機能です。更新の前に便利です。
- マシン全体のバックアップ:サーバー全体がコピーされるため、丸ごと復元できます。
- ライブマイグレーション:稼働中のVMを、停止せずにある物理サーバーから別の物理サーバーへ移します。
コンテナは、ホストのオペレーティングシステムのカーネルを共有し、アプリケーションと必要なものだけをまとめているため、サイズが小さく、起動も速くなります。VMは独自の完全なシステムを持ち、より強く分離されます。
企業にとって重要な理由
- ハードウェアからの独立:サーバーを作り直さずに、VMを新しいハードウェアへ移せます。
- 素早い復旧:復元したVMは、システム、設定、データをまとめて元に戻します。
- 停止なしのメンテナンス:共有ストレージやレプリケーションされたストレージがあれば、ライブマイグレーションにより、ホストにパッチを当てたり修理したりしている間も、マシンは別の場所で動き続けます。
- スナップショットはバックアップではありません:スナップショットはVMと同じストレージにあるため、そのストレージが故障すると役に立ちません。
当社の業務での関わり
Proxmox VEでは、仮想マシンとLXCコンテナを並べて運用します。VMはProxmox Backup Serverでバックアップし、復元をテストします。複数のホストをクラスターとして結合すると、ライブマイグレーションが可能になります。
関連サービス
Proxmoxコンサルティング
Proxmox VEクラスター上の仮想マシンとコンテナ。
バックアップと復旧
復元テスト済みの、マシン全体のバックアップ。
クラウドインフラ
Microsoft Azureとハイブリッド構成の仮想マシン。
詳しく見る
- Wikipediaの仮想マシンVMとは何か、主な種類を中立的に説明しています。この考え方が初めての方に役立ちます。
- WikipediaのハイパーバイザーVMを作成して動かすソフトウェアを解説しています。仕組みを知りたい方向けです。
- Proxmox VEドキュメントVMの作成、バックアップ、移行に関する公式ガイドで、管理者向けです。