Xsan 볼륨은 종종 동일한 풀에 메타데이터와 저널 데이터를 저장하도록 구성됩니다. 그러나 저널 데이터에 별도의 전용 저장 풀을 사용하면 몇 가지 작업(예: 파일 생성, 파일 삭제 및 파일 내 공간 할당)의 성능을 개선할 수 있습니다. 저널링 전용 저장 풀은 특히 사용량이 많은 Xsan 볼륨(예: 파일 서버에서 사용하는 Xsan 볼륨)에 유용할 수 있습니다.
다음 단계를 수행하여 기존 Xsan 볼륨의 저널을 전용 저장 풀로 이동합니다. 이 절차를 새 Xsan 볼륨에 대해 사용하지 마십시오. 새 Xsan 볼륨의 경우 Xsan 관리 내에서 별도의 저널 풀 전체를 만들 수 있습니다.
1단계: 저널에 사용할 LUN 준비하기
RAID 컨트롤러에서 저널에 사용할 RAID 1 미러링 LUN을 준비합니다.
참고: 저널이 사용하는 디스크 공간은 작지만(최대 512MB) 저널 쓰기는 매우 빠르게 발생할 수 있습니다. 저널 LUN에는 항상 실제 디스크 전체를 전용으로 할당하십시오. 여러 LUN으로 조각난 어레이에서 저널 LUN을 만들면 성능이 크게 저하될 수 있습니다.
2단계: Xsan 관리를 사용하여 볼륨 확장하기
저널링 전용으로 LUN 저장 풀을 하나 추가하여 기존 Xsan 볼륨을 확장합니다.
- Xsan 관리의 SAN 자산 목록에서 '볼륨'을 선택하고 사용 가능한 볼륨을 확인합니다.
- 저널을 위해 준비한 볼륨을 선택한 다음 동작 팝업 메뉴(기어)에서 '볼륨 확장'을 선택합니다. 설정 지원이 열립니다.
- 설정 지원의 LUN에 레이블 표시 패널에서 LUN에 레이블이 아직 표시되지 않은 경우 표시합니다.
참고: 'Journal'은 예약되어 있으므로 LUN 레이블로 사용할 수 없지만 예를 들어 'JournalLUN'과 같은 이름은 사용할 수 있습니다. - 설정 지원의 볼륨 연관성 구성 패널에서 다음을 수행합니다.
사전 설정된 볼륨 유형을 기반으로 볼륨을 확장 중인 경우 '새 연관성 태그'를 클릭합니다.
사용자 설정 볼륨을 확장하는 경우 '새 풀'을 클릭합니다. - LUN을 새 연관성 태그 또는 풀로 드래그합니다.
참고: 새 태그 또는 풀에는 LUN을 두 개 이상 추가하지 마십시오. 저널링 전용 풀에는 단 하나의 LUN만 필요합니다. - 새 태그 또는 풀을 선택한 다음 '설정' 버튼을 클릭하여 새 이름을 입력합니다.
참고: 태그 또는 풀의 이름으로 볼륨에서 아직 사용되고 있지 않은 이름을 지정하십시오. 'Journal'은 예약되어 있지만 예를 들어 'JournalingPool'과 같은 이름은 사용할 수 있습니다. - 새 태그 또는 풀을 사용할 옵션으로 '저널링 전용'을 선택합니다.
- '계속'을 클릭합니다. 마운트된 볼륨이 해제되어 중지되고, 새 저장이 추가되고, 확장된 볼륨이 다시 마운트됩니다.
3단계: 수동으로 Xsan 볼륨 구성 파일 편집하기
- Xsan 관리를 사용하여 볼륨을 중지합니다.
- cvfsck 명령을 사용하여 볼륨의 파일 시스템을 확인하고 필요한 경우 복구합니다.
- 볼륨을 호스트하는 첫 번째 메타데이터 컨트롤러에서 구성 파일을 찾습니다. 구성 파일은 /Library/Preferences/Xsan에 있고 이름은 volume name.cfg입니다. 여기서 volume name은 볼륨의 이름입니다.
- 파일을 백업한 다음 텍스트 편집기에서 구성 파일을 엽니다. 다음과 같이 파일을 편집합니다.
파일에서 'Journal Yes'를 하나 찾아 'Journal No'로 변경합니다.
'[StripeGroup'(스트라이프 그룹은 저장 풀의 다른 이름임)으로 시작하고 새 연관성 태그 또는 풀에 지정한 이름으로 끝나는 라인을 찾습니다. 이 라인 아래에서 첫 번째로 나오는 'Journal No'를 'Journal Yes'로 변경합니다.
다음 이미지는 예 볼륨에서 반드시 변경해야 하는 항목을 보여 줍니다. 왼쪽은 원래 구성 파일이고 오른쪽은 편집된 구성 파일입니다. - Xsan 볼륨을 제어하는 기타 모든 메타데이터 컨트롤러에서 Xsan 볼륨의 구성 파일에 대해 이 편집을 반복합니다.
4단계: 저널 이동하기
- 기본 메타데이터 컨트롤러에서 다음 cvupdatefs 명령을 사용하여 저널 이동을 완료합니다.
sudo cvupdatefs VolumeName
- Xsan 관리를 사용하여 볼륨을 시작하고 원하는 클라이언트에 마운트합니다. 이제 볼륨을 정상적으로 사용할 준비가 되었습니다.