VMware ESXi7仮想マシンへ物理ディスクを直接接続する

PC / Linux

VMware上のUbuntu Sambaに物理ディスクを直接接続する作業を行いましたので、手順を備忘録として記載します。

システム環境

  • サーバーPC:自作PC(CPU: intel core i5-11400 , Mem:64G)
  • ハイパーバイザ:VMware ESXi7u2
  • 仮想マシン:Ubuntu22.04LTS 上にSamba(ファイルサーバー)を構築
  • 追加HDD:Western Digital WD60EZAX x2基

物理ディスクの追加方法

サーバーPCにHDDを追加接続して、ESXiコンソールからSSHを有効化し、TeraTerm等でSSHで接続します。

/vmfs/devices/disksでディスクIDを確認します。

[root@localhost:~] ls -l /vmfs/devices/disks
total 25395499950
-rw-------    1 root     root     1000204886016 Aug  6 13:01 t10.ATA_____CT1000MX500SSD1_________________________2325E6E60A53________
-rw-------    1 root     root     104857600 Aug  6 13:01 t10.ATA_____CT1000MX500SSD1_________________________2325E6E60A53________:1
-rw-------    1 root     root     4293918720 Aug  6 13:01 t10.ATA_____CT1000MX500SSD1_________________________2325E6E60A53________:5
-rw-------    1 root     root     4293918720 Aug  6 13:01 t10.ATA_____CT1000MX500SSD1_________________________2325E6E60A53________:6
-rw-------    1 root     root     128742064128 Aug  6 13:01 t10.ATA_____CT1000MX500SSD1_________________________2325E6E60A53________:7
-rw-------    1 root     root     862764867072 Aug  6 13:01 t10.ATA_____CT1000MX500SSD1_________________________2325E6E60A53________:8
-rw-------    1 root     root     6001175126016 Aug  6 13:01 t10.ATA_____WDC_WD60EZAX2D00C8VB0_________________________WD2DWX32D34HV6TA
-rw-------    1 root     root     6001118592000 Aug  6 13:01 t10.ATA_____WDC_WD60EZAX2D00C8VB0_________________________WD2DWX32D34HV6TA:1
-rw-------    1 root     root     6001175126016 Aug  6 13:01 t10.ATA_____WDC_WD60EZAX2D00C8VB0_________________________WD2DWX32D34HVVZY
-rw-------    1 root     root     6001118592000 Aug  6 13:01 t10.ATA_____WDC_WD60EZAX2D00C8VB0_________________________WD2DWX32D34HVVZY:1
lrwxrwxrwx    1 root     root            74 Aug  6 13:01 vml.0100000000202020202057442d575833324433344856365441574443205744 -> t10.ATA_____WDC_WD60EZAX2D00C8VB0_________________________WD2DWX32D34HV6TA
lrwxrwxrwx    1 root     root            76 Aug  6 13:01 vml.0100000000202020202057442d575833324433344856365441574443205744:1 -> t10.ATA_____WDC_WD60EZAX2D00C8VB0_________________________WD2DWX32D34HV6TA:1
lrwxrwxrwx    1 root     root            74 Aug  6 13:01 vml.0100000000202020202057442d575833324433344856565a59574443205744 -> t10.ATA_____WDC_WD60EZAX2D00C8VB0_________________________WD2DWX32D34HVVZY
lrwxrwxrwx    1 root     root            76 Aug  6 13:01 vml.0100000000202020202057442d575833324433344856565a59574443205744:1 -> t10.ATA_____WDC_WD60EZAX2D00C8VB0_________________________WD2DWX32D34HVVZY:1
lrwxrwxrwx    1 root     root            72 Aug  6 13:01 vml.01000000003233323545364536304135332020202020202020435431303030 -> t10.ATA_____CT1000MX500SSD1_________________________2325E6E60A53________
lrwxrwxrwx    1 root     root            74 Aug  6 13:01 vml.01000000003233323545364536304135332020202020202020435431303030:1 -> t10.ATA_____CT1000MX500SSD1_________________________2325E6E60A53________:1
lrwxrwxrwx    1 root     root            74 Aug  6 13:01 vml.01000000003233323545364536304135332020202020202020435431303030:5 -> t10.ATA_____CT1000MX500SSD1_________________________2325E6E60A53________:5
lrwxrwxrwx    1 root     root            74 Aug  6 13:01 vml.01000000003233323545364536304135332020202020202020435431303030:6 -> t10.ATA_____CT1000MX500SSD1_________________________2325E6E60A53________:6
lrwxrwxrwx    1 root     root            74 Aug  6 13:01 vml.01000000003233323545364536304135332020202020202020435431303030:7 -> t10.ATA_____CT1000MX500SSD1_________________________2325E6E60A53________:7
lrwxrwxrwx    1 root     root            74 Aug  6 13:01 vml.01000000003233323545364536304135332020202020202020435431303030:8 -> t10.ATA_____CT1000MX500SSD1_________________________2325E6E60A53________:8

新たに接続したHDDはWDの2台で、以下がESXi上のdiskのidになります。

  • t10.ATA_____WDC_WD60EZAX2D00C8VB0_________________________WD2DWX32D34HV6TA
  • t10.ATA_____WDC_WD60EZAX2D00C8VB0_________________________WD2DWX32D34HVVZY

datastore1にマウントポイントSAMBA1とSAMBA2を作り、vmkfstoolsコマンドでpass through接続したvmdkを作成します。

# cd /vmfs/volumes/datastore1
# mkdir SAMBA1
# mkdir SAMBA2

# cd SAMBA1
# vmkfstools -z /vmfs/devices/disks/t10.ATA_____WDC_WD60EZAX2D00C8VB0______________________
___WD2DWX32D34HV6TA /vmfs/volumes/datastore1/SAMBA1/WDC_WD60EZAX2D00C8VB0_WD2DWX32D34HV6TA.vmdk

# cd ..
# cd SAMBA2
# vmkfstools -z /vmfs/devices/disks/t10.ATA_____WDC_WD60EZAX2D00C8VB0______________________
___WD2DWX32D34HVVZY /vmfs/volumes/datastore1/SAMBA1/WDC_WD60EZAX2D00C8VB0_WD2DWX32D34HVVZY.vmdk

仮想マシン設定→ハードディスクの追加→既存ハードディスク→datastore1から作成したSAMBA1,SAMBA2を追加します。

仮想マシンを起動し、物理ディスクが直接続で認識されていれば作業完了です。

あとは仮想マシン上から、この記事を参考にしてディスク接続操作をしてください。

コマンド操作になりますが、手順がわかれば簡単ですね。