WHEREIS

몇 몇 사이트에서 아래 방법을 가이드했으나

테스트 해볼 때 잘 되지 않음

-----------------------

# 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

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band
loading