본문 바로가기

Golden City of El Dorado


Exchange Server/기술 자료 창고

Exchange 2007 메모리 구성 계획

Microsoft Exchange Server 2007 사용할 하드웨어를 선택할 때는 고려해야 요소가 많습니다. 가장 중요하게 고려해야 가지 요소는 프로세서 선택, 메모리 크기 저장소 선택입니다. 항목에서는 Exchange Server 뛰어난 성능과 강력한 플랫폼을 제공하는 메모리 구성에 대한 지침을 설명합니다. 프로세서에 대한 지침 권장되는 구성에 대한 자세한 내용은 프로세서 메모리 구성 계획 참조하십시오. 지침 권장되는 저장소 구성에 대한 자세한 내용은 디스크 저장소 계획 참조하십시오.

64비트 아키텍처로 이동한 결과 Exchange 2007 메모리 사용률은 이전 버전의 Exchange Server 보다 훨씬 뛰어납니다. 예를 들어, 32비트 플랫폼의 가상 주소 공간 제한으로 인해 Exchange Server 2003 실제 메모리 사용은 4GB 초과할 없습니다. 이와는 대조적으로 Exchange 2007 32GB 이상의 메모리를 사용할 있습니다. .

참고:

32GB 실제적인 제한값은 아니지만 값이 현재 비용 대비 효율성이 가장 높은 최대 메모리 구성입니다. 서버의 메모리 슬롯 수에 따라 비용 대비 효율성이 가장 높은 최대 메모리 구성은 32GB보다 작아질 있습니다(: 16GB). 이것은 서버 하드웨어를 선택할 고려되어야 문제입니다.

Exchange 2007 하드웨어를 선택할 서버의 최대 메모리 구성을 고려하는 것이 좋습니다. 서버 아키텍처마다 메모리 제한이 다릅니다. 다음과 같은 서버의 기술 사양을 확인하고 해당 서버에 대해 비용 대비 효율성이 가장 높은 최대 메모리 구성을 결정하는 것이 좋습니다.

·         메모리 속도   일부 서버 아키텍처는 메모리 속도를 늦춰 특정 서버에서 수십 기가바이트까지 메모리를 확장시킬 있습니다. 예를 들어, 최대 서버 메모리는 PC3200 경우 16GB, PC2700 경우 32GB 제한됩니다. 제조업체에 문의하여 Exchange 2007 메모리 구성 대상이 속도와 호환되는지 확인해야 합니다.

·         메모리 모듈 크기   서버가 지원하는 가장 메모리 모듈 크기를 고려합니다. 일반적으로 메모리 모듈 크기가 클수록 가격이 비싸집니다. 예를 들어, 일반적으로 2GB DDR SDRAM 메모리 모듈은 2개의 1GB DDR SDRAM 메모리 모듈보다 비쌉니다. 최대 메모리 모듈 크기가 Exchange 2007 대상 메모리 요구 사항을 충족시키는지 확인하십시오. Exchange 2007 메모리 요구 사항을 충족하려면 많은 비용을 들여서 밀도가 높은 메모리 모듈을 구입하는 것이 현명할 있습니다.

·         메모리 슬롯    특정 서버에서 지원하는 메모리 모듈 수를 고려합니다. 슬롯 수에 최대 메모리 모듈 크기를 곱하면 해당 서버의 최대 메모리 구성 값이 나옵니다. 메모리 모듈을 쌍으로 설치해야 하는 경우도 있습니다.

하드웨어 계획 방법에 있어 주의할 점은 보다 많은 메모리 슬롯이 채워질 일부 서버는 성능 향상을 경험하는 반면 다른 서버는 성능 감소를 경험한다는 점입니다. 하드웨어 공급업체에 문의하여 서버 아키텍처에 영향을 있는 이와 같은 사항을 숙지하십시오.

 권장되는 메모리 구성

서버 역할당 필요한 예상 프로세서 코어 수를 파악한 다음 기본 메모리 권장 사항을 적용할 있습니다. 다음 표에서는 Exchange 2007 서버 역할의 최소 메모리 구성, 권장되는 메모리 구성 최대 메모리 구성을 보여줍니다.

설치된 서버 역할에 따른 Exchange 2007 서버의 메모리 구성

Exchange 2007 서버 역할

서버당 최소값

권장 구성

서버당 최대값

Edge 전송

2GB

코어당 1GB(최소 2GB)

16GB

허브 전송

2GB

코어당 1GB(최소 2GB)

16GB

클라이언트 액세스

2GB

코어당 1GB(최소 2GB)

8GB

통합 메시징   

2GB

코어당 1GB

(최소 2GB)

4GB

사서함

2GB. 저장소 그룹 수에 따라 다름(자세한 내용은 항목 뒷부분 참조)

2GB 기준으로 사서함당 2MB에서 5MB까지 추가될 있습니다. 값은 사용자 프로필에 따라 달라집니다. 자세한 내용은 항목의 뒷부분에서 설명하는 "사서함 메모리 권장 사항" 참조하십시오.

32GB

여러 역할(허브 전송, 클라이언트 액세스, 통합 메시징 여러 사서함 서버 역할 조합)

2GB. 저장소 그룹 수에 따라 다름(자세한 내용은 항목 뒷부분 참조)

4GB 기준으로 사서함당 2MB에서 5MB까지 추가될 있습니다. 값은 사용자 프로필에 따라 달라집니다. 자세한 내용은 항목의 뒷부분에서 설명하는 "사서함 메모리 권장 사항" 참조하십시오.

8GB

Edge 전송 허브 전송 서버 역할

Edge 전송 허브 전송 서버 역할은 최적의 조건에서 제대로 작동하기 위해 많은 양의 메모리가 필요하지 않습니다. 일반적으로 로드가 가장 높은 경우를 제외하고 프로세서 코어당 1GB RAM(최소 합계 2GB)이면 충분합니다. 16GB 권장되는 최대 메모리 구성은 서버당 받는 사람 수가 평균이고 백만 개의 메시지를 처리하는 Edge 전송 허브 전송 서버를 기반으로 합니다. 대부분의 배포는 프로세서 코어당 1GB(최소 합계 2GB) 권장되는 메모리 구성이라는 최적의 설정으로 구성됩니다.

대규모 배포 고려되어야 중요한 가지 메모리 요소는 대규모 시나리오와 Edgesync 메모리 요구 사항입니다.

대규모 시나리오

Exchange 2007 Edge 전송 허브 전송 서버는 극도로 큐가 만들어지는 시나리오를 처리할 있도록 설계되었습니다(: 단일 서버 큐의 메시지 백만 ). 이러한 서버에서는 보내기 다시 시도 작업을 최적화하기 위해 대기 중인 메시지 받는 사람 정보를 메모리에 유지합니다. 대규모 시나리오에 대해 Edge 전송 또는 허브 전송 서버의 크기를 조정하는 경우 다음 표를 사용하십시오.

대규모 시나리오의 메모리 오버헤드

대기 중인 메시지당 메모리 요소

사용된 메모리

메시지당 오버헤드

3KB

받는 사람당 오버헤드

1KB

Edgesync 메모리 요구 사항

Edgesync 동일한 Active Directory 디렉터리 서비스 사이트에 있는 Edge 전송 서버와 허브 전송 서버 간의 디렉터리 정보를 동기화하는 프로세스입니다. 모든 허브 전송 서버에서는 Edge 전송 서버로 EdgeSync 디렉터리 정보를 용이하게 푸시하기 위해 메모리에 Edgesync 디렉터리 정보를 보존합니다. 사용되는 메모리 크기는 디렉터리에 있는 메일 사용이 가능한 개체 수에 따라 결정됩니다(: 받는 사람 메일 그룹 ). 메일 사용이 가능한 각각의 개체에서는 EdgeSync 프로세스 수행 4KB 메모리를 사용합니다.

허브 전송 서버의 권장되는 메모리 구성은 비엔터프라이즈 배포를 대상으로 합니다. 만개의 메일 사용이 가능한 개체가 있는 조직에서는 EdgeSync 메모리 오버헤드를 파악하여 허브 전송 서버의 크기를 적절하게 조정해야 합니다.

클라이언트 액세스 서버 역할

일반적으로 클라이언트 액세스 서버의 메모리 사용률은 클라이언트 연결 트랜잭션 속도와 선형 관계가 있습니다. 프로세서 메모리 구성에 대한 현재 권장 사항에 따라, 클라이언트 액세스 서버는 메모리와 프로세서 사용률을 고려하여 조정되며 메모리 바운드되는 것과 거의 동시에 프로세서 바운드됩니다. 대부분의 배포에서 클라이언트 액세스 서버 작업에 대한 충분한 크기는 4GB(프로세서 코어당 1GB)이므로 크기가 권장됩니다. 외부에서 Microsoft Outlook 사용을 기본 클라이언트 액세스 방법으로 사용하는 경우와 같은 대규모 배포에서는 프로세서 코어당 2GB 사용할 것을 고려해야 합니다.

클라이언트 액세스 서버에서 권장되는 서버당 최대 메모리 양은 8GB입니다. 권장 크기는 클라이언트 액세스 서버가 Outlook 클라이언트 요청을 사서함 서버로 프록시 처리만 하며 클라이언트 연결당 메모리 공간이 연결당 프로세서 사용률보다 중요하게 고려된다는 측면에서 결정된 것입니다.

사서함 서버 역할

최적의 메모리 구성이 사서함 수와 클라이언트 프로필(프로세서 코어 요구 사항 평가와 유사함) 따라 달라지기 때문에 사서함 서버 역할의 메모리 구성 프로세스는 다른 역할보다 더욱 복잡합니다. 사서함 서버 역할의 메모리 크기 조정은 서버의 디스크 I/O(입출력) 줄이는 중요한 역할을 합니다. 사서함 서버에 메모리를 추가하면 할수록 Exchange 에서 생성하는 디스크 I/O 줄어듭니다. 그러나 서버에 메모리를 추가하는 것이 가격 대비 성능 기준으로 적합하지 않은 감소점이 있습니다. 섹션에서 설명된 메모리 권장 사항은 이러한 감소점에 대해 고려하면서 현재 메모리 가격과 성능 메트릭을 기반으로 합니다.

사서함 서버의 저장소 요구 사항 구성을 정의하기 전에 사서함 서버의 메모리 구성을 정의해야 합니다. 다음 표를 사용하여 호스팅되는 특정 사서함 수와 특정 프로필 유형이 있는 특정 사서함 서버의 메모리 요구 사항을 예측할 있습니다.

사서함 서버 메모리 권장 사항

사용자 유형

사서함 서버 메모리 권장 사항

낮음

2GB 기준으로 사서함당 2MB 증가

평균

2GB 기준으로 사서함당 3.5MB 증가

높음

2GB 기준으로 사서함당 5MB 증가

사서함 서버에 대해 권장되는 최대 메모리 구성

최신 x64 서버에는 메모리 구성을 64GB 이상까지 확장할 있는 기능이 있습니다. 다음과 같은 비용, 비트랜잭션 디스크 I/O 영향 콜드 상태 작업을 포함하여 사서함 서버에 32GB 초과하는 최대 메모리 구성을 권장하지 않는 여러 이유가 있습니다.

·         비용   현재 메모리 가격, 특히 4GB DIMM(듀얼 인라인 메모리 모듈) 현재 평균 가격을 기준으로 단일 사서함 서버에 32GB 보다 메모리를 설치하는 것은 매우 비용이 듭니다. 일반적으로 실제 RAM 가격은 32GB까지는 적절하게 증가합니다. 그러나 메모리의 크기가 32GB 초과하면 비용은 급격히 증가합니다. 따라서 많은 구성의 경우 메모리 대신 디스크 드라이브를 추가하는 것이 보다 저렴합니다.

·         비트랜잭션 디스크 I/O   사서함 서버에서 많은 데이터를 캐시하여 실제 RAM 추가로 사용하면 트랜잭션 디스크 I/O(클라이언트 작업을 통해 생성된 I/O) 대한 데이터베이스 디스크 I/O 사용 공간이 감소합니다. 사서함 서버에 비트랜잭션 디스크 I/O 여러 소스가 있습니다. 여기에는 온라인 유지 관리(: 온라인 데이터베이스 조각 모음), 오프라인 유지 관리(: 오프라인 데이터베이스 조각 모음 또는 데이터베이스 복구 작업), 백업, 복원 또는 복구 작업 사서함 관리 작업이 포함됩니다. 이러한 모든 작업에는 적절한 서버 유지 관리를 위한 디스크 I/O 필요합니다. Exchange 2007 에서 트랜잭션 I/O 현저하게 감소시키더라도 사서함 서버 유지 관리를 위해 적합한 저장소 성능이 필요합니다. 이러한 이유로 인해 서버에 메모리를 추가할 감소점이 있습니다. 일반적으로 디스크 I/O 요구 사항을 줄이기 위해 사서함 서버에 메모리를 추가하고 이로 인해 저장소 솔루션의 전체 비용이 감소합니다. 비트랜잭션 I/O 요구 사항으로 인해 32GB 보다 메모리를 추가에 의한 서버의 저장소 요구 사항이 현저하게 줄어들지 않을 있습니다.

·         콜드 상태 작업   콜드 상태는 서버 다시 시작 또는 Microsoft Exchange Information Store 서비스 다시 시작 직후의 사서함 서버 상태로 정의됩니다. 이러한 기간 동안 읽기/쓰기 작업을 캐시하는 사용되는 데이터베이스 캐시의 크기가 작아지기(콜드) 때문에 읽기 I/O 작업을 줄이는 기능이 현저히 감소합니다. 사서함 서버에서 메시지를 처리할 데이터베이스 캐시 크기가 증가하여 캐시의 효율성이 높아지고 계속해서 서버의 디스크 I/O 감소합니다. 서버의 실제 메모리가 증가하면 할수록 데이터베이스 캐시가 최적의 크기에 도달하는 시간이 길어집니다. 저장소 솔루션이 대용량의 실제 RAM(32GB 보다 ) 위해 설계되고 크기가 조정된 경우와 사용자의 디스크 I/O 프로필에서 최적의 데이터베이스 캐시 상태(: 대용량 캐시) 가정하는 경우, 콜드 상태인 동안 부족한 디스크 성능으로 인해 클라이언트 환경의 기능이 떨어질 있습니다. 비트랜잭션l I/O 문제와 유사하게 저장소 요구 사항은 32GB 메모리가 장착된 서버와 32GB RAM 보다 메모리가 장착된 서버에서 동일할 있습니다. 적절하게 구성된 사서함 서버에서는 콜드 작업 시작 15 후에 최적의 캐시 상태에 도달해야 합니다.

사서함 서버 역할에서 32GB보다 메모리를 사용하게 되더라도 앞에서 설명한 이유로 인해 권장되는 최대 메모리 구성은 32GB이며 비용 성능이라는 가지 관점에서 감소점 문제가 고려됩니다.

저장소 그룹 수를 기준으로 사서함 서버에서 요구되는 최소 메모리

Exchange 2007 에서 서버당 최대 저장소 그룹 수는 50(Exchange Server 2003 에서는 4)까지 증가했습니다 . 증가로 인해 서버 저장소 아키텍처의 유연성이 보다 커졌으나 사서함 서버의 메모리 사용률에는 영향을 미쳤습니다. 저장소 그룹 수의 증가는 가장 먼저 데이터베이스 캐시의 사용률에 영향을 줍니다. 데이터베이스 캐시는 읽기 쓰기에 모두 사용됩니다. 검사점 작동 방법으로 인해 저장소 그룹을 추가하면 쓰기 작업에 사용되는 데이터베이스 캐시 크기가 증가합니다. 이것은 데이터베이스 쓰기 I/O 감소에 긍정적인 영향을 줍니다. 그러나 실제 메모리가 부족한 서버에 너무 많은 저장소 그룹이 구성되면 데이터베이스 읽음 캐시의 효율성이 감소될 있습니다. 이것은 전체적으로 서버의 성능에 부정적인 영향을 있습니다. 이러한 이유로 인해 서버에서 저장소 그룹 수와 실제 메모리 크기 간의 비율을 유지 관리하는 것이 중요합니다. 다음 표에서는 서버에 있는 저장소 그룹의 수를 기준으로 서버당 최소 메모리 요구량을 보여줍니다.

저장소 그룹 수에 따른 최소 메모리 요구량

저장소 그룹

최소 요구되는 실제 RAM

1–4

2GB

5–8

4GB

9–12

6GB

13–16

8GB

17–20

10GB

21–24

12GB

25–28

14GB

29–32

16GB

33–36

18GB

37–40

20GB

41–44

22GB

45–48

24GB

49–50

26GB

이전 표에서는 Exchange 2007 기본 최소 메모리 요구량인 2GB부터 시작됩니다. 사서함 여러 역할의 서버 구성은 Microsoft 지원을 얻기 위해 이전 표에 나열된 요구 사항을 충족해야 합니다.

이전 표에 나열된 저장소 그룹에 따른 최소 실제 메모리 요구량은 사서함 프로필을 기반으로 하는 권장 메모리 크기와 거의 비슷하게 일치됩니다. 이러한 메모리 권장 사항을 어떻게 사용하는지를 이해하려면 다음 예를 참조하십시오.

·         1   과도한 사용자 프로필을 갖는 4,000 사용자 사서함 서버는 22GB RAM(2048MB + (4,000*5MB)) 요구됩니다. 이전의 지원 요구 사항에 따르면 해당 서버는 최대 44개의 저장소 그룹을 지원할 있습니다. 45 이상의 저장소 그룹을 지원하려면 추가 RAM 필요합니다.

·         2   단순한 사용자 프로필을 갖는 1000 사용자 사서함 서버는 4GB RAM(2048MB + (1000*2MB)) 요구됩니다. 이전의 지원 요구 사항에 따르면 해당 서버는 최대 8개의 저장소 그룹을 지원할 있습니다. 9 이상의 저장소 그룹을 지원하려면 추가 RAM 필요합니다.

로컬 연속 복제에 대한 메모리 권장 사항

LCR(로컬 연속 복제) 환경에서는 LCR 사용 가능 저장소 그룹의 활성 복사본 수동 복사본이 모두 같은 서버에 있습니다. Microsoft Exchange Replication Service 제공된 메모리 지침에 따라 하나 이상의 저장소 그룹에 대해 사용하도록 설정한 LCR 있는 서버에서 제대로 작동합니다. 그러나 LCR 환경에서 ESE(Extensible Storage Engine) 데이터베이스 캐시의 효율성을 최적으로 유지 관리하려면 이전에 나열한 메모리 지침보다 높은 , 사서함 다중 역할 서버에 대해 1GB RAM 추가로 설치하는 것이 좋습니다.

여러 서버 역할

사서함 서버 역할과 유사한 지침 제한이 여러 서버 역할 구성에 적용됩니다. 클라이언트 액세스와 허브 전송 서버 역할을 동일한 서버에서 사서함 서버 역할로 사용하기 위해 권장되는 기본 메모리 구성은 4GB입니다. 사서함 수와 프로필에 따른 메모리 지침은 사서함 서버 역할과 동일합니다. 권장되는 최대 메모리 양은 8GB입니다.

CCR(클러스터 연속 복제)이나 SCC(단일 복사본 클러스터) 모두 장애 조치(failover) 클러스터에서 허브 전송 또는 클라이언트 액세스 서버 역할 호스팅을 지원하지 않습니다. 여러 역할 서버가 정의에 따라 클러스터되지 않습니다. 서버 유지 관리 또는 서버 오류가 가동 시간 또는 가용성에 크게 영향을 미치지 않음을 확인하기 위해 수천 개의 사서함을 호스팅하는 사서함 서버를 클러스터링하는 것은 좋은 방법입니다. 이러한 이유로 인해 여러 역할 서버에 권장되는 최대 메모리 구성은 8GB입니다. 구성에서 많은 메모리가 지원되더라도 가용성 문제 때문에 권장되지 않습니다.

이전 표에 나열된 저장소 그룹 수를 기반으로 하는 최소 메모리 요구량은 해당 사서함 서버 역할이 포함된 구성을 비롯한 여러 역할의 서버 구성에 적용됩니다.