「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

ライブマイグレーション

pointこの用語のポイント

point仮想マシンを別のコンピュータに移すよ

point仮想マシンを動かしっぱなしのまま移すよ

スポンサーリンク

簡単に書くよ

ライブマイグレーション(英:live migration)とは

動いている仮想マシン(コンピュータの中に作った、なんちゃってコンピュータ)を瞬間移動させる技。
もう少し具体的に書くと

あるコンピュータ上で動いている仮想マシンを、動かしっぱなしにしたまま別のコンピュータに移す行為とか技術とか機能とか仕組みとかのこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「仮想マシン」と「マイグレーション」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

仮想マシンは「コンピュータの中に作られた、なんちゃってコンピュータ」です。

ライブマイグレーション

例えば、あなたが都市育成シミュレーションゲームを やっているとしましょう。
あなたはゲーム内で本物そっくりの東京都を作りました。
あなたが作ったゲーム内の東京都ですが、本当に本物そっくりだとしたら「仮想東京都」と呼べますよね。

それと同じです。
コンピュータの中に作った本物そっくりの なんちゃってコンピュータを「仮想マシン」と呼びます。

コンピュータさんは凄いやつです。
どれくらい凄いかというと、コンピュータの中にコンピュータを再現できてしまうくらい凄いのです。
Windowsパソコンの中にLinuxのパソコンを再現したりできます。

ライブマイグレーション2

再現すると、どうなると思いますか?
普通にWindowsとして使えます。
中に入っているLinuxとしても使えます。
本当はWindowsのパソコンですが、Linuxのパソコンとしても使えるのです。

凄いですね。

このときの、Windowsのパソコンの中に入っているLinuxのパソコンが仮想マシンです。
Windowsのパソコンさんの中を間借りしてLinuxのパソコンさんが生活しているイメージですかね。

ライブマイグレーション3

マイグレーションは「移行」とか「移動」とか、そんな意味のことをカッコつけて言った表現です。
コンピュータ関係の話で出てきた場合は、古いやつに入っているデータとかプログラムとかを新しいやつに移すことだと思ってください。

ライブマイグレーション4

以上を踏まえて

お仕事中の仮想マシンを「動かしっぱなしにしたまま」別のコンピュータに移す行為とか技術とか機能とか仕組みとか

が「ライブマイグレーション」です。
ホットマイグレーション」と表現されることも あります。
行為なのか技術なのか機能なのか仕組みなのかは文脈から判断してください。

ライブマイグレーション5

例えば、そうですね。

今日はピヨピヨ一家の引っ越しの日です。
築ウン十年の木造アパートから最新設備の整ったタワーマンションへ移動します。

ライブマイグレーション6

ところが、です。

そんな大事な日なのに、ピヨ太君はオンラインゲーム『ピヨピヨクエスト』に熱中しています。
ピヨ太ママが声をかけても返事すらしません。

ライブマイグレーション7

仕方がありませんね。
ピヨ太ママは『ピヨピヨクエスト』をやっているピヨ太君を そのままタワーマンションへ持っていくことにしました。

電気はバッテリーから取るようにして、インターネットもコッソリ無線に変えます。
準備が整ったら『ピヨピヨクエスト』をやっているピヨ太君をパソコンごと そのままタワーマンションへ持って行きました。

ライブマイグレーション8

タワーマンションに着いたピヨ太君は『ピヨピヨクエスト』をやり続けます。

ライブマイグレーション9

夜も更けたころ、やっとピヨ太君は『ピヨピヨクエスト』を中断しました。
きっと、お腹が空いたのでしょう。

ライブマイグレーション10

ゲームを止めたピヨ太君は気づきました。
「あれ?タワーマンションにいる……」と。

ライブマイグレーション11

この話においてピヨ太君にやったことを仮想マシンに対してやるのがライブマイグレーションです。

ライブマイグレーションにおいて、仮想マシンは動かしっぱなしです。
お仕事をやっています。

ライブマイグレーション12

そのお仕事をやらせたまま仮想マシンさんが気付かないようにコッソリ別のコンピュータに移すのです。

ライブマイグレーション13

動かしていれば、時間の経過と共に仮想マシンの中の状態は変わります。
ファイルが増えたり減ったり、あるいはメモリに書き込まれている値が変わったりします。

「仮想マシンを動かしっぱなしのまま別のコンピュータに移す」というのは、言葉にすると簡単ですが、実際にやるのは大変そうですよね。

実際、それなりに面倒くさそうな あれやこれやをやっています。
ライブマイグレーションの具体的な仕組みについては、他のところで勉強してください。


image piyo2

一言でまとめるよ

まぁ「ライブマイグレーション」って単語が出てきたら「仮想マシン(コンピュータの中に作った、なんちゃってコンピュータ)を動かしっぱなしにしたまま別のコンピュータに移す行為とか技術とかなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像062
書籍画像047

おまけ

■訳してみるよ

「live(ライブ)」の意味は「生きる」とか「住む」とか「生放送の」とかです。
「migration(マイグレーション)」の意味は「移行」とかです。
何となく くっつけると

生きた状態で移行

となります。






書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
あたえる人があたえられる
ソフトウェア開発現場の「失敗」集めてみた。 42の失敗事例で学ぶチーム開発のうまい進めかた