QNAP NAS Storage와 광채널로 기본 Xsan 환경 설정하기


최신 업데이트일: 2020-08-12


QNAP NAS 및 Xsan 소개

Xsan은 Apple의 클러스터 파일 시스템으로 여러 macOS 워크스테이션이 공유 스토리지 공간에 액세스할 수 있습니다. Xsan을 이용하면 여러 클라이언트들이 동시에 동일한 파일 내용을 보면서 동일한 파일에 대해 읽기, 쓰기를 실행할 수 있습니다. 이곳에서는 광채널(FC) 네트워크 상에서 QNAP NAS 스토리지를 이용해서 간단하게 Xsan을 설정하는 방법을 제시합니다.

역할

하드웨어

설치한 하드웨어

Xsan MDC (Metadata Controller)

  • Apple Mac Pro
  • Mac Pro의 Thunderbolt 포트에 연결된 Thunderbolt/FC 어댑터
  • 최신 버전의 macOS, Xsan 및 macOS와의 호환성에 대한 자세한 내용은 https://support.apple.com/en-us/HT200111을 참고하십시오.
  • macOS Server 5.9 앱
  • 최신 Thunderbolt/FC 어댑터 드라이버

Xsan CLIENT

  • Apple Mac Pro
  • Mac Pro의 Thunderbolt 포트에 연결된 Thunderbolt/FC 어댑터
  • 최신 버전의 macOS, Xsan 및 macOS와의 호환성에 대한 자세한 내용은 https://support.apple.com/en-us/HT200111을 참고하십시오.
  • macOS Server 5.9 앱
  • 최신 Thunderbolt/FC 어댑터 드라이버

공유 스토리지

FC 카드가 설치된 QNAP NAS

NAS와 FC 카드의 호환성은 https://www.qnap.com/go/solution/fibrechannel-san을 참고하십시오.

최신 버전의 QTS

이더넷 스위치

  • 기가비트 이더넷 스위치
  • NAS, Xsan MDC, 각 Xsan client에 연결된 이더넷 케이블.

해당 없음

광채널 (FC) 스위치

  • FC 스위치
  • NAS, Xsan MDC, 각 Xsan client에 FC 스위치를 연결하는 FC 케이블.

해당 없음

스토리지 구성

Xsan 볼륨은 사용자 데이터, 파일 메타데이터, 파일 저널 데이터 등 세 가지 유형의 데이터 스토리지 공간이 필요합니다.

데이터 유형

사용된 공간

권장 RAID 구성

데모에 대한 구성

메타데이터

파일 1000만 개당 대략 10GB

RAID 1

  • RAID 1
  • 30 GB
  • 메타데이터 및 파일 저널 데이터가 공유하는 공간

파일 저널

볼륨당 64 KB ~ 512 MB

RAID 1

사용자 데이터

사용자에 따라 결정

  • RAID 5
  • 사용자 데이터 공간은 성능 개선을 위해서 메타데이터와 파일 저널 공간과 구분해서 유지되어야 합니다.
  • RAID 5
  • 500 GB

Xsan MDC (Metadata Controller) 구성

  1. macOS를 최신 버전으로 업데이트합니다.
  2. 네트워크 시간 프로토콜(NTP) 서버를 이용해서 macOS의 시간과 날짜를 자동으로 설정하도록 구성합니다.
    중요: 시간 차이를 방지하기 위해서 Xsan 환경 내의 모든 컴퓨터는 동일한 NTP 서버를 사용하도록 하십시오.
  3. MDC의 호스트 이름이 DNS에서 해석 가능하도록 해야 합니다.
    팁: 소규모 네트워크에서는 dnsmasq 애플리케이션을 MDC에 설치해서 간단하게 해결할 수 있습니다. 그 후에 Xsan 환경 내 각 컴퓨터를 구성해서 MDC의 IP 주소를 DNS 서버로 사용하도록 합니다.
  4. Apple 앱 스토어에서 macOS Server 앱을 다운로드합니다.
  5. Install macOS Server를 설치합니다.
  6. Thunderbolt/FC 연결을 생성합니다.
    1. 최신 FC 어댑터 드라이버를 설치합니다.
    2. Thunderbolt/FC 어댑터를 컴퓨터에 연결합니다.
    3. 어댑터의 유틸리티 소프트웨어를 통해서 FC 연결을 확인합니다.

Xsan Client 구성

Xsan 환경에서 각 클라이언트에서 다음 단계를 실행합니다.

  1. macOS를 최신 버전으로 업데이트합니다.
  2. 네트워크 시간 프로토콜(NTP) 서버를 이용해서 macOS의 시간과 날짜를 자동으로 설정하도록 구성합니다.
    중요: 시간 차이를 방지하기 위해서 Xsan 환경 내의 모든 컴퓨터는 동일한 NTP 서버를 사용하도록 하십시오.
  3. MDC의 호스트 이름이 DNS에서 해석 가능하도록 해야 합니다.
    팁: 소규모 네트워크에서는 dnsmasq 애플리케이션을 MDC에 설치해서 간단하게 해결할 수 있습니다. 그 후에 Xsan 환경 내 각 컴퓨터를 구성해서 MDC의 IP 주소를 DNS 서버로 사용하도록 합니다.
  4. Thunderbolt/FC 연결을 생성합니다.
    1. 최신 FC 어댑터 드라이버를 설치합니다.
    2. Thunderbolt/FC 어댑터를 컴퓨터에 연결합니다.
    3. 어댑터의 유틸리티 소프트웨어를 통해서 FC 연결을 확인합니다.

QNAP NAS 구성

  1. FC 카드가 설치된 QNAP NAS를 준비합니다.
    호환되는 NAS 기기와 광채널 카드에 대해서는 https://www.qnap.com/solution/fibrechannel-san을 확인하십시오.
  2. 메타데이터 및 저널 데이터 LUN을 생성합니다.
    1. QTS에 로그인합니다.
    2. 스토리지 및 스냅샷 > 스토리지 > 스토리지/스냅샷으로 이동합니다.
    3. 만들기를 클릭한 뒤, 새 스토리지 풀을 선택합니다.
      스토리지 풀 만들기 마법사 창이 열립니다.
    4. 다음을 클릭합니다.
    5. 디스크 선택에서 디스크 두 개를 선택하고 RAID 유형을 RAID 1과 연결합니다.
    6. 다음을 클릭하고 다시 다음을 클릭합니다.
    7. 생성을 클릭한 후에 확인을 클릭합니다.
      QTS는 스토리지 풀을 만든 후 스토리지/스냅샷 화면에 정보를 표시합니다. 창이 열려서 새 볼륨을 생성할 것인지 질문합니다.
    8. 닫기를 클릭합니다.
      스토리지/스냅샷으로 돌아갑니다.
    9. 만들기를 클릭한 다음, 새 블록 기반 LUN을 선택합니다.
      블록 기반 LUN 만들기 마법사가 열립니다.
    10. 위치에서 이전 단계에서 생성한 RAID 1 풀을 선택합니다. 씩 빠른 할당을 선택하고 다음을 클릭합니다.
    11. LUN 이름과 LUN 용량을 지정하고, 다음을 클릭합니다.
    12. 마침을 클릭합니다.
      QTS가 LUN을 생성합니다.
  3. 사용자 데이터 LUN을 생성합니다.
    1. 메타데이터와 저널 데이터 스토리지 풀 생성을 위한 동일한 단계를 따르지만 이번에는 다음 옵션을 선택합니다:
      • 총 디스크: 3개
      • RAID 유형: RAID 5
    2. 메타데이터와 저널 데이터 LUN 생성을 위한 동일한 단계를 따르지만 이번에는 다음 옵션을 선택합니다:
      • 위치: RAID 5 스토리지 풀
  4. FC 포트 각각에 LUN을 매핑.
    1. QTS에 로그인합니다.
    2. iSCSI 및 광채널 > 광채널 > FC 스토리지로 이동합니다.
    3. 대응되지 않은 LUN에서 사용자 데이터 LUN을 선택합니다.
    4. 작업 클릭 후 LUN 매핑 편집을 선택합니다.
      LUN 매핑 편집 창이 열립니다.
    5. FC 포트 그룹에 매핑을 선택하고 모든 FC 포트를 선택합니다. LUN을 활성화시키고 LUN 마스크 적용을 구성하지 않음(모든 FC 이니시에이터가 LUN을 볼 수 있음)을 선택하고 확인을 클릭합니다.
    6. 위의 단계를 반복해서 메타데이터와 저널 데이터 LUN을 매핑합니다.
      이제 LUN이 기본 설정 - 모든 FC 포트과(와) 연결합니다.
  5. LUN 매핑 다음에 MDC 및 모든 클라이언트 상의 macOS에서 경고 메시지가 표시됩니다. 이 메시지를 본다면 무시를 클릭합니다.

Xsan 토폴로지

다음은 기본 Xsan 토폴로지 사례입니다:

이곳에서 제시된 사례는 MDC와 클라이언트 하나가 NAS 상의 FC 포트에 직접 연결된 간단한 버전입니다.

  • 광 채널(FC)
    • FC 케이블로 모든 클라이언트와 NAS를 연결합니다.
    • 성능은 NAS FC 카드, SFP 트랜시버, FC 케이블, Thunderbolt/FC 어댑터, FC 스위치의 대역폭에 따라 결정됩니다.
  • 이더넷
    • 모든 컴퓨터와 NAS를 기가비트 라우터나 스위치에 이더넷 케이블로 연결합니다.
    • Apple에서는 Xsan 환경 내 모든 컴퓨터들을 연결하는 독립적인 이더넷 네트워크 세 개를 생성하도록 권장합니다: 인터넷, 분산형 LAN 클라이언트(DLC), 메타데이터. 간단한 설명을 위해서 이 튜토리얼에서는 메타데이터 네트워크만 생성합니다.
    • 정적 IP 주소를 Xsan 네트워크의 각 컴퓨터에 할당하고 모든 컴퓨터에 유효한 DNS 항목이 포함되도록 합니다.
      팁: DHCP 라우터를 사용해서 IP 주소를 할당하려고 하면 각 IP 주소를 라우터의 설정에서 정적 주소로 예약할 수 있습니다.

Xsan 구성

  1. MDC에 로그인합니다.
  2. macOS가 절전 모드로 전환되지 않도록 구성합니다.
    1. Apple 메뉴 > 시스템 환경설정 > 에너지 절약으로 이동합니다.
    2. 배터리 화면에서 macOS 버전에 따라 다음 작업 중 하나를 실행합니다:
      • 컴퓨터 절전안 함으로 설정합니다.
      • 디스플레이가 꺼져 있을 때 컴퓨터가 자동으로 절전 모드로 들어가지 않게 하기를 선택합니다.
    3. 이전 작업을 전원 어댑터 화면에서도 반복합니다.
  3. macOS 서버 > 고급 > Xsan으로 이동합니다.
  4. Xsan 서비스를 활성화합니다.
    Xsan 시작하기 마법사가 열립니다.
  5. 새 SAN 생성을 선택하고 다음을 클릭합니다.
  6. MDC에서 Open Directory가 활성화되지 않은 경우 마법사 기능을 따라서 Open Directory를 설정합니다.
  7. 고유한 SAN 이름을 지정합니다.
  8. 디렉터리 관리자 로그인 이름과 암호를 입력합니다.
    이 정보는 Open Directory 설정 시에 지정되었습니다.
  9. 마법사 기능을 따라 설정을 완료합니다.

Xsan 볼륨 생성

  1. MDC에 로그인합니다.
  2. macOS 서버 > 고급 > Xsan으로 이동합니다.
  3. 볼륨에서 +를 클릭합니다.
  4. 고유한 볼륨 이름을 지정합니다.
  5. 볼륨 설정을 구성합니다.
    이 튜토리얼에서는 기본 설정을 이용합니다.
  6. NAS 스토리지를 볼륨에 할당합니다.
    1. 스토리지 풀 목록에서 메타데이터와 저널 데이터 스토리지 풀을 선택합니다.
    2. 편집을 클릭합니다.
      스토리지 풀 편집 창이 열립니다.
    3. 유형 아래에서 메타데이터 및 저널을 선택합니다.
    4. 메타데이터와 저널 LUN에 의미있는 이름을 지정합니다.
    5. 메타데이터와 LUN의 선택 상자를 선택한 후에 확인을 클릭합니다.
      스토리지 풀 편집 창이 닫힙니다.
    6. 스토리지 풀 목록에서 사용자 데이터 스토리지 풀을 선택한 후에 편집을 클릭합니다.
      스토리지 풀 편집 창이 열립니다.
    7. 유형에서 사용자 데이터만을 선택합니다.
    8. 사용자 데이터 LUN에 의미있는 이름을 지정합니다.
    9. 사용자 데이터 LUN의 선택 상자를 선택한 후에 확인을 클릭합니다.
      스토리지 풀 편집 창이 닫힙니다.
  7. 볼륨 화면에서 생성을 클릭합니다.
    스토리지 공간의 모든 데이터가 삭제된다는 경고 메시지가 표시됩니다.
  8. 확인을 클릭합니다.

볼륨이 생성됩니다. 새 볼륨이 Xsan 볼륨 목록에 나타납니다.

Xsan 프로파일로 Xsan SAN Client 구성

Xsan은 SAN에서 생성한 구성 프로파일을 클라이언트에 제공함으로써 클라이언트를 구성합니다. 수작업으로 프로파일을 적용하거나 Profile Manager를 이용할 수 있습니다. 이곳에서는 클라이언트에 구성 프로파일을 수작업으로 적용합니다. Xsan 환경 내 각 클라이언트에서 다음 단계를 적용합니다.

  1. MDC에 로그인합니다.
  2. macOS 서버 > 고급 > Xsan으로 이동합니다.
  3. 구성 프로파일 저장을 클릭합니다.
  4. 결과 구성 프로파일 파일을 저장합니다.
  5. 클라이언트로 구성 프로파일을 복사합니다.
    팁: 이더넷을 이용하거나 USB 플래시 드라이브를 이용해서 파일을 클라이언트 컴퓨터로 복사하고 저장할 수 있습니다.
  6. 클라이언트 컴퓨터에서 구성 파일을 더블 클릭합니다.
  7. 프롬프트를 따라서 구성 프로파일을 설치합니다.
    이 프로세스에서는 MDC와 클라이언트의 관리자 암호를 입력해야 합니다.
  8. 만일 CPDomainPlugin:101같은 오류가 발생하면 다음의 해결 방법을 실행합니다: 터미널로 Xsan Client 구성.
  9. 각 Xsan client에 대해 위의 단계를 반복합니다.

터미널로 Xsan Client 구성

Xsan 구성 프로파일로 클라이언트를 구성할 때 CPDomainPlugin:101과 같은 오류가 발생할 수 있습니다. 이 오류가 발생하면 다음 단계를 해결 방안으로 실행합니다.

  1. MDC에 로그인합니다.
  2. 파인더를 열고 /Library/Preferences/Xsan/으로 이동합니다.
  3. 숨겨진 파일을 표시하기 위해 다음 핫키Command + Shift + 마침표를 누릅니다.
  4. /Library/Preferences/Xsan/.auth_secretauth_secret이라는 이름으로 복사합니다.
    이 복사본의 파일 이름에는 시작 부분에 마침표가 없습니다. 이렇게 하면 시스템 파일이 아닌 파일이 되기 때문에 클라이언트로 복사할 수 있습니다.
  5. MDC에서 다음 파일을 클라이언트 컴퓨터로 복사합니다:
    • /Library/Preferences/Xsan/fsnameservers
    • /Library/Preferences/Xsan/auth_secret
    • /Library/Preferences/Xsan/config.plist
  6. 클라이언트에 로그인합니다.
  7. fsnameservers 파일을 /Library/Preferences/Xsan/으로 복사합니다.
  8. Config.plist 파일을 편집합니다.
    1. 텍스트 편집기에서 config.plist를 엽니다.
    2. 파일 내에서 다음 부분을 찾습니다:
      <key>role</key><string>CONTROLLER</string>
    3. 다음과 같이 CONTROLLERCLIENT로 바꿉니다:
      <key>role</key><string>CLIENT</string>
    4. 변경 내용을 저장한 후에 config.plist/Library/Preferences/Xsan/으로 이동합니다.
  9. 다음 온라인 명령을 이용해서 auth_secret 파일을 클라이언트로 이동합니다:
    sudo mv / [your_file_path_here]/auth_secret /Library/Preferences/Xsan/.auth_secret
    중요: 이 명령에서는 파일 이름 앞에 “.”을 다시 추가해야 합니다.
  10. 다음 명령을 사용하여 클라이언트에 XSAN을 로드합니다:
    sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.xsan.plist

Xsan 볼륨 마운트

모든 클라이언트와 MDC에 다음 단계를 실행합니다.

  1. macOS에서 터미널을 엽니다.
  2. 다음 명령을 입력해서 볼륨 이름을 표시합니다.
    xsanctl list
  3. 다음 명령을 입력해서 볼륨 마운트를 실행합니다.
    xsanctl mount [볼륨 이름] 이 튜토리얼에서 이 명령은xsanctl mount volume1입니다.

파인더에 마운트된 볼륨이 나타납니다.

이 기사가 도움이 되었습니까?

86% 의 사용자들이 도움이 된다고 생각할 것입니다.
피드백을 주셔서 감사드립니다.

이 기사가 어떻게 개선될 수 있을지 말해 주십시오.

추가 피드백을 제공하려면 아래에 포함하십시오.

사양 선택

      더 보기 적게 보기

      다른 국가/지역 사이트:

      open menu
      back to top