さて、前回のESXiアップグレード時に起こった問題の1つ
「容量は問題ないのに容量オーバーとなりコピーできない。」についてです。
この問題の原因はRawデバイスマッピング(RDM)したHDDでした。
/vmfs/volumes/524d5df7-3408bde8-5d18-d4ae52ca3c1d/windows7 # ls -l total 43148312 -rw------- 1 root root 2000398934016 Oct 4 13:47 WDC_WD20EARX2D00PASB0-rdmp.vmdk -rw------- 1 root root 539 Oct 5 18:22 WDC_WD20EARX2D00PASB0.vmdk -rw------- 1 root root 132120576 Oct 5 16:39 vmx-windows7-1955177614-1.vswp -rw------- 1 root root 1073741824 Oct 5 16:39 windows7-7489a48e.vswp -rw------- 1 root root 27 Oct 3 15:30 windows7-f185cab4.hlog -rw------- 1 root root 42949672960 Oct 22 17:20 windows7-flat.vmdk -rw------- 1 root root 8684 Oct 20 15:51 windows7.nvram -rw------- 1 root root 495 Oct 5 18:22 windows7.vmdk -rw------- 1 root root 0 Oct 3 12:08 windows7.vmsd -rw------- 1 root root 3658 Oct 22 09:46 windows7.vmx -rw------- 1 root root 0 Oct 5 16:39 windows7.vmx.lck -rw------- 1 root root 3937 Oct 5 18:23 windows7.vmxf -rw------- 1 root root 3659 Oct 22 09:46 windows7.vmx~
上記の「WDC_WD20EARX2D00PASB0-rdmp.vmdk」がRDMしたvmdkです。
御覧の通りRDMしたHDDは見掛け上マウントしたHDDと同じ容量となっています。
どうやら、この見掛け上の容量が問題でコピー時に容量オーバーとなっていたようなのです。
vShere Client上でのデータコピー、SSH接続でcpコマンドを使用したコピーなどの方法を試しましたが
すべて容量エラーでコピーに失敗してしまいました。。。
結局入れ替え先のHDDにRDMのvmdkを新しく作ることにして移行しました。
備考ですが、ESXiでRMDを作成する方法はこちらをご覧ください。
vSphere(ESXi)でSATAディスクをRDMで使う