Xsan 4 또는 4.1 볼륨에 사용 가능한 여유 공간이 예상보다 적게 표시되는 경우
여유 공간이 조각난 경우 ABMFreeLimit 변수를 변경하여 표시되는 방식을 바꿀 수 있습니다.
Xsan 볼륨의 여유 공간이 심하게 조각나 있다면 볼륨이 활성화될 때 cvlog에 다음과 같은 항목이 포함됩니다.
[0919 21:17:51] 0xb8eb1000 (Warning) FSM Alloc: Stripe Group "Video-1" 140158 free blocks in 20272 fragments ignored. [0919 21:17:53] 0xb8f33000 (Warning) FSM Alloc: Stripe Group "Video-2" 551704 free blocks in 77104 fragments ignored. [0919 21:17:53] 0xb8fb5000 (Warning) FSM Alloc: Stripe Group "Video-3" 561540 free blocks in 78636 fragments ignored. [0919 21:17:53] 0xb9037000 (Warning) FSM Alloc: Stripe Group "Video-4" 586677 free blocks in 80952 fragments ignored. [0919 21:17:53] 0xb8e2f000 (Warning) FSM Alloc: Stripe Group "Video-5" 525412 free blocks in 73209 fragments ignored. [0919 21:17:53] 0xb90b9000 (Warning) FSM Alloc: Stripe Group "Video-6" 280006 free blocks in 36786 fragments ignored.
파일 시스템 블록 크기와 무시된 총 여유 블록 수의 곱은 누락된 공간의 양과 같아야 합니다.
ABMFreeLimit 변수 변경하기
Xsan 볼륨의 ABMFreeLimit 변수를 yes
로 설정하여 누락된 공간을 복원할 수 있습니다. 이렇게 변경하면 FSM(File System Manager)에서 지시에 따라 이전 방법을 사용하여 할당 비트 맵을 처리합니다. 또한 볼륨 시동 시간과 볼륨의 FSM 프로세스에서 사용하는 메모리 양이 증가할 수 있습니다. ABMFreeLimit 변수를 변경하려면 다음 단계에 따라 VolumeName을 Xsan 볼륨의 이름으로 바꿉니다.
1. 기본 MDC(메타데이터 제어기)의 볼륨 구성에서 true
를 abmFreeLimit 키의 값으로 설정합니다.
sudo /usr/libexec/PlistBuddy -c 'add :config:globals:abmFreeLimit string true' /Library/Preferences/Xsan/VolumeName.cfgp
2. 다음과 같이 LDAP에 저장되어 있는 Xsan 구성을 업데이트합니다.
sudo xsanctl pushConfigUpdate
3. Xsan 볼륨을 재시동합니다.
sudo cvadmin -e 'stop VolumeName'
sudo cvadmin -e 'start VolumeName'