Management

System Center Capacity Planner를 사용한 사전 계획

John Savill

 

한 눈에 보기:

  • SCCP 기본 사항
  • 새로운 모델 만들기
  • 적절하게 모델 수정
  • 실제 사용 시뮬레이션

현재의 인프라 구성 요소는 이들의 지원을 받는 비즈니스에 매우 중요한 역할을 합니다. 하지만 사용자의 수가 늘어나고 비즈니스의 범위가 다양해질수록 이러한 구성 요소를 실행할 서버의 수와 규모를 예측하는 것이

점점 더 어려워집니다. 하드웨어가 충분하지 않으면 최종 사용자가 느끼는 응답 시간이 느려지고 하드웨어가 너무 많으면 예산이 낭비될 뿐만 아니라 이를 관리하는 데 필요한 인력도 늘어납니다. Microsoft에서 SCCP(System Center Capacity Planner) 2006을 만들게 된 것도 바로 이러한 이유 때문이었습니다.

대략적으로 봤을 때 SCCP를 사용하면 네트워크의 위치, 연결 속도, 대기 시간 등의 네트워크 토폴로지에 대한 정보, 사용할 소프트웨어 및 하드웨어에 대한 정보, 보낸 메시지 수와 같은 사용 프로필에 대한 정보 등을 입력할 수 있습니다. 그러면 SCCP에서는 다양한 사용 수준에 대한 시뮬레이션을 실행하여 하드웨어 및 네트워크 구성 요소의 사용률을 자세히 보여 줍니다. 이러한 모델링을 수행하면 제시된 구성이 구현된 서비스 요구 사항을 만족하는 데 적합한지 여부를 결정할 수 있습니다.

SCCP를 특정 서버에서 실행해야 한다거나 SCCP에서 네트워크 테스트를 수행해야 할 필요는 없습니다. SCCP는 기본적으로 모델링된 환경에 대해 테스트 시나리오를 실행하는 데 사용할 수 있는 시뮬레이션 도구입니다. SCCP 실행을 위한 최소 시스템 요구 사항은 Windows® XP with 서비스 팩 2(SP2), Windows Server® 2003 또는 Windows 2000 SP4와 Microsoft®입니다. 차세대 SCCP는 SMS(Systems Management Server) 및 MOM(Microsoft Operations Manager)과 보다 긴밀하게 상호 작용할 것으로 예상되며, MOM에서 이미 서버 사용률에 대한 정보를 수집하고 있고 SMS에서 하드웨어 구성 정보를 유지 관리하고 있으므로 차세대 SCCP에서는 정보 수집 작업의 일부가 자동화될 것으로 기대됩니다.

SCCP 2006의 설치는 간단합니다. 표준 설치 관리 마법사에서 사용권 계약에 동의하고 설치 폴더 위치만 확인하면 됩니다. 제품이 설치되면 모든 프로그램 메뉴에 바로 가기가 추가됩니다. SCCP를 처음 시작하면 그림 1과 같이 Capacity Planner의 네 가지 구성 요소 중 세 가지 구성 요소에 액세스할 수 있는 Microsoft Capacity Planner Welcome(Microsoft Capacity Planner 시작) 화면이 표시됩니다.

그림 1 Capacity Planner 도구 시작

그림 1** Capacity Planner 도구 시작 **(더 크게 보려면 이미지를 클릭하십시오.)

Model Wizard(모델 마법사)는 시스템 아키텍처 모델(SAM)을 만들기 위해 원하는 환경에 대한 몇 가지 질문을 합니다. SAM에는 자세한 위치, 사용자, 네트워크, 사용 패턴 및 하드웨어가 포함됩니다.

Model Editor(모델 편집기)를 사용하면 마법사나 편집기를 통해 이전에 만든 SAM을 정밀 조정하고 수정할 수 있습니다. 이때 모델의 유효성을 검사하거나 시뮬레이션된 사용을 표시할 수 있으며 메일 서버에 대한 추가 로드나 원격 사용자의 존재 여부 등과 같은 다른 시나리오를 테스트할 수 있습니다.

Capacity Planner에는 SAM에 사용할 수 있도록 미리 정의된 여러 가지 하드웨어 유형이 제공됩니다. 하지만 사용자의 요구 사항이 이와 다를 경우에는 Hardware Editor(하드웨어 편집기)에서 하드웨어 구성을 필요에 맞게 정의할 수 있습니다.

모델을 선택하면 Capacity Planner Simulation(Capacity Planner 시뮬레이션)을 통해 선택한 모델에 대해 다양한 테스트를 수행해 봄으로써 모델이 실제 구현에서도 적합한지를 확인할 수 있습니다.

구성 요소와 각 구성 요소의 상호 작용 방법을 살펴보려면 도구를 실제로 사용해 보는 것이 가장 좋습니다. 이제 마법사를 시작하고 시뮬레이션을 실행한 다음 사용자 지정 하드웨어를 추가하여 아키텍처 모델을 적절하게 수정해 보겠습니다. 이 연습에서는 Exchange 환경을 사용하지만 프로세스는 MOM의 경우와 비슷합니다.

새로운 모델 만들기

계획된 인프라에 대해 유효성 확인 또는 "가정" 시나리오를 수행하기 전에 또는 현재 배포된 인프라에 대한 시나리오만 실행하려는 경우라도 해당 환경에 대한 정보를 SCCP에 제공해야 합니다. 안타깝게도 현재 버전에서는 네트워크를 간단하게 검색할 방법이 없습니다. 대신 서버의 실제 위치와 서버 간 연결의 종류, 서버 배치, 사서함 및 사용자의 측면에서 해당 인프라에 대한 자세한 정보를 제공하고 사용자가 해당 환경을 사용하는 방법을 자세히 지정해야 합니다.

SCCP에는 몇 가지 제한이 따르는데 이에 대해서는 사용자 가이드에 자세히 설명되어 있습니다. 예를 들어 Exchange 모델에서는 단일 포리스트만 지원됩니다. 따라서 외부 포리스트의 도메인은 모델링되지 않으며 프런트 엔드 서버의 경우에는 글로벌 카탈로그와 사서함 저장소 모두 동일한 사이트에 있는 것으로 간주됩니다. 사이트는 최대 100개까지만 모델링할 수 있으며 이 중에서 10개만 허브 사이트가 될 수 있습니다. 또한 서버 컴퓨터는 최대 300대까지만 지원되고 Outlook® 2003 클라이언트(웹 또는 로컬)만 지원됩니다. 다행히 SCCP는 중앙/허브 위치에서는 클라이언트를 최대 49,999개까지, 그리고 지사 위치에서는 클라이언트를 최대 10,000개까지 지원할 수 있습니다. ActiveSync® 및 Outlook Mobile Access 연결과 같은 Exchange 기능은 지원되지 않으며 POP 및 IMAP과 같은 레거시 연결 옵션도 지원되지 않습니다. 백업 및 복원 작업으로 인해 야기되는 사용률이나 클러스터 구성은 고려되지 않습니다. 하지만 Capacity Planner에는 일상적인 메일 사용을 정확하게 모델링하는 데 필요한 옵션이 포함되어 있습니다.

연습을 시작하려면 Welcome(시작) 페이지에서 "Create a model with the Model Wizard(모델 마법사를 사용하여 모델 만들기)"를 선택하고 모델링할 인프라에 대한 정보를 제공합니다. 여기서는 댈러스에 중앙 위치가 있고 휴스턴과 오스틴에는 지사가 있으며 각각의 위치에는 많은 로컬 전자 메일 사용자가 있는 회사를 만들어 보겠습니다. 각 위치에 자체 서버를 둘 필요가 없으므로 여기서는 전자 메일 사용자의 수와 유형에 대한 정보를 제공하겠습니다. 그러면 SCCP에서는 로컬 Exchange 서버가 있는 위치와 사용자가 해당 Exchange 서버에 원격으로 액세스하는 위치를 계산합니다.

엔터프라이즈 인프라의 기본 모델을 만든 후 마법사는 중앙 및 지사 사이트의 수, 사이트 간 연결, 메시징에 사용할 수 있는 대역폭의 비율 등을 묻습니다. 그런 다음 마법사는 대략적으로 모델을 만듭니다. 마법사가 만든 모델은 나중에 적절하게 수정하여 보다 자세한 수준으로 개별 링크를 구성할 수 있습니다. 이 예제에서는 중앙 사무실이 하나이고 지사 사이트가 둘인 모델이 만들어졌습니다(그림 2 참조). 지사와 중앙 사이트 간에는 T1 연결이 사용되고 메시징에는 대역폭의 50%를 사용할 수 있습니다. 중앙 사이트는 하나뿐이므로 중앙 사이트 간 속도는 구성할 필요가 없습니다.

그림 2 WAN 토폴로지 및 연결 대역폭 구성

그림 2** WAN 토폴로지 및 연결 대역폭 구성 **(더 크게 보려면 이미지를 클릭하십시오.)

마법사의 다음 창에서는 지사 위치에 있는 평균 사용자 수, 전자 메일 클라이언트(캐시 모드의 Outlook 2003 또는 Outlook Web Access), 중앙 위치에 있는 사용자 수 등을 묻습니다. 다시 말하지만 이는 매우 대략적인 정보일 뿐이며 나중에 Model Editor(모델 편집기)를 사용하여 적절하게 수정할 수 있습니다. 이 예제에서는 각 지사에 각각 200명의 사용자가 있고 중앙 사무실에는 500명의 사용자가 있으며 이들 모두 캐시 모드에서 Outlook을 사용한다고 가정합니다.

마법사에는 High(높음), Medium(중간), Low(낮음)이라는 세 가지 기본 메일 사용 수준이 제공됩니다. 수준마다 평균 사서함 크기, 보내고 받은 메시지 수, 전자 메일 메시지의 평균 크기 등이 각각 다릅니다. 기본 제공되는 유형 중 조직의 사용 패턴과 일치하는 것이 없으면 위의 네 가지 사용 특성 각각에 대해 개별 값을 구성할 수 있습니다.

다음 단계는 그림 3에 나온 것처럼 하드웨어 기본 설정을 구성하는 것입니다. SCCP에서는 CPU 구성을 최대 세 가지까지 지정할 수 있으며 이러한 구성은 다양한 서버 역할에 맞게 하드웨어를 모델링하는 데 사용됩니다. CPU 구성은 단일 프로세서 1GHz Pentium III Xeon에서 사중 프로세서 3.66GHz Xeon MP에 이르기까지 다양하게 지정할 수 있습니다. Exchange 2003은 사서함 저장소, 브리지헤드, 프런트 엔드, 추가 Active Directory® 글로벌 카탈로그 역할 등의 다양한 역할로 구성됩니다. 사용률이 허용한다면 보다 적은 수의 서버로 역할을 통합하는 옵션을 사용할 수도 있습니다. 서버 통합을 지정하지 않으면 사용률에 필요하지 않더라도 별개의 서버가 각 역할에 맞게 구성됩니다. SCCP에서 역할 통합을 허용하면 최상의 결과를 얻을 수 있습니다.

그림 3 서버에 맞게 하드웨어 프로필 구성

그림 3** 서버에 맞게 하드웨어 프로필 구성 **(더 크게 보려면 이미지를 클릭하십시오.)

마지막으로 사용할 수 있는 디스크의 종류는 인터페이스, 크기 및 속도를 기준으로 선택할 수 있습니다. 디스크의 수는 Capacity Planner에서 자동으로 계산하므로 지정할 필요가 없습니다. Capacity Planner에서는 저장소 영역 네트워크(SAN)도 지정할 수 있습니다. 아직까지 클러스터를 만드는 기능은 지원되지 않습니다.

마법사의 다음 단계에서는 SCCP에서 최적으로 계산한 서버의 수, 각 서버의 역할, 프로세서, 메모리 및 디스크 구성과 같은 세부 정보 등 계산된 모델을 요약하여 보여 줍니다. SAN을 선택한 경우에는 SAN도 표시됩니다.

이 예제에서는 위치를 여러 개 선택했으므로 해당 위치의 하위 집합에만 서버가 표시될 수도 있습니다. 이는 그림 4의 예제에서처럼 SCCP가 일부 위치의 로컬 Exchange 서버는 최적이 아니며 이 경우에는 원격 Exchange 사서함 서버를 통해 사서함 서비스를 제공하는 것이 더 낫다는 것을 확인했기 때문입니다. 이 경우 400명의 지사 사용자는 로컬 Exchange 사서함 저장소를 사용할 수 없지만 대신 이들이 댈러스에 있는 단일 Exchange 사서함 저장소 서버로 통합되어 이제 이 서버의 사용자가 500명으로 표시됩니다.

그림 4 초기 용량 계획 평가에 대한 요약

그림 4** 초기 용량 계획 평가에 대한 요약 **(더 크게 보려면 이미지를 클릭하십시오.)

마법사의 이 단계까지는 Back(뒤로)과 Next(다음) 단추를 클릭하거나 왼쪽의 탐색 창에서 원하는 마법사 페이지를 직접 클릭하여 대답을 수정하거나 모델 요약을 적절하게 수정할 수 있었습니다. 구성에 만족하면 Model Summary(모델 요약) 페이지에서 Finish(마침) 단추를 클릭하면 됩니다. 그러면 Model Editor(모델 편집기)에서 모델이 열리고 여기에서 보다 자세히 구성을 지정할 수 있습니다.

적절하게 모델 수정

Model Wizard(모델 마법사)는 기본 모델을 만드는 데 사용할 수 있는 뛰어난 도구입니다. 하지만 다양한 위치들이 모두 동일하고 평균적이지는 않으므로 모델이 사용률을 계산하는 기본 도구로서의 가치를 제대로 발휘하기 위해서는 어느 정도의 사용자 지정이 필요할 수밖에 없습니다. 대개 각 위치에는 다양한 수의 사용자가 있고 사용자 중 일부는 캐시 모드의 Outlook 2003을, 다른 사용자는 OWA(Outlook Web Access)를 사용하는 등 다양한 메시징 클라이언트가 조합되어 있을 수도 있습니다. Model Wizard(모델 마법사)가 이 정도로 자세한 수준까지 정보를 파악할 수는 없겠지만 Model Editor(모델 편집기)를 통해 충분히 구성할 수 있으므로 염려할 필요가 없습니다. Model Wizard(모델 마법사)는 또한 위치나 사용자 환경을 추가하는 등 환경의 특정 측면을 수정할 경우 그 결과를 확인하려는 경우에도 유용합니다.

그림 5에 나오는 Model Editor(모델 편집기)는 전용 형식인 .sam 파일로 모델을 저장하고 검색합니다. 모델을 상당 부분 변경하려면 먼저 모델을 파일로 저장하고 알아보기 쉬운 이름을 지정하여 작업 중인 모델이 손실되지 않도록 하는 것이 좋습니다. File(파일) 메뉴의 Export(내보내기) 메뉴를 사용하면 Excel® 형식과 Visio® 토폴로지 다이어그램으로 모델에 대한 자세한 요약 보고서를 생성할 수 있습니다.

그림 5 Model Editor(모델 편집기)에서 SAM 구성 수정

그림 5** Model Editor(모델 편집기)에서 SAM 구성 수정 **(더 크게 보려면 이미지를 클릭하십시오.)

Model Editor(모델 편집기)의 왼쪽 창은 글로벌 토폴로지, 사이트 토폴로지 또는 모델 요약을 볼 수 있는 옵션이 있는 기본 탐색 영역입니다. Global Topology(글로벌 토폴로지)는 인터넷과 같은 추가 네트워크와 함께 사이트의 관점에서 아키텍처 모델을 보여 줍니다. Site Topology(사이트 토폴로지) 보기는 선택한 사이트나 네트워크에 대한 정보를 표시합니다. Model Summary(모델 요약)는 Model Wizard(모델 마법사)가 끝날 때 표시되는 것과 같은 형식으로 환경을 텍스트로 요약하여 보여 줍니다.

어떤 옵션을 선택하든 Model Editor(모델 편집기)의 가운데 창에 세부 정보가 표시됩니다. Windows Server 2003 R2와 함께 제공되는 새로운 버전의 MMC(Microsoft Management Console)와 맥락을 함께 하여 오른쪽 창은 두 개의 하위 영역으로 분할된 "작업" 영역입니다. 이 중에서 위쪽 영역은 현재 보기나 선택된 개체에 따라 바뀌는 상황에 맞는 작업을 제공하고 아래쪽 영역에는 항상 적용되는 일반적인 작업이 포함됩니다. 필자는 아래쪽 영역의 일반적인 작업을 통해 새 사이트를 추가하고 사용자의 사용 프로필을 편집한 다음 시뮬레이션을 실행했습니다.

Model Editor(모델 편집기)의 가운데 창에서 작업할 때는 모든 항목을 선택할 수 있습니다. 항목을 선택한 후에는 선택한 개체에 따라 변경되는 현재 항목 작업 이외에도 해당 개체에 대한 보다 자세한 정보를 볼 수 있습니다. 예를 들어 사이트를 두 번 클릭하면 Site Topology(사이트 토폴로지) 보기로 전환되어 해당 사이트에 대해 모델링된 개체에 대한 정보가 표시됩니다. 따라서 로컬에서 실행되는 사이트를 선택하면 해당 위치에 있는 사용자, 네트워크 및 서버가 한 개 이상 표시됩니다. 선택한 개체를 두 번 클릭하여 개체의 자세한 속성을 보고 필요에 따라 수정할 수 있습니다.

사이트를 연결하는 선은 각 위치를 연결하는 네트워크를 나타내며 네트워크의 정확한 구성을 반영하도록 편집할 수 있습니다. 예를 들어 업링크 및 다운링크 대역폭의 속도와 사용 가능한 대역폭의 비율을 다양하게 지정할 수 있습니다. 안정적인 연결에 매우 중요한 특성인 연결 대기 시간도 구성할 수 있습니다. 이외에도 사용자 유형을 추가하여 모델을 변경할 수 있습니다. 이 예제에서는 중앙 위치에서 Outlook Web Access와 Outlook 2003 클라이언트를 함께 실행한다고 가정합니다. Site Topology(사이트 토폴로지) 보기에서 댈러스를 연 다음 "Add a client profile(클라이언트 프로필 추가)"을 선택하고 OWA 클라이언트가 사용할 서버, 사용자가 연결을 시작할 네트워크 및 사용할 수 있는 대역폭 등 OWA 기반 사용자에 대한 정보를 추가합니다(그림 6 참조).

그림 6 모델에 요소를 추가하거나 수정하는 것은 쉽습니다.

그림 6** 모델에 요소를 추가하거나 수정하는 것은 쉽습니다. **(더 크게 보려면 이미지를 클릭하십시오.)

SAM은 기존 인프라 또는 계획된 인프라를 가능한 한 가깝게 반영하고 향후에 인프라 수정이 필요할 경우 이를 쉽게 식별할 수 있도록 적절하게 이름을 지정하여 저장합니다. 이제 구성된 설정에서 모델이 어떤 방식으로 수행될지에 대한 벤치마크를 얻기 위해 시뮬레이션을 실행해 보겠습니다. 이때 얻은 벤치마크를 기준으로 모델을 수정하여 새 사이트 및 사용자 추가, 서버 추가 또는 제거, 위치에 새 사용자 추가, 연결 또는 전자 메일 클라이언트의 유형 변경과 같은 다양한 "가정" 시나리오를 테스트할 수 있습니다. 이러한 새로운 요소로 모델을 업데이트한 후에는 다른 시뮬레이션을 실행하여 새로운 구성은 어떤 결과를 보여 주는지 확인할 수 있습니다.

실제 사용 시뮬레이션

Run simulation(시뮬레이션 실행) 일반 작업 단추 또는 도구 모음 단추를 클릭하기만 하면 시뮬레이션을 실행할 수 있습니다. 시뮬레이션이 수행되기 전에 먼저 모델에 대한 온전성 검사가 수행되어 모델에 결함이 있으면 표시됩니다. 예를 들어 이전에는 OWA 클라이언트와 프런트 엔드 서버가 구성되어 있지 않았던 모델에 OWA 클라이언트를 여러 개 추가하면 프런트 엔드 서버가 존재하지 않음을 알려 주는 오류 메시지가 표시됩니다. 결함이 없으면 시뮬레이션이 수행되면서 진행 상황이 표시됩니다.

시뮬레이션이 완료되고 나면 모든 구성 요소에 대한 자세한 사용 정보가 있는 보고서가 생성되고 Simulation Results(시뮬레이션 결과) 보기가 열립니다. 처음에는 병목 현상의 일반적인 원인인 가장 높은 CPU, 저장소 및 연결 링크 사용률, 그리고 최종 사용자 환경에 영향을 미칠 수 있는 가장 긴 트랜잭션 및 대기 시간에 대한 세부 정보를 보여 주는 요약 보기가 표시됩니다. 서버, SAN, 로컬 및 외부 연결의 정확한 사용률 정보는 그림 7과 같이 왼쪽의 Simulation Results(시뮬레이션 결과) 창에서 링크를 선택하여 볼 수 있습니다.

그림 7 단순한 모델에 대한 시뮬레이션 결과 요약

그림 7** 단순한 모델에 대한 시뮬레이션 결과 요약 **(더 크게 보려면 이미지를 클릭하십시오.)

Bottleneck analysis(병목 현상 분석)와 같은 각 그래픽 화면 위에 마우스를 놓으면 병목 현상을 야기하는 서버와 서버의 특성이 표시됩니다. 왼쪽 창의 Threshold settings(임계값 설정)를 주목하십시오. 이 범주를 사용하면 적정 사용률 값을 설정하여 이를 초과할 경우 경고를 표시할 수 있습니다. 참 편리한 기능입니다.

자세한 시뮬레이션 보고서는 하드웨어 구입 결정을 내리는 데 유용한 정보를 제공할 뿐만 아니라 메시징 응용 프로그램에 사용되는 네트워크 리소스의 양을 보여 주는 등 매우 중요한 정보를 제공합니다. 예를 들어 이 보고서는 느린 WAN 링크를 통해 연결하는 사용자의 연결 속도가 적절한지를 보여 주는 정보를 제공합니다. 연결 속도가 적절하지 않은 경우에는 특정 조건에 맞는 결과를 얻기 위해 모델을 수정하고 시뮬레이션을 다시 실행함으로써 위치 간 연결 속도를 업그레이드해야 하는지 또는 로컬 사서함 저장소 서버를 추가해야 하는지 등을 알아낼 수 있습니다. 마찬가지로 서버가 모두 5%의 CPU 사용률로 실행될 경우 해당 서버 지정을 삭제할 수 있습니다. 모델을 수정하거나 시뮬레이션을 다시 실행하는 것이 매우 간단하므로 다양한 솔루션 옵션을 얼마든지 시도해 볼 수 있습니다. 테스트한 모든 시나리오에서 얻은 정확한 수치를 가지고 있으므로 이제 확신을 가지고 예산 및 계획 회의에 참석할 수 있습니다.

요약

이 문서에서는 SCCP를 사용하여 Exchange 배포를 시뮬레이션하고 분석하는 방법을 간단하게 살펴보았습니다. SCCP는 MOM에 대해서도 동일한 수준의 모델링과 시뮬레이션을 수행한다는 점을 염두에 두십시오. SCCP는 현재 MSDN® Premium 다운로드 또는 TechNet Plus를 통해 다운로드할 수 있습니다. ¦

John Savill은 Geniant의 기술 인프라 팀장으로, Windows Server 2003의 CISSP이자 보안 및 메시징 MCSE이고 여덟 번이나 MVP로 선발된 경력이 있으며 크라브 마가 강사로도 활동하고 있습니다. Packt Publishing에서 출판한 Windows Server 2003 Active Directory Design and Implementation의 저자이기도 합니다.

© 2008 Microsoft Corporation 및 CMP Media, LLC. All rights reserved. 이 문서의 전부 또는 일부를 무단으로 복제하는 행위는 금지됩니다..