데이터베이스 LUN(논리 단위 번호)의 크기를 지정하는 방법을 결정할 때 사용할 수 있는 여러 가지 데이터 지점이 있습니다. 또한 기타 다양한 요소도 고려해야 합니다. 모든 요소를 고려 및 계산하고 나면 데이터베이스 LUN에 대해 추가 오버헤드 요소를 20% 정도 포함하는 것이 좋습니다. 이 값은 사서함 크기 및 공백을 계산할 때 표시되지 않을 수도 있는 데이터베이스에 있는 기타 데이터를 포함하기 위한 것입니다. 예를 들어, 데이터베이스 내의 테이블, 보기, 내부 인덱스 같은 데이터 구조가 전체 데이터베이스 크기에 추가됩니다. 예를 들어, 다음 하위 섹션을 읽은 후에 필요한 데이터베이스 LUN 크기를 120GB로 결정한다면 해당 저장소 그룹의 데이터베이스 LUN에 대해 20%의 안전 오버헤드를 나타내는 크기를 추가하여 144GB를 제공하는 것이 좋습니다.
사서함 할당량
가장 먼저 파악해야 하는 메트릭은 사서함 크기입니다. 최종 사용자가 사서함에 저장하도록 허용되는 데이터의 양을 알면 해당 서버에 포함할 수 있는 사용자 수를 결정할 수 있습니다. 최종 사서함 크기 및 할당량이 변경되지만, 필요한 용량을 결정할 때는 먼저 목표로 하는 크기를 생각해 두어야 합니다. 예를 들어, 사서함 할당량이 250MB인 5,000명의 사용자가 서버에 있는 경우에는 디스크 공간이 최소한 1.25TB 필요합니다. 사서함 할당량에 대해 구체적인 제한을 설정하지 않으면 필요한 용량을 예측하기가 어려워집니다.
데이터베이스 공백
실제 디스크의 데이터베이스 크기는 단순히 사용자 수에 사용자 할당량을 곱한 값이 아닙니다. 대부분의 사용자가 사서함 할당량에 근접하는 용량을 사용하지 않는 경우 데이터베이스가 사용하는 공간이 줄어들기 때문에 공백으로 인해 용량에 문제가 발생하지 않습니다. 즉, 데이터베이스 자체에 항상 사용할 수 있는 빈 페이지 또는 공백이 분포되어 있습니다. 온라인 유지 관리를 수행하는 동안 데이터베이스에서 제거하도록 표시된 항목이 제거되어 이러한 페이지의 공간을 확보하게 됩니다. 공백의 비율은 지속적으로 변경되며 온라인 유지 관리 직후에 비율이 가장 높고 온라인 유지 관리 직전에 비율이 가장 낮습니다.
데이터베이스의 공백 크기는 데이터베이스의 사서함을 통해 사용자가 주고받는 메일 크기에 의해 대략적으로 예측될 수 있습니다. 예를 들어, 사용자가 매일 평균적으로 10MB의 메일을 주고받는 데이터베이스에 100개의 2GB 사서함(총 200GB)이 있는 경우 공백은 약 1GB(100개의 사서함 × 사서함당 10MB)입니다.
온라인 유지 관리를 통해 전체 과정을 완료할 수 없는 경우에는 공백이 이 예상치를 초과할 수 있습니다. 그러므로 온라인 유지 관리 작업이 매일 밤 실행되도록 충분한 시간을 할당하여 1주일 이내에 전체 과정이 완료되도록 해야 합니다.
데이터베이스 쓰레기 수거통
각 데이터베이스에는 일시적으로 삭제된 항목이 저장되는 쓰레기 수거통이 있습니다. 기본적으로 Microsoft Exchange Server 2007 에서는 이러한 항목이 14일 동안 저장됩니다. 여기에는 지운 편지함 폴더에서 제거된 항목도 포함됩니다. 기본적으로 Exchange Server 2003 과 비교할 때 Exchange 2007 에서는 삭제된 항목이 이전보다 두 배 더 오래 저장되기 때문에 데이터베이스 쓰레기 수거통이 사용하는 오버헤드가 증가되었습니다. 쓰레기 수거통의 실제 크기는 각 항목의 크기와 조직의 특정 보존 설정에 따라 다릅니다.
보존 기간이 지나고 나면 이러한 항목은 온라인 유지 관리 주기 동안 데이터베이스에서 제거됩니다. 그러면 쓰레기 수거통 크기가 데이터베이스 크기의 비율로 2주분의 받는/보내는 메일에 해당하는 크기가 되는 안정적인 상태에 도달하게 됩니다. 정확한 비율은 삭제되는 메일 양과 개별 사서함 크기에 따라 달라집니다.
쓰레기 수거통으로 인해 사서함 크기와 해당 사서함의 메시지 배달 속도에 따라 달라지는 오버헤드 비율이 데이터베이스에 추가됩니다. 예를 들어, 주당 52MB의 일정한 속도로 메시지를 배달하는 250MB의 매우 높음 프로필 사서함의 경우 쓰레기 수거통에 약 104MB의 항목이 저장되어 41%의 오버헤드가 추가됩니다. 반면 쓰레기 수거통에 역시 104MB의 항목이 저장되는 1GB 크기의 사서함의 경우 추가되는 오버헤드는 10%입니다.
실제 사서함 크기
시간이 지남에 따라 사용자 사서함은 사서함 할당량에 도달하기 때문에 들어오는 메일의 양에 해당하는 메일을 삭제하여 사서함 할당량 이하의 크기를 유지해야 합니다. 이 과정에서 쓰레기 수거통은 2주분의 받는/보내는 메일에 해당하는 최대 크기로 증가하게 됩니다. 대부분의 사용자가 사서함 할당량에 도달하는 만큼의 용량을 사용하지 않은 경우에는 받는/보내는 메일이 일부만 삭제되어 쓰레기 수거통과 사서함의 크기가 각각 따로 증가됩니다. 예를 들어, 매주 52MB의 메일(메시지의 평균 크기는 50KB)을 받는 250MB 크기의 매우 높음 메시지 프로필 사서함의 경우 쓰레기 수거통에서 104MB(41%)가 사용되고 공백이 7.3MB이므로 전체 사서함 크기는 360MB가 됩니다. 다른 예로 매주 52MB의 메일을 받는 2GB 크기의 매우 높음 메시지 프로필 사서함의 경우 쓰레기 수거통에서 104MB(5%)가 사용되고 공백이 7.3MB이므로 전체 사서함 크기는 2.11GB가 됩니다. 2GB 사서함이 저장소 그룹에 50개 있으면 총 크기는 105.6GB입니다.
다음은 2GB 사서함을 사용하여 데이터베이스 크기를 나타내는 공식입니다.
사서함 크기 = 사서함 할당량 + 공백 + (매주 들어오는 메일 × 2)
사서함 크기 = 2,048MB + (7.3MB) + (52MB × 2)
2,159MB = 2,048MB + 7.3MB + 104MB(할당량보다 5% 큰 값)
계획된 실제 사서함 크기를 결정한 후 해당 값을 사용하여 데이터베이스당 최대 사용자 수를 결정할 수 있습니다. 계획된 사서함 크기를 가져와서 최대 권장 데이터베이스 크기로 나눕니다. 이렇게 하면 완전히 채워진 데이터베이스의 경우 계획된 사용자 수를 처리하는 데 필요한 데이터베이스 수를 결정하는 데 도움을 줍니다. 비트랜잭션 I/O(입출력) 또는 하드웨어 제한으로 인해 단일 서버에 배치된 사용자 수를 수정해야 합니다. 일부 관리자는 추가 데이터베이스를 사용하여 데이터베이스 크기를 추가로 축소하기를 원하게 됩니다. 이러한 접근 방법은 서버당 여러 데이터베이스 관리 시 매우 복잡한 창을 백업 및 복원하는 데 도움이 됩니다.
콘텐츠 인덱싱
콘텐츠 인덱싱을 통해 인덱스, 즉 사용자가 사서함을 직접 검색하는 것이 아니라 메일 항목을 빠르고 쉽게 검색할 수 있도록 하는 카탈로그가 만들어집니다. Exchange 2007 은 전체 데이터베이스 크기의 약 5%인 인덱스를 만들어 데이터베이스와 동일한 LUN에 배치합니다. 그러므로 콘텐츠 인덱싱용으로 데이터베이스 LUN 크기에 5%의 용량을 추가해야 합니다.
유지 관리
오프라인으로 복구 또는 압축해야 하는 데이터베이스의 경우에는 대상 데이터베이스의 크기에 10%를 더한 용량이 필요합니다. 단일 데이터베이스, 저장소 그룹 또는 백업 세트에 대해 충분한 공간을 할당한 경우에도 이와 같은 작업을 수행하려면 추가 공간을 사용할 수 있어야 합니다.
복구 저장소 그룹
재해 복구 계획의 일부분으로 복구 저장소 그룹을 사용할 계획이라면 동시에 해당 서버에서 복원하려는 모든 데이터베이스를 처리하는 데 충분한 용량을 사용할 수 있어야 합니다.
디스크로 백업
대부분의 관리자는 디스크 대상에 대한 스트리밍 온라인 백업을 수행합니다. 백업 및 복원 디자인에 디스크로 백업 작업이 포함되는 경우에는 백업을 포함할 만큼 충분한 용량을 서버에서 사용할 수 있어야 합니다. 사용하는 백업 유형에 따라 이 용량은 데이터베이스 및 로그 크기처럼 작을 수도 있고 마지막 전체 백업 이후로 생성된 데이터베이스 및 모든 로그처럼 클 수도 있습니다.