Xsan 볼륨에 대한 할당 전략 선택하기

OS X Yosemite 및 이후 버전을 실행하는 컴퓨터에서 Xsan 볼륨의 할당 전략을 수정하는 방법에 대해 알아봅니다.

 할당 전략은 볼륨에 속하는 저장 장치 풀에 대해 시스템이 공간을 할당하는 방법을 결정합니다. Xsan 볼륨은 다음과 같은 세 가지 할당 전략을 지원합니다.

  • round: 공간에 대한 각 요청은 그 다음에 사용할 수 있는 볼륨의 저장 장치 풀로 차례로 할당됩니다. 이것이 Xsan 볼륨의 기본 할당 전략입니다.
  •  fill: 모든 데이터는 첫 번째 저장 장치 풀이 가득 찰 때까지 해당 풀에 저장됩니다. 그런 다음 데이터가 다음 저장 장치 풀에 저장됩니다.
  • balance: 새 데이터는 여유 공간이 가장 많은 저장 장치 풀에 저장됩니다.

다음 단계에 따라 Xsan 볼륨의 할당 전략을 변경합니다. 각 명령에서 VolumeName을 Xsan 볼륨 이름으로 바꿉니다.

  1. 기본 메타데이터 제어기에서 다음과 같이 볼륨 구성 파일의 복사본 두 개를 만들고 데스크탑에 저장합니다.
    cd /Library/Preferences/Xsan
    cp VolumeName.cfgp ~/Desktop/VolumeName.cfgp.original
    cp VolumeName.cfgp ~/Desktop/VolumeName.cfgp.modified
  2. 볼륨 구성 파일의 두 번째 복사본(VolumeName.cfgp.modified)에서 allocationStrategy를 round, fill 또는 balance로 설정합니다. 예를 들어 전략을 다음과 같이 round로 설정합니다.
    /usr/libexec/PlistBuddy -c 'delete :config:globals:allocationStrategy' -c 'add :config:globals:allocationStrategy string round' ~/Desktop/VolumeName.cfgp.modified
    이 값은 대소문자를 구분합니다. 'round' 대신 'Round'를 사용하면 오류가 표시됩니다.
  3. 다음과 같이 볼륨 구성 파일의 수정된 복사본을 확인합니다.
    sncfgvalidate -n VolumeName -f ~/Desktop/VolumeName.cfgp.modified
  4.  출력에서 'VolumeName validated'를 찾습니다. 대신 오류가 표시되는 경우 5단계를 계속 진행하기 전에 오류를 수정해야 합니다. 또는 구성 파일의 복사본만 변경했으므로 여기에서 절차를 종료할 수 있습니다.
  5. 원본 구성 파일을 다음과 같이 수정된 복사본으로 바꿉니다.
    sudo cp ~/Desktop/VolumeName.cfgp.modified /Library/Preferences/Xsan/VolumeName.cfgp
  6. 다음과 같이 LDAP에 저장되어 있는 Xsan 구성을 업데이트합니다.
    sudo xsanctl pushConfigUpdate
  7. 다음과 같이 Xsan 볼륨을 재시동합니다.
    sudo cvadmin -e 'stop VolumeName'
    sudo cvadmin -e 'start VolumeName'
게시일: