情報処理試験を勉強していると、「ライブマイグレーションって何?普通の移行と何が違うの?」と引っかかるポイントです。この記事では、仮想化技術のなかでも試験に出る「ライブマイグレーション」を、例え話と図解でスッキリ整理します。
対象試験と出題頻度
ライブマイグレーションは、基本情報技術者・応用情報技術者で出題されるテーマです。
仮想サーバの運用に関する選択問題で、マルチテナントやリソースオンデマンドなど紛らわしい選択肢との区別が問われます。
詳細をクリックして確認
基本情報技術者
応用情報技術者
★★☆☆☆
ランクC(応用)余裕があれば覚える
用語の定義
ライブマイグレーション(Live Migration)とは、一言で言うと
「稼働中の仮想マシンを、OSやアプリケーションを停止させずに別の物理サーバへ移し替える技術」
のことです。
イメージとしては、「走行中の電車の乗客を、電車を止めずに隣の線路の電車へそのまま乗り移らせる」ようなものです。
乗客(アプリケーション)は乗り換えが起きたことにほとんど気づかず、移動先の電車(別の物理サーバ)でそのまま作業を続けられます。
📊 ライブマイグレーションの基本情報
| 項目 | 内容 |
|---|---|
| 英語名 | Live Migration |
| 分野 | 仮想化技術(サーバ仮想化) |
| 目的 | サービス無停止での仮想マシン移動 |
| 前提技術 | ハイパーバイザ型仮想化、共有ストレージ |
解説
物理サーバは定期的にハードウェアの保守や更新が必要です。従来は保守作業のたびにサーバを停止させるしかなく、その間サービスが使えなくなるダウンタイムが発生していました。
この問題を解決するために生まれたのが、仮想マシンを「生きたまま(Live)」別の物理サーバへ「引っ越し(Migration)」させる技術です。
移動の仕組み(プリコピー方式)
代表的な方式であるプリコピー方式では、以下の流れで仮想マシンを移動します。
プリコピー方式の処理フロー
※ ③の停止時間は通常ミリ秒単位であり、利用者が体感できるレベルではない
ポイントは「メモリ内容を稼働中にコピーし、差分が収束した瞬間に切り替える」という点です。
ストレージ(ディスク)は移行元・移行先で共有ストレージを使うため、ディスクのデータそのものは移動しないケースが一般的です。
図解:移動前と移動後
メモリ転送
停止なし
※ 転送されるのはメモリとCPU状態のみ。ストレージは共有のまま。
主な利用場面
ライブマイグレーションが活躍する場面は大きく3つあります。
| 場面 | 内容 |
|---|---|
| 計画保守 | 物理サーバのファームウェア更新やハードウェア交換の際に、仮想マシンを別サーバへ退避させてからメンテナンスを行う |
| 負荷分散 | 特定の物理サーバにCPU負荷が集中した場合、余裕のあるサーバへ仮想マシンを移動させて負荷を平準化する |
| 障害予兆対応 | ハードウェアの異常兆候を検知した段階で、障害が起きる前に仮想マシンを安全なサーバへ避難させる |
いずれのケースも、サービスを止めずに運用作業を実行できる点が可用性の向上に直結します。
では、この用語が試験でどのように出題されるか見ていきましょう。
💡 ライブマイグレーションの核心を3行で
・仮想マシンを停止させずに別の物理サーバへ移動させる技術
・メモリ内容を稼働中に転送し、差分が収束した瞬間に切り替える(プリコピー方式)
・計画保守・負荷分散・障害予兆対応でサービス継続性を確保する
試験ではこう出る!
ライブマイグレーションは、FE・APの午前問題で「仮想サーバの運用技術」の選択問題として繰り返し出題されています。問題文と選択肢がほぼ同一のまま試験回をまたいで流用されるのが特徴です。
📊 過去問での出題実績
| 試験回 | 出題内容 | 問われたポイント |
|---|---|---|
| AP H28春 午前 問14 |
仮想サーバの運用サービスで使用するライブマイグレーションの概念を選ぶ問題。 | ・「OSやソフトウェアを停止することなく移し替える」が正解 ・ストレージ自動階層化、マルチテナント、リソースオンデマンドがひっかけ |
| AP H30秋 午前 問12 |
上記H28春問14と同一の問題(流用)。 | ・問題文・選択肢ともにH28春と完全に同一 ・FEとAPで同じ問題が出回る典型例 |
| FE R2免除 問14 |
上記と同一構成の問題。 | ・APからFEへの流用パターン ・選択肢の並び順も同一 |
📝 IPA試験での出題パターン
パターン:「ライブマイグレーションの概念を選べ」
仮想サーバの運用に関連する4つの技術の説明文が並び、ライブマイグレーションに該当するものを選ぶ形式です。ひっかけ選択肢として登場するのは以下の3つです。
ストレージ自動階層化:「データの利用頻度に応じてストレージへ自動配置」→ストレージの最適化であり、仮想マシンの移動ではない。
マルチテナント:「複数利用者でサーバを共有しつつデータを分離」→共有の仕組みであり、移動の技術ではない。
リソースオンデマンド:「要求に応じてリソースを動的に割り当て・回収」→リソース配分の話であり、仮想マシン自体の移動ではない。
ここだけは確実に押さえてください。「停止することなく」「他の物理サーバへ移し替える」の2つのキーワードが含まれる選択肢を選べば正解です。プリコピー方式やダーティページの詳細まで問われることはないので、深追いは不要です。
【確認テスト】理解度チェック
ここまでの内容を理解できたか、簡単なクイズで確認してみましょう。
Q. 仮想サーバの運用サービスで使用する「ライブマイグレーション」の概念として、最も適切なものはどれでしょうか?
- A. 仮想サーバで稼働しているOSやソフトウェアを停止することなく、他の物理サーバへ移し替える技術である。
- B. データの利用目的や頻度などに応じて、データを格納するのに適したストレージへ自動的に配置することで、情報活用とストレージ活用を高める技術である。
- C. 複数の利用者でサーバやデータベースを共有しながら、利用者ごとにデータベースの内容を明確に分離する技術である。
正解と解説を見る
正解:A
解説:
ライブマイグレーションは、稼働中の仮想マシンを停止なしで別の物理サーバへ移動させる技術です。「停止することなく」「他の物理サーバへ移し替える」の2点がそのまま正解の根拠になります。
選択肢Bはストレージ自動階層化の説明です。データの配置先を最適化する技術であり、仮想マシンそのものを移動する話ではありません。選択肢Cはマルチテナントの説明です。1つのシステム基盤を複数利用者で共有しつつデータを論理的に分離する仕組みであり、こちらも移動の技術とは無関係です。
よくある質問(FAQ)
Q. ライブマイグレーションとコールドマイグレーションは何が違いますか?
コールドマイグレーションは、仮想マシンをシャットダウンしてから移動先の物理サーバへ移し替える方式です。ダウンタイムが発生する代わりに、メモリの差分転送が不要なため手順がシンプルです。一方、ライブマイグレーションは稼働したまま移動するためダウンタイムがほぼゼロですが、メモリの逐次転送と切り替え制御が必要になります。IPA試験で問われるのはライブマイグレーションの方です。
Q. ライブマイグレーションはどの仮想化方式でも使えますか?
一般的にハイパーバイザ型の仮想化環境で利用されます。VMware vSphere(vMotion)、Microsoft Hyper-V、KVMなどの主要なハイパーバイザがライブマイグレーション機能を備えています。ホストOS型やコンテナ型でも類似の仕組みはありますが、IPA試験の文脈ではハイパーバイザ型のサーバ仮想化とセットで出題されます。
Q. ライブマイグレーションに失敗することはありますか?
あります。仮想マシンのメモリ書き換え速度がネットワークの転送速度を上回り続ける(差分が収束しない)場合、プリコピー方式では移行が完了しません。大量のメモリを高速に書き換えるデータベースサーバなどで起こり得ます。実務ではメモリサイズの上限設定やネットワーク帯域の確保で対策しますが、IPA試験ではここまで問われないので参考程度に留めてください。
Q. クラウドサービス(IaaS)でもライブマイグレーションは行われていますか?
行われています。AWS、Azure、Google CloudなどのIaaS事業者は、物理サーバのメンテナンス時にユーザーの仮想マシンを別の物理ホストへ自動的に移動させています。利用者が意識することなく裏側で実行されるため、「知らないうちにお世話になっている」技術の代表例です。