SharePoint Servers 2016, 2019 및 Subscription Edition에서 MinRole 서버 배포 계획
적용 대상:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
SharePoint Server 2016, 2019 및 Subscription Edition의 서버 역할
SharePoint Server 2016, 2019 및 Subscription Edition에서 선택할 수 있는 3가지 범주에는 8개의 미리 정의된 서버 역할이 있습니다. 다음 표에서 역할 및 해당 설명을 읽어보세요.
전용 역할: 전용 역할은 성능 및 확장성을 위해 최적화되며 일반적으로 대규모 팜에서 사용됩니다. 또한 공유 역할이 있는 중간 규모의 팜에서 사용할 수도 있습니다.
서버 역할 | 설명 | 참고 |
---|---|---|
프런트 엔드 | 사용자 요청을 처리하는 서비스 응용 프로그램, 서비스 및 구성 요소는 프런트 엔드 서버에 속합니다. 이러한 서버는 고성능을 위해 최적화됩니다. | 응용 프로그램 서버와 프런트 엔드 서버 역할은 비슷한 서비스 모음을 호스트합니다. 그러나 각 역할은 다른 목적으로 사용됩니다. 프런트 엔드 역할은 성능에 민감하며, 로컬 서버에서 사용자 요청에 적절한 서비스 인스턴스를 실행하여 사용자 트래픽을 처리하도록 최적화되어 있습니다. 프런트 엔드 서버 역할이 이전 버전의 애플리케이션 서버 역할에서 호스트되었을 서비스 인스턴스를 실행하는 것은 정상입니다. |
응용 프로그램 | 검색 크롤링 요청과 같은 백 엔드 요청을 처리하는 서비스 응용 프로그램, 서비스 및 구성 요소는 응용 프로그램 서버에 속합니다. 이러한 서버는 높은 처리량을 위해 최적화됩니다. | 2. SharePoint 2016에서 "애플리케이션 서버"라는 용어의 사용은 이전 버전에서 용어의 일반적인 사용과 다른 의미가 있습니다. 이전 버전의 SharePoint에서 응용 프로그램 서버는 일반적으로 프런트 엔드 서버가 사용자 요청을 처리하는 동안 호출하는 서비스 응용 프로그램 끝점을 호스트했습니다. SharePoint Servers 2016, 2019 및 Subscription Edition에서 애플리케이션 서버 역할은 타이머 작업과 같은 백그라운드 작업을 실행하며 검색 크롤링 요청의 대상이 될 수 있습니다. |
분산 캐시 | 분산 캐시에 필요한 서비스 응용 프로그램, 서비스 및 구성 요소는 분산 캐시 서버에 속합니다. | 분산 캐시는 다른 서비스가 수행하는 방식으로 고가용성을 지원하지 않습니다. 부하 분산을 지원하기 위해 여러 분산 캐시 서버를 SharePoint 팜에 배치할 수 있지만 각 분산 캐시 서버에 캐시된 데이터가 다른 분산 캐시 서버로 복제되지 않습니다. 분산 캐시 서버가 예기치 않게 다운되면 해당 서버에 캐시된 데이터는 손실됩니다. |
검색 | 검색에 필요한 서비스 응용 프로그램, 서비스 및 구성 요소는 검색 서버에 속합니다. | 일단 검색 역할에 할당된 서버는 검색 토폴로지 관리에서 구성해야 합니다. 검색 토폴로지에 대한 자세한 내용은 SharePoint Server에서 검색 토폴로지 관리를 참조하세요. |
공유 역할: 공유 역할은 전용 역할을 함께 결합하여 팜의 서버 수를 줄이면 최적화됩니다. 전용 역할이 있는 중간 규모의 팜에서도 사용할 수 있습니다. 공유 역할에는 더 많은 서비스를 실행하기 때문에 사용 가능한 시스템 리소스가 더 많이 필요할 수 있습니다.
서버 역할 | 설명 | 참고 |
---|---|---|
분산 캐시가 있는 프런트 엔드 | 프런트 엔드 및 분산 캐시 역할을 동일한 서버에 결합하는 공유 역할. 서버가 공유 서버 역할을 호스트하기 위한 시스템 요구 사항을 충족하는지 확인합니다. | 이 공유 역할은 SharePoint Server 2016(Feature Pack 1)용 11월 공용 업데이트에 도입되었습니다. |
검색을 사용하는 응용 프로그램 | 응용 프로그램 및 검색 역할을 동일한 서버에 결합하는 공유 역할. 서버가 공유 서버 역할을 호스트하기 위한 시스템 요구 사항을 충족하는지 확인합니다. | 이 공유 역할은 SharePoint Server 2016(Feature Pack 1)용 11월 공용 업데이트에 도입되었습니다. |
특수 역할: MinRole과 통합되지 않는 특수 사례 시나리오, 테스트, 개발 및 서비스입니다.
서버 역할 | 설명 | 참고 |
---|---|---|
단일 서버 팜 | 단일 서버 팜에 필요한 서비스 응용 프로그램, 서비스 및 구성 요소는 단일 서버 팜 역할을 실행하는 서버에 속합니다. 이 역할을 개발, 테스트 및 제한된 프로덕션 태스크에 사용합니다. | 단일 서버 팜 역할이 이전 SharePoint Server 릴리스에 사용 가능한 독립형 설치 모드를 대체합니다. 독립 실행형 설치와 달리 SharePoint 관리자는 Microsoft SQL Server를 별도로 설치하고 준비해야 합니다. SharePoint 관리자는 수동으로 또는 팜 구성 마법사를 실행하여 SharePoint 팜 서비스 및 웹 애플리케이션도 구성해야 합니다. 단일 서버 팜 역할을 갖는 SharePoint 팜에는 둘 이상의 SharePoint 서버가 있을 수 없습니다. |
사용자 지정 | 관리하려는 서비스 응용 프로그램, 서비스 및 구성 요소는, MinRole를 사용하여 관리하는 대신, 사용자 지정 서버에 속합니다. | 이 서버 역할은 일반적으로 MinRole과 통합되지 않는 서비스를 실행하는 데 사용됩니다. 팜 관리자는 사용자 지정 서버 역할에 할당된 서버에서 실행할 수 있는 서비스 인스턴스에 대해 모든 권한을 갖습니다. MinRole은 이 역할에 할당된 서버를 관리하려고 시도하지 않습니다. |
참고
팜 토폴로지에서 공유 역할을 사용하려면 SharePoint Server 2016(기능 팩 1) 11월 공개 업데이트가 설치되어 있어야 합니다.
MinRole 토폴로지
다음 3가지 유형의 SharePoint 팜이 있습니다.
콘텐츠 팜: 이러한 팜은 사이트 및 서비스 응용 프로그램을 호스트하고, 필요에 따라 다른 팜의 서비스 응용 프로그램을 사용할 수 있습니다.
서비스 팜: 이러한 팜은 다른 팜에서 사용하는 서비스 애플리케이션을 호스트합니다. 서비스 애플리케이션의 예로는 관리되는 메타데이터, 검색 및 사용자 프로필이 있습니다.
검색 팜: 이러한 팜은 다른 팜에서 사용되는 Search Service 응용 프로그램을 호스트하는 데 전용으로 사용됩니다.
SharePoint 팜의 각 유형이 제대로 작동하려면 서로 다른 MinRole 서버 역할이 필요합니다. 각 팜 유형에 필요한 서버 역할 목록은 아래 표를 참조하세요.
Server Role | Required for Content Farm? | Required for Services Farm? | Required for Search Farm? |
---|---|---|---|
프런트 엔드 | 예 | 아니요 | 아니요 |
응용 프로그램 | 예 | 예 | 아니요 |
분산 캐시 | 예 | 예 | 아니요 |
검색 | 예(검색을 호스트하는 경우) | 예(검색을 호스트하는 경우) | 예 |
참고
공유 역할을 해당 전용 역할로 대체하여 팜의 서버 수를 줄일 수 있습니다. 예를 들어 콘텐츠 팜의 요구 사항을 충족하기 위해 별도의 "프런트 엔드" 및 "분산 캐시" 역할 대신 "분산 캐시가 있는 프런트 엔드" 역할을 사용할 수 있습니다.
전용 역할, 공유 역할 및 사용자 지정 서버 역할을 같은 팜에서 함께 사용할 수 있습니다. 사용자 지정 서버 역할을 하나 이상의 MinRole 관리 서버 역할로 대체하는 경우 사용자 지정 역할에 할당된 서버가 해당 유형의 팜에 필요한 서비스 인스턴스로 올바르게 구성되었는지 확인해야 합니다.
SQL Server는 SharePoint와 동일한 서버 또는 다른 서버에서 실행할 수 있지만 성능을 향상시키려면 별도의 서버에서 SQL Server를 실행하는 것이 좋습니다.
권장되는 MinRole 콘텐츠 팜 토폴로지 목록은 아래 표를 참조하세요.
콘텐츠 팜 토폴로지 | 팜의 총 서버 | 설명 |
---|---|---|
단일 서버 팜 | 1 | 모든 역할을 포함하는 서버 1개: 평가, 개발, 테스트 매우 가볍고 간단한 프로덕션 작업 부하 |
가용성이 낮은 소형 MinRole 팜 | 2 | 공유 역할 2개를 포함하는 서버 2개: 분산 캐시 서버가 있는 프런트 엔드 1개 검색 서버를 사용하는 응용 프로그램 1개 |
소형 HA(고가용성) MinRole 팜 | 4 | 공유 역할 2개를 포함하는 서버 4개: 분산 캐시 서버가 있는 두 프런트 엔드 검색 서버를 사용하는 응용 프로그램 2개 |
가용성이 낮은 중형 MinRole 팜 | 4 | 전용 역할 4개를 포함하는 서버 4개: 프런트 엔드 서버 1개 분산 캐시 서버 1개 응용 프로그램 서버 1개 검색 서버 1개 |
중형 HA(고가용성) MinRole 팜(검색 최적화) | 6 | 전용 및 공유 역할을 모두 갖는 서버 6개: 분산 캐시 서버가 있는 두 프런트 엔드 응용 프로그램 서버 2개 검색 서버 2개 |
중형 HA(고가용성) MinRole 팜(사용자 최적화) | 6 | 전용 및 공유 역할을 모두 갖는 서버 6개: 프런트 엔드 서버 2개 분산 캐시 서버 2개 검색 서버를 사용하는 응용 프로그램 2개 |
대형 HA(고가용성) MinRole 팜 | 8 | 전용 역할 4개를 포함하는 서버 8개: 프런트 엔드 서버 2개 분산 캐시 서버 2개 응용 프로그램 서버 2개 검색 서버 2개 |
MinRole 팜 배포
서버 배포
다음과 같은 방법을 사용하여 새 팜을 만들거나 MinRole을 사용하여 기존 팜에 서버를 가입합니다.
SharePoint 제품 구성 마법사(PSConfigUI.exe)
PSConfig.exe 명령줄 도구
Microsoft PowerShell cmdlets
MinRole 기능은 PSConfig.exe 및 PowerShell에 대한 두 가지 새로운 명령줄 매개 변수를 소개합니다. LocalServerRole 매개 변수는 새 팜을 만들거나 서버를 기존 팜에 가입할 때 로컬 서버의 역할을 지정합니다. LocalServerRole 매개 변수에는 다음 값이 허용됩니다.
WebFrontEnd(프런트 엔드 서버 역할)
Application(응용 프로그램 서버 역할)
DistributedCache(분산 캐시 서버 역할)
Search(검색 서버 역할)
WebFrontEndWithDistributedCache(분산 캐시 서버 역할이 있는 프런트 엔드)
ApplicationWithSearch(검색 서버 역할이 있는 응용 프로그램)
Custom(사용자 지정 서버 역할)
SingleServerFarm(단일 서버 팜 서버 역할)
ServerRoleOptional 매개 변수는 팜을 만들거나 팜에 서버를 추가할 때 서버 역할을 지정할 필요가 없도록 팜을 구성합니다. 이 매개 변수는 새 서버 팜을 만들 때 사용할 수 있습니다. 서버 역할이 지정되지 않은 경우 서버 기본값은 사용자 지정 역할입니다.
원하는 순서로 팜의 서버를 배포할 수 있습니다. 서버 역할은 팜의 첫 번째 서버일 수 있습니다.
SharePoint 제품 구성 마법사
SharePoint 제품 구성 마법사를 사용하여 새 팜을 만들거나 서버를 기존 팜에 조인하면 마법사에 새 양식이 표시됩니다. 이 양식은 각 서버 역할에 대한 설명을 제공하며, 이 서버의 역할을 선택하는 데 사용될 수 있습니다. 이 팜에서 사용할 수 없는 역할에 대해서는 서버 역할 라디오 단추를 사용할 수 없습니다.
SharePoint 중앙 관리 웹 사이트 배포
팜의 첫 번째 서버는 기본적으로 SharePoint 중앙 관리 웹 사이트를 호스트합니다. 추가 서버는 기본적으로, 중앙 관리 웹 사이트를 호스트하지 않습니다. 다음 단계 중 하나를 사용하여 해당 서버 역할에 관계없이 팜의 개별 서버에서 중앙 관리를 시작하거나 중지할 수 있습니다.
SharePoint 중앙 관리 웹 사이트에서 서버의 서비스 페이지로 이동합니다.
New-SPCentralAdministration 및 Remove-SPCentralAdministration PowerShell cmdlet입니다.
psconfig.exe -cmd adminvs 명령
SharePoint 제품 구성 마법사 사용자 인터페이스
중앙 관리의 상태는 서버가 MinRole과 호환되는 것으로 간주될지 여부에 영향을 주지 않습니다.
서비스 배포
지원되는 최소 MinRole 팜 토폴로지까지 MinRole 팜에서 서비스 애플리케이션을 만들려고 시도하지 마세요. 예를 들어 전용 서버 역할을 사용하여 콘텐츠 팜을 배포하는 경우 다음 서버 역할 중 하나 이상이 배포될 때까지 서비스 애플리케이션을 만들려고 하면 안 됩니다.
프런트 엔드
응용 프로그램
분산 캐시
검색(Search service 응용 프로그램을 호스트하는 경우)
참고
이 지침은 사용자 지정 서버 역할을 사용하는 팜에는 적용되지 않습니다.
크롤링하도록 검색 기능을 수동으로 구성
팜 관리자는 최적의 성능을 위해 프런트 엔드 서버 역할 대신, 응용 프로그램 서버 역할 또는 검색 서버 역할이 있는 응용 프로그램을 사용하여 웹 응용 프로그램을 크롤링하도록 검색 기능을 구성해야 합니다. 이 작업은 검색 서버를 사용하여 애플리케이션 또는 애플리케이션에 검색 크롤러 요청을 전달하도록 부하 분산 장치를 구성하거나 검색 서버가 있는 애플리케이션 또는 애플리케이션에 검색 크롤러 요청을 전달하도록 SharePoint 요청 관리자를 구성하여 수행할 수 있습니다.
단일 서버 팜을 다중 서버 팜으로 변환
단일 서버 팜을 다중 서버 팜으로 변환할 수 있습니다. 이 작업을 수행하려면 역할 변환 기능을 사용합니다. 서버 역할을 변경하는 방법에 대한 자세한 내용은 SharePoint Server 2016, 2019 및 Subscription Edition에서 MinRole을 사용하여 역할 변환을 참조하세요.
MinRole 옵트아웃
SharePoint Server 2016, 2019 및 Subscription Edition은 사용자 지정 서버 역할을 사용하여 이전 SharePoint 릴리스의 이전 버전과 호환되는 동작을 지원합니다. SharePoint 팜 관리자는 사용자 지정 역할에 할당된 개별 서버에서 서비스 인스턴스를 직접 관리할 수 있습니다. MinRole은 사용자 지정 역할에 할당된 서버를 관리하려고 하지 않습니다. 팜의 일부 또는 전체 서버를 사용자 지정 역할에 할당하거나 서버를 할당하지 않을 수 있습니다.
MinRole을 지원하도록 수정하지 않으려는 기존 배포 스크립트가 있는 경우 PSConfig.exe 명령줄 도구 또는 PowerShell을 사용하여 새 SharePoint 팜을 만들 때 ServerRoleOptional 매개 변수를 지정할 수 있습니다. 이 매개 변수는 서버 역할 지정을 요구하지 않도록 팜을 구성합니다. 서버 역할이 지정되지 않은 경우 서버 기본값은 사용자 지정 역할입니다.
참고 항목
개념
SharePoint Server 2016 중단 시간 0 패치 단계
SharePoint Server 2016, 2019 및 Subscription Edition의 MinRole 서버 역할 개요
SharePoint Servers 2016, 2019 및 Subscription Edition의 MinRole 및 관련 서비스에 대한 설명
기타 리소스
SharePoint Server 2016, 2019 및 Subscription Edition에서 MinRole 서버 팜 관리