몇 몇 사이트에서 아래 방법을 가이드했으나
테스트 해볼 때 잘 되지 않음
-----------------------
# esxcfg-mpath -b
LUN 별 Device 이름 확인
# vmkfstools -z /vmfs/devices/disks/<위에서 확인한 Device 이름> /vmfs/volumes/datastore2/<호스트명>/<호스트명>-rdmp.vmdk
RDM Disk 생성
-----------------------
# vmware-vim-cmd vmsvc/getallvms
vmid 확인
# vmware-vim-cmd vmsvc/device.diskaddexisting <위에서 확인한 vmid> /vmfs/volumes/datastore2/<호스트명>/<호스트명>-rdmp.vmdk 1 0
볼륨 attach
# vim-cmd /vmsvc/device.diskremove <위에서 확인한 vmid> /vmfs/volumes/datastore2/<호스트명>/<호스트명>-rdmp.vmdk 1 0
볼륨 detach
아래 방법으로 테스트에 성공 함(괄호 안의 내용 말고도 일부 수정 필요)
---------
성공
----------
### 추가 ###
Connect-VIServer -Server <Vcenter 서버 IP> -User <접속 계정> -Password <패스워드>
$VMhostname = Get-VMHost -Name <ESXI 서버 IP>
$VM = Get-VM -id 'VirtualMachine-vm-35'
$Datastore = Get-Datastore -id 'Datastore-datastore-16'
$LUN_0 = Get-SCSILun -VMhost $VMhostname -LunType Disk | Where-Object {$_.runtimename -like “vmhba2:C0:T0:L100”} | Select ConsoleDeviceName,runtimename
$LUN_0 = $LUN_0 | Select ConsoleDeviceName
$LUN_0 = $LUN_0 -replace “@{ConsoleDeviceName=”, “”
$LUN_0 = $LUN_0 -replace “}”, “”
New-HardDisk -VM $VM -DiskType RawPhysical -DeviceName $LUN_0 -DataStore $Datastore
Disconnect-VIServer -Server <Vcenter 서버 IP> -Confirm:$false
### 삭제 ###
Connect-VIServer -Server <Vcenter 서버 IP> -User <접속 계정> -Password <패스워드>
$VM = Get-VM -id 'VirtualMachine-vm-35'
$hdd = Get-HardDisk -VM $vm -DiskType RawPhysical
Remove-HardDisk -HardDisk $hdd -DeletePermanently -Confirm:$false
Disconnect-VIServer -Server <Vcenter 서버 IP> -Confirm:$false
참고사이트 :
https://kb.vmware.com/s/article/1006685
https://kb.vmware.com/s/article/2046370