Xsan: 저널 데이터를 전용 저장 풀로 이동하는 방법

Xsan 볼륨에 있는 저널 데이터를 별도의 전용 저장 풀로 이동하는 방법에 대해 알아봅니다.

Xsan 볼륨은 종종 동일한 풀에 메타데이터와 저널 데이터를 저장하도록 구성됩니다. 그러나 저널 데이터에 별도의 전용 저장 풀을 사용하면 몇 가지 작업(예: 파일 생성, 파일 삭제 및 파일 내 공간 할당)의 성능을 개선할 수 있습니다. 저널링 전용 저장 풀은 특히 사용량이 많은 Xsan 볼륨(예: 파일 서버에서 사용하는 Xsan 볼륨)에 유용할 수 있습니다.

다음 단계를 수행하여 기존 Xsan 볼륨의 저널을 전용 저장 풀로 이동합니다. 이 절차를  Xsan 볼륨에 대해 사용하지 마십시오. 새 Xsan 볼륨의 경우 Xsan 관리 내에서 별도의 저널 풀 전체를 만들 수 있습니다.

1단계: 저널에 사용할 LUN 준비하기

RAID 컨트롤러에서 저널에 사용할 RAID 1 미러링 LUN을 준비합니다.

참고: 저널이 사용하는 디스크 공간은 작지만(최대 512MB) 저널 쓰기는 매우 빠르게 발생할 수 있습니다. 저널 LUN에는 항상 실제 디스크 전체를 전용으로 할당하십시오. 여러 LUN으로 조각난 어레이에서 저널 LUN을 만들면 성능이 크게 저하될 수 있습니다.

2단계: Xsan 관리를 사용하여 볼륨 확장하기

저널링 전용으로 LUN 저장 풀을 하나 추가하여 기존 Xsan 볼륨을 확장합니다.

  1. Xsan 관리의 SAN 자산 목록에서 '볼륨'을 선택하고 사용 가능한 볼륨을 확인합니다.
  2. 저널을 위해 준비한 볼륨을 선택한 다음 동작 팝업 메뉴(기어)에서 '볼륨 확장'을 선택합니다. 설정 지원이 열립니다.
  3. 설정 지원의 LUN에 레이블 표시 패널에서 LUN에 레이블이 아직 표시되지 않은 경우 표시합니다.
    참고: 'Journal'은 예약되어 있으므로 LUN 레이블로 사용할 수 없지만 예를 들어 'JournalLUN'과 같은 이름은 사용할 수 있습니다.
  4. 설정 지원의 볼륨 연관성 구성 패널에서 다음을 수행합니다.
    사전 설정된 볼륨 유형을 기반으로 볼륨을 확장 중인 경우 '새 연관성 태그'를 클릭합니다.
    사용자 설정 볼륨을 확장하는 경우 '새 풀'을 클릭합니다.
  5. LUN을 새 연관성 태그 또는 풀로 드래그합니다.
    참고: 새 태그 또는 풀에는 LUN을 두 개 이상 추가하지 마십시오. 저널링 전용 풀에는 단 하나의 LUN만 필요합니다.
  6. 새 태그 또는 풀을 선택한 다음 '설정' 버튼을 클릭하여 새 이름을 입력합니다.
    참고: 태그 또는 풀의 이름으로 볼륨에서 아직 사용되고 있지 않은 이름을 지정하십시오. 'Journal'은 예약되어 있지만 예를 들어 'JournalingPool'과 같은 이름은 사용할 수 있습니다.
  7. 새 태그 또는 풀을 사용할 옵션으로 '저널링 전용'을 선택합니다.
  8. '계속'을 클릭합니다. 마운트된 볼륨이 해제되어 중지되고, 새 저장이 추가되고, 확장된 볼륨이 다시 마운트됩니다.

3단계: 수동으로 Xsan 볼륨 구성 파일 편집하기

  1. Xsan 관리를 사용하여 볼륨을 중지합니다.
  2. cvfsck 명령을 사용하여 볼륨의 파일 시스템을 확인하고 필요한 경우 복구합니다.
  3. 볼륨을 호스트하는 첫 번째 메타데이터 컨트롤러에서 구성 파일을 찾습니다. 구성 파일은 /Library/Preferences/Xsan에 있고 이름은 volume name.cfg입니다. 여기서 volume name은 볼륨의 이름입니다.
  4. 파일을 백업한 다음 텍스트 편집기에서 구성 파일을 엽니다.  다음과 같이 파일을 편집합니다.
    파일에서 'Journal Yes'를 하나 찾아 'Journal No'로 변경합니다.
    '[StripeGroup'(스트라이프 그룹은 저장 풀의 다른 이름임)으로 시작하고 새 연관성 태그 또는 풀에 지정한 이름으로 끝나는 라인을 찾습니다. 이 라인 아래에서 첫 번째로 나오는 'Journal No'를 'Journal Yes'로 변경합니다.
    다음 이미지는 예 볼륨에서 반드시 변경해야 하는 항목을 보여 줍니다. 왼쪽은 원래 구성 파일이고 오른쪽은 편집된 구성 파일입니다.
  5. Xsan 볼륨을 제어하는 기타 모든 메타데이터 컨트롤러에서 Xsan 볼륨의 구성 파일에 대해 이 편집을 반복합니다.

4단계: 저널 이동하기

  1. 기본 메타데이터 컨트롤러에서 다음 cvupdatefs 명령을 사용하여 저널 이동을 완료합니다.
    sudo cvupdatefs VolumeName
    
  2. Xsan 관리를 사용하여 볼륨을 시작하고 원하는 클라이언트에 마운트합니다. 이제 볼륨을 정상적으로 사용할 준비가 되었습니다.
게시일: