특정 애플리케이션의 경우 스냅샷이나 화려한 기능 없이 구식 스토리지 하위 시스템에 최대한 가깝게 NetApp 파일러(7 모드)를 구성하고 싶습니다.
vol create vol_ESX -s volume aggr1 1500M
vol options vol_ESX nosnap on
vol options vol_ESX nosnapdir on
vol options vol_ESX fractional_reserve 0
snap sched vol_ESX 0 0 0
snap reserve vol_ESX 0
# Ensure no snapshots exist on vol_ESX
snap list vol_ESX
# Create a LUN or multiple LUNs that take up the entire volume
lun create -s 1565523968 -t vmware /vol/vol_ESX/lun0
lun map /vol/vol_ESX/lun0 challenger
이거 안전한가요? 이것이 내가 성취하려는 일을 수행하는 가장 좋은 방법입니까? 또 설정해야 할 것이 있나요?
답변1
우리는 또한 NetApp을 VMware용 일반 블록 스토리지로 사용하고 있으며 현재까지 2년 넘게 문제 없이 사용하고 있습니다(iSCSI 사용 제외). (저희 NetApp이 이에 대해 과도한 자격을 갖춘 것 같아서 개인적으로 그다지 만족스럽지 않습니다.)
볼륨 및 LUN을 생성하는 데 사용한 정확한 명령은 없지만 현재는 다음과 같습니다.
vmstorage4a> vol status vol1
Volume State Status Options
vol1 online raid_dp, flex nosnap=on, nosnapdir=on,
64-bit no_atime_update=on,
fractional_reserve=0
Containing aggregate: 'aggr0'
vmstorage4a> lun show -v
/vol/vol1/vms5a-0 8t (8796093022208) (r/w, online, mapped)
Serial#: -d9-P?B811NB
Share: none
Space Reservation: enabled
Multiprotocol Type: vmware
Maps: vm=0
Occupied Size: 3.4t (3793203814400)
Creation Time: Fri Jun 8 22:39:10 EDT 2012
Cluster Shared Volume Information: 0x0
vmstorage4a> df -h vol1
Filesystem total used avail capacity Mounted on
/vol/vol1/ 8500GB 8225GB 274GB 97% /vol/vol1/
snap reserve 0TB 0TB 0TB ---% /vol/vol1/..
no_atime_update=on도 있다는 점을 제외하면 이는 대부분 귀하가 가지고 있는 것입니다. 제가 이해한 바에 따르면 이는 LUN에 액세스할 때마다 LUN의 마지막 액세스 타임스탬프가 업데이트되는 것을 방지하여 불필요한 쓰기 I/O를 줄이는 것입니다.
볼륨당 하나의 LUN이 있는 경우 warranty=volume이 비활성화되지 않았는지 확인합니다(vol 상태에서). 그렇다면 LUN이 볼륨보다 커질 수 있습니다. 나는 이런 일을 겪었고 불행했습니다.