はじめに
仕事で必要となったので調べ、6.5での記事があったが6.7や7.0や8.0でも使えるか不明であった。
6.7と7.0、8.0で動作したためかなりのレアケースかもしれないが、
仮想マシンに読ませる予定のメディアがホストからちゃんと認識するか仮想マシンが全くない状況で
どうしても実機で確認しておきたいニーズが出た場合くらいしかないかと思いますが。。。
同じような人が出てくるかもしれないし、備忘としても残しておきます。
2022/12/21 20:35追記:nestのesxiにもデータストアISOではなく、物理ホスト上のCD/DVD-ROMデバイスを見せるようにESXi仮想マシンに仮想CD/DVDドライブをつけておけば
各バージョンで同様に参照も可能でした。
目次
マウント方法
ESXiホストにrootでssh接続した状態で以下実施
①iso9660モジュールをロード
# vmkload_mod iso9660
Module iso9660 loaded successfully
②CD/DVD ドライブのパスを確認
# esxcfg-mpath -b | grep -i cd
mpx.vmhba64:C0:T0:L0 : Local NECVMWar CD-ROM (mpx.vmhba64:C0:T0:L0)
③マウント
# vsish -e set /vmkModules/iso9660/mount <②で確認したデバイス名>
例: vsish -e set /vmkModules/iso9660/mount mpx.vmhba64:C0:T0:L0
④/vmfs/volumes ディレクトリ配下にマウントされていることを確認
# ls -l /vmfs/volumes/
total 6144
~ 中略 ~
lrwxr-xr-x 1 root root 20 Sep 7 13:57 RHEL-7.3 Server.x86_64 -> mpx.vmhba64:C0:T0:L0
~ 省略 ~
アンマウント方法
ESXiホストにrootでssh接続した状態で以下実施
①不要になったらアンマウント
# vsish -e set /vmkModules/iso9660/umount <②で確認したデバイス名>
例:vsish -e set /vmkModules/iso9660/umount mpx.vmhba64:C0:T0:L0
※コマンドが似ているけどマウントするときは mount だったけど、アンマウントのときは umount
②iso9660モジュールをアンロード
# vmkload_mod -u iso9660
Module iso9660 successfully unloaded