はじめに
仮想メディア・リポジトリにiso ファイルをロードしたままで仮想マシンを削除した際に、 isoファイルの実体も一緒に消えてしまいました。
仮想マシン削除の際は、仮想マシンに割り当てた仮想メディア・リポジトリのデバイスから対象のメディアをアンロードするようご注意ください。
消失のログです..。
環境
・IBM Power10 サーバー
・HMC(Hardware Management Console) V10R3.1050.0
・VIOS 3.1.4.10
・仮想マシン(RHEL 9.5)
削除前確認
VIOS の仮想メディア・リポジトリの内容を確認します。
$ ioslevel
3.1.4.10
$
$ lsrep
Size(mb) Free(mb) Parent Pool Parent Size Parent Free
20398 4886 rootvg 51136 4672
Name File Size Optical Access
rhel-9.5-ppc64le-dvd.iso 9013 testhel ro
rhel-baseos-9.0-ppc64le-dvd.iso 6498 aixtestu ro
vopt_1e451c6053594a14b84b981c72c7e963 1 vtopt0 ro
ファイル実体の存在を確認します。
$ ls -l /var/vio/VMLibrary
total 31764712
drwxr-xr-x 2 root system 256 May 02 2023 lost+found
-r-------- 1 root staff 9449897984 Jan 28 08:58 rhel-9.5-ppc64le-dvd.iso
-r-------- 1 root staff 6813134848 May 03 2023 rhel-baseos-9.0-ppc64le-dvd.iso
-r--r----- 1 root system 499712 Jan 28 08:40 vopt_1e451c6053594a14b84b981c72c7e963
$
rhel-9.5-ppc64le-dvd.iso が存在しています。
仮想マシン削除
PowerVC から VM削除を実行します。
削除が完了し、対象のVMは表示されていません。
削除後確認
仮想マシン削除後に、VIOS の仮想メディア・リポジトリを確認しました。
$ lsrep
Size(mb) Free(mb) Parent Pool Parent Size Parent Free
20397 13899 rootvg 51136 4672
Name File Size Optical Access
rhel-baseos-9.0-ppc64le-dvd.iso 6498 aixtestu ro
$ ls -l /var/vio/VMLibrary
total 13306904
drwxr-xr-x 2 root system 256 May 02 2023 lost+found
-r-------- 1 root staff 6813134848 May 03 2023 rhel-baseos-9.0-ppc64le-dvd.iso
rhel-9.5-ppc64le-dvd.iso と vopt_1e451c6053594a14b84b981c72c7e963 の実体ファイルも消失しています...
vopt_1e451c6053594a14b84b981c72c7e963 は PowerVC のデプロイの際に自動付与されるデバイスで、デプロイ後は使用しないため削除されても問題ありません。
iso ファイルは他のインストールなどで使用用途があるため、削除されてほしくはなかった...、というところです。
削除前にメディアのアンロードが必要でした。
おわりに
仮想メディア・リポジトリにモジュールをロードしたままで仮想マシンを削除しないよう、メディア・ファイルのアンロードを忘れないように、ご注意ください。
仮想メディアに iso ファイルを割り当て関連については下記をご参考ください。
以上です。