チュートリアル: Proxmox VM を別のディスクに移動する

チュートリアル: Proxmox VM を別のディスクに移動する

プロクスモックス無料で非常に強力な仮想化ホストであるProxMoxを使って、自宅に仮想化ラボを構築しました。ProxMoxを使う前は、以下のことを試していました。

  • VmWare ESXi: 無料版ではクローンが作成できない?またね。
  • XCP-ng: かなり一般的な x86 システムでインストーラー パニックが数回発生したため、問題の追跡に時間を費やさないことにしました。
  • Unraid: 他の人が無料でやっていることにお金を払う必要はありません

Proxmoxは今のところとてもうまく機能しています。ホストは小型のi5ベースの4コア/8スレッドのミニPCで、RAMは64GB、256GBのmSATAと2TBのSSDドライブを搭載しています。このハードウェアを選んだのは、ファンレスでコンパクトな点です。私の狭いオフィスでは、この点は重要な要素でした。

VMの作成を始めた頃は、あまり注意を払っていなかったので、最初の12個くらいはmSATAにインストールしてしまいました。今、いくつかをSSDに移行したいと思っています。

Proxmoxを使えば、これは簡単かつ透過的です。VMをオフラインにする必要はありません。実際に試してみて、動作を確認してみましょう。

Proxmox にログインし、VM に移動しました。

プロクスモックス

ここでは、20GBのハードドライブが1台あり、「local-lvm」上に配置されていることがわかります。上部の「ディスクの移動」をクリックすると、次のダイアログが表示されます。

プロクスモックス

「local-lvm」はmSATAです。256GBのドライブですが、Proxmox OSやデポのISOイメージなどのためにスペースが確保されています。「ssd2tbthin」は2TBのSSDです。どちらのタイプも「lvmthin」であることに注目してください。これはシンプロビジョニング(すべてのディスクを一度に割り当てるのではなく、必要に応じて割り当てる)を意味します。

「ssdtbthin」を選択し、「ソースを削除」にもチェックを入れました。その後、VMにログインしてIOpingを開始し、「ディスクの移動」をクリックしました。移行中はVMはずっと正常に動作しているでしょうか? 様子を見てみましょう…

以下は Proxmox での VM 移動出力の開始部分です。

プロクスモックス

そしてそれが終わると:

プロクスモックス

一方、ホストでは ioping を実行しました:

 root@crash:~# ioping 。
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=1 時間=322.7 us (ウォームアップ)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=2 時間=1.61 ミリ秒
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=3 時間=1.56 ミリ秒
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=4 時間=349.5 us
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=5 時間=268.5 us
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=6 時間=16.0 ミリ秒
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=7 時間=3.80 ミリ秒
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=8 時間=310.8 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=9 時間=15.6 ms (遅い)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=10 時間=17.7 ms (遅い)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=11 時間=42.5 ms (遅い)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=12 時間=10.3 ミリ秒
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=13 時間=206.3 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=14 時間=279.0 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=15 時間=383.1 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=16 時間=327.1 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=17 時間=392.9 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=18 時間=274.4 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=19 時間=271.1 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=20 時間=375.8 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=21 時間=24.7 ミリ秒
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=22 時間=360.5 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=23 時間=374.2 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=24 時間=290.6 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=25 時間=306.2 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=26 時間=43.0 ms (遅い)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=27 時間=28.3 ミリ秒
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=28 時間=294.9 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=29 時間=323.4 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=30 時間=17.1 ミリ秒
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=31 時間=307.2 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=32 時間=298.0 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=33 時間=357.9 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=34 時間=321.3 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=35 時間=353.6 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=36 時間=346.4 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=37 時間=311.5 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=38 時間=311.2 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=39 時間=4.43 ミリ秒
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=40 時間=347.8 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=41 時間=320.5 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=42 時間=321.4 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=43 時間=362.3 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=44 時間=1.53 ms (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=45 時間=1.56 ms (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=46 時間=1.50 ms (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=47 時間=1.54 ms (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=48 時間=342.7 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=49 時間=359.7 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=50 時間=200.9 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=51 時間=329.2 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=52 時間=2.48 ミリ秒
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=53 時間=304.2 us (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=54 時間=2.32 ms (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=55 時間=2.33 ms (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=56 時間=2.29 ms (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=57 時間=2.31 ms (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=58 時間=2.29 ms (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=59 時間=2.28 ms (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=60 時間=2.26 ms (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=61 時間=2.35 ミリ秒
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=62 時間=2.35 ミリ秒
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=63 時間=2.32 ms (高速)
4 KiB <<< . (ext4 /dev/sda1 18.2 GiB): リクエスト=64 時間=2.27 ms (高速)
^C
--- . (ext4 /dev/sda1 18.2 GiB) ioping 統計 ---
63 件のリクエストが 271.4 ミリ秒で完了、252 KiB 読み取り、232 iops、928.4 KiB/秒
1.06 分で 64 件のリクエストを生成しました。256 KiB、1 iops、4.03 KiB/s
最小/平均/最大/平均偏差 = 200.9 us / 4.31 ms / 43.0 ms / 9.10 ms

通常、ディスクの応答時間は4~5ミリ秒程度です。他の処理が動作していることを考えると、悪くない値です。ディスクの応答時間が一時的に29ミリ秒近くまで低下する瞬間もありましたが、それ以外はシステムの応答性は良好でした。そして、

 root@crash:~# 稼働時間
 09:37:36 1日目、12:19  1人のユーザー、  負荷平均: 0.00、0.00、0.00

素晴らしい!あとは残りの作業をやります。

おすすめの記事