스케일 아웃 파일 서버 구현

완료됨

가용성 성능이 뛰어난 Hyper-V VM 또는 SQL Server 데이터베이스를 배포하는 경우 성능과 복원력을 최적화하는 것이 중요합니다. 이 목적을 달성하려면 SOFS를 사용하는 것이 좋습니다.

스케일 아웃 파일 서버

SOFS는 CSV 기반 Windows Server 장애 조치(failover) 클러스터링 역할입니다. SOFS는 다음과 같은 이점을 제공합니다.

  • 크기 조정 향상. 클라이언트는 여러 노드를 통해 공유 폴더에 액세스하기 때문에 액세스 요청이 증가할 경우 SOFS에 노드를 더 추가할 수 있습니다.
  • 부하가 분산된 사용률. 모든 장애 조치(failover) 클러스터 노드는 하나 이상의 SOFS를 대상으로 하는 클라이언트 읽기 및 쓰기 요청을 수락하고 처리할 수 있습니다. 대역폭과 프로세서 성능을 결합하면 단일 노드보다 사용률을 높일 수 있습니다. SOFS에서 모든 클러스터 노드가 집단적으로 지원할 수 있는 개수만큼 클라이언트를 지원할 수 있기 때문에 단일 장애 조치(failover) 클러스터 노드는 더 이상 잠재적 병목 상태가 아닙니다.
  • 무중단 유지 관리, 업데이트 및 노드 장애. 디스크 손상 문제 해결, 유지 관리 작업, 업데이트 또는 장애 조치(failover) 클러스터 노드 다시 시작은 SOFS의 가용성에 영향을 주지 않습니다. SOFS는 노드 장애에 따른 투명한 장애 조치(failover)도 제공합니다.
  • CSV 캐시. 이 기능을 사용하여 시스템 메모리를 쓰기 캐시로 할당할 수 있습니다. 이렇게 하면 특히 VDI(가상 데스크톱 인프라) 시나리오에서 VHD에 액세스할 때 Hyper-V 같은 애플리케이션의 성능을 향상할 수 있습니다.
  • 클라이언트 자동 균형 조정. SOFS는 SMB 클라이언트 연결을 추적하고 활용도가 가장 낮은 클러스터 노드로 클라이언트를 리디렉션합니다.
  • 노드당 여러 SMB 인스턴스 지원. 기본 SMB 인스턴스는 들어오는 SMB 클라이언트 트래픽을 관리하는 반면, 각 클러스터 노드의 추가 SMB 인스턴스는 노드 간 CSV 트래픽을 관리합니다. 이 기능은 클러스터 노드 간 CSV 트래픽의 확장성과 안정성을 향상합니다.
  • 간소화된 관리. SOFS를 사용하는 경우 SOFS 클러스터를 만들고 CSV에 스토리지를 추가한 후 파일 공유를 생성합니다. 각각 개별 클러스터 디스크를 사용하여 여러 클러스터형 파일 서버를 만들고 모든 클러스터 노드에서 균형 있는 부하를 보장하도록 배치 규칙을 설계할 필요는 없습니다.

VM용 SOFS 구현

SOFS를 구현하기 전에 파일 서비스 역할이 설치된 두 개 이상의 노드로 구성된 Windows Server 장애 조치(failover) 클러스터를 설정해야 합니다. 클러스터는 CSV를 통해 액세스할 수 있는 공유 스토리지를 호스트해야 합니다. 이때 장애 조치(failover) 클러스터 관리자를 사용하여 애플리케이션 데이터 서버 유형용 스케일 아웃 파일 서버로 파일 서버 클러스터된 역할을 만들 수 있습니다. 구성의 일환으로 파일 서버의 클라이언트 액세스 지점 역할을 할 이름을 지정해야 합니다. 클라이언트는 이 이름을 사용하여 공유에 액세스합니다.

참고

클러스터형 파일 서버 역할은 Windows 기반 서버를 에뮬레이트하므로 해당 이름이 Windows 컴퓨터 이름과 마찬가지로 15자를 초과할 수 없습니다.

파일 서버 역할을 생성된 후에는 가용성 성능이 뛰어난 공유를 역할에 추가해야 합니다. 이 목적을 위해 장애 조치(failover) 클러스터 관리자를 사용할 수 있습니다. 공유를 만들 때 Hyper-V VM 파일과 SQL Server 데이터베이스 파일에 최적화된 SMB 공유 – 애플리케이션 프로필을 선택합니다. 작업이 완료되면 새로 생성된 공유에 디스크 및 구성 파일이 상주하도록 새 VM을 배포하거나 기존 VM을 마이그레이션할 수 있습니다.

데모

다음 비디오는 아래 작업을 수행하는 방법을 보여 줍니다.

  • 그래픽 도구를 사용하여 SOFS를 구현합니다.
  • Windows PowerShell을 사용하여 SOFS를 구현합니다.

프로세스의 주요 단계는 다음과 같습니다.

  1. AD DS 환경을 생성합니다. 세 개의 도메인 구성원 서버를 포함하고 세 번째 서버에 네 개의 데이터 디스크가 있는 단일 도메인 AD DS(Active Directory Domain Services) 포리스트를 생성합니다.

  2. Windows PowerShell을 사용하여 Windows Server 장애 조치(failover) 클러스터를 생성합니다. 처음 두 개의 도메인 구성원 서버를 사용하여 2노드 클러스터를 생성합니다.

  3. iSCSI 대상을 설정합니다. 세 번째 도메인 구성원 서버를 사용하여 iSCSI 대상을 설정합니다.

  4. iSCSI 스토리지를 설정합니다. 세 번째 도메인 구성원 서버에서 iSCSI 가상 디스크를 만들고 클러스터 노드의 iSCSI 초기자가 사용할 수 있도록 설정합니다.

  5. iSCSI 초기자를 설정합니다. 클러스터 노드에서 iSCIS 초기자를 구성하여 공유 스토리지를 설정합니다.

  6. CSV를 구성합니다. 장애 조치(failover) 클러스터 관리자를 사용하여 CSV를 구성합니다.

  7. 장애 조치(failover) 클러스터 관리자 또는 Windows PowerShell을 사용하여 가용성 성능이 뛰어난 파일 서버 역할을 생성합니다.

    1. 장애 조치(failover) 클러스터 관리자를 사용하여 애플리케이션 데이터 공유를 호스트할 스케일 아웃 파일 서버를 구성합니다.

    2. Windows PowerShell을 사용하여 클러스터 공유 볼륨을 스케일 아웃 파일 서버로 사용하는 기존 장애 조치(failover) 클러스터를 구성하고 추가 IP 주소 리소스를 구성하여 스케일 아웃 파일 서버를 온라인 상태로 전환합니다.

빠른 검토

1.

SOFS 클러스터 역할에 IP 주소 리소스를 할당하는 Windows PowerShell cmdlet은 무엇인가요?