Storage vMotionは、データストア間で仮想マシン(VM)のライブマイグレーションを行うVMWareの機能です。この機能により、ストレージのメンテナンスや負荷分散などを、サービスを中断することなく行うことができます。この記事では、Storage vMotionの仕組み、メリットについて記事にします。
Storage vMotionのしくみ
Storage vMotionはデータストア間をサービス停止なく、仮想マシンが移動します。従来のvMotionは、ESXiホスト間で仮想マシンが移動し、そこが大きな違いです。
稼働中の仮想マシンをあるESXiホストから別のESXiホストへ移動させる従来のvMotionについては、下記の記事を参考にしてください。
>> 参考記事 :【VMWare ESXi】図解 vMotionの概要
【VMWare ESXi】図解 vMotionの概要
稼働中の仮想マシンをあるESXiホストから別のESXiホストへ移動させることをvMotionといいます。 vMotion処理中は、仮想マシンは停止させずに、移動させることができます。 例えば、ある仮想マシンが稼働しているESXiホストで、C...
データストアについては、下記の記事を参考にしてください。
>> 参考記事 :【VMWare ESXi】図解 仮想ストレージ(仮想ディスク、データストア)の概要
【VMWare ESXi】図解 仮想ストレージ(仮想ディスク、データストア)の概要
この記事では、VMWareから見たストレージの仮想化について、実際のストレージをどのように仮想マシンに提供するのかを概念的に説明します。 物理ハードディスクの集約 複数の物理的なハードディスク(HDD)をRAIDを使用して、1つのディスクに...
ESXiホスト上で動作する1台の仮想マシン(VM)が稼働していて、VM の実体ファイル(vmxやvmdkなど)がデータストアA に保存されているとします。
データストアA の容量が不足したり、メンテナンスが必要などの場合、Storage vMotionを使用して、VMをシャットダウンすることなく、VMのファイルを別のデータストアBに移行することができます。
Storage vMotionの操作では、VMのすべてのファイルを移行元のデータストアから移行先のデータストアへコピーします。このプロセスには、時間がかかることがあります。
また、VMは稼働したまま移行されます。移行中に VM のデータが一貫していることを保証するために、Storage vMotion のプロセス中に変更されたデータは、移行元と移行先の両方のデータストアに書き込まれます。
以上のように、Storage vMotionは、サービスを中断することなく、データストア間でVMをライブマイグレーションすることができます。
共有ストレージのない環境でのvMotion
Storage VMotionの場合、ESXiホストから移行元、移行先のデータストアそれぞれにアクセスできる必要があります。
場合によっては、ESXiホストの移行先のデータストアが共有ストレージではなく、アクセスできない場合があります。
下記のように、ESXiホストA、データストアAにある仮想マシンを、ESXiホストB、データストアBへ移行したい場合があります。
ESXiホストAからデータストアBにはアクセスができません。
このような場合、従来のvMotionを使用して、移行先ESXiホスト上に仮想マシンの実行状態をコピーすると同時に、Storage vMotion を使用して、移行先データストア上にすべての仮想マシンのファイルのコピーを作成します。コピーが完了すると、仮想マシンは移行先ESXiホストに切り替わります。
仮想マシンを地理的に異なる場所にあるホスト間で移行する場合や、異なるストレージアレイを使用する新しいデータセンターへ移行する場合に便利です。
Storage vMotionのメリット
Storage vMotionは、ダウンタイムなしにデータストア間で仮想マシンをライブマイグレーションすることができます。つまり、ユーザーは移行中も、サービスを中断することなく、アプリケーションやデータにアクセスし続けることができます。
もう1つの利点は、ストレージの負荷分散を行う機能です。仮想マシンを異なるデータストアに移行することで、管理者はストレージアレイの負荷をバランスさせ、どのデータストアも過負荷になるのを防ぐことができます。
Storage vMotionの前提条件
Storage vMotionはVMware vCenterを使って実行されます。
その他前提条件は、下記ドキュメントを参照してください。
Storage vMotion での移行
Storage vMotion を使用すると、仮想マシンを実行したまま、仮想マシンとそのディスク ファイルをデータストア間で移行できます。Storage vMotion を使用すれば、仮想マシンをアレイから切り離してメンテナンスやアップグレ...
コメント