Sun Java System Messaging Server 6 2005Q4 관리 설명서

메일 저장소 분할 영역 구성

메일함은 전적으로 메일 저장소를 저장하는 디스크 분할 영역의 한 영역인 메일 저장소 분할 영역에 저장됩니다. 메일 저장소 분할 영역은 디스크 분할 영역과 다르지만 유지 관리가 용이하도록 각 메일 저장소 분할 영역에 대해 하나의 디스크 분할 영역과 하나의 파일 시스템을 가지는 것이 좋습니다. 메일 저장소 분할 영역은 특별히 메일 저장소로 지정된 디렉토리입니다.

사용자 메일함은 기본적으로 store_root/partition/ 디렉토리에 저장됩니다( 메일 저장소 디렉토리 레이아웃 참조). partition 디렉토리는 하나 또는 여러 개의 분할 영역을 포함할 수 있는 논리 디렉토리입니다. 시작 시에 partition 디렉토리는 primary 분할 영역이라는 하나의 하위 분할 영역을 포함합니다.

필요에 따라 분할 영역을 partition 디렉토리에 추가할 수 있습니다. 예를 들어, 단일 디스크를 분할하여 다음과 같이 사용자를 구성할 수 있습니다.


store_root/partition/mkting/
store_root/partition/eng/
store_root/partition/sales/

디스크 저장소 요구 사항이 늘어나면 이러한 분할 영역을 다른 물리적 디스크 드라이브에 매핑할 수 있습니다.

한 디스크의 메일함 수를 제한해야 합니다. 여러 디스크로 메일함을 분산시키면 메일 전달 시간이 향상됩니다(SMTP 수락율을 변경할 필요는 없음). 디스크별로 할당하는 메일함 수는 디스크 용량과 각 사용자에게 할당되는 디스크 공간에 따라 다릅니다. 예를 들어, 사용자별로 더 적은 디스크 공간을 할당할 경우 디스크별로 더 많은 메일함을 할당할 수 있습니다.

메일 저장소에 여러 디스크가 필요한 경우 RAID(Redundant Array of Inexpensive Disks) 기술을 사용하여 편리하게 여러 디스크를 관리할 수 있습니다. RAID 기술을 사용하면 일련의 디스크에서 데이터를 분산시킬 수 있지만 디스크가 하나의 논리 볼륨으로 나타나므로 관리가 간단해집니다. 또한 오류 복구 목적으로 저장소를 복제하기 위해(즉, 중복을 위해) RAID 기술을 사용할 수도 있습니다.


주 –

디스크 액세스를 향상시키려면 메일 저장소와 메일 대기열이 별개의 디스크에 상주해야 합니다.


분할 영역 추가

분할 영역을 추가할 때는 디스크상에 분할 영역이 저장되는 절대 물리 경로와 논리 이름(분할 영역 별명이라고 함)을 지정합니다.

분할 영역 별명을 사용하면 물리 경로에 상관 없이 사용자를 논리 분할 영역 이름에 매핑할 수 있습니다. 사용자 계정을 설정하고 사용자의 메일 저장소를 지정할 때 분할 영역 별명을 사용할 수 있습니다. 입력하는 이름은 소문자를 사용하는 알파벳 이름이어야 합니다.

분할 영역을 작성 및 관리하려면 서버를 실행하는 데 사용되는 사용자 아이디가 물리 경로에 지정된 위치에 쓸 수 있는 권한을 가져야 합니다.


주 –

분할 영역을 추가한 후에 서버를 중지했다가 다시 시작하여 구성 정보를 갱신해야 합니다.


콘솔

콘솔을 사용하여 분할 영역을 저장소에 추가하려면 다음 작업을 수행합니다.

Procedure메일 저장소 분할 영역 추가 방법

단계
  1. 콘솔에서 구성할 Messaging Server를 엽니다.

  2. 구성 탭을 누르고 왼쪽 표시 영역에서 메일 저장소를 선택합니다.

  3. 오른쪽 표시 영역에서 분할 영역 탭을 누릅니다.

  4. 추가 버튼을 누릅니다.

  5. 분할 영역 별명을 입력합니다.

    이 이름은 지정된 분할 영역의 논리 이름입니다.

  6. 분할 영역 경로를 입력합니다.

    이 경로는 지정된 분할 영역의 절대 경로 이름입니다.

  7. 이 경로를 기본 메일 저장소 분할 영역으로 지정하려면 여기를 기본 분할 영역으로 선택 상자를 누릅니다.


    주 –

    기본 분할 영역은 사용자를 만들 때 사용자 항목에 mailMessageStore LDAP 속성을 지정하지 않는 경우에 사용되는 분할 영역입니다. 기본 분할 영역이 필요하지 않도록 mailMessageStore LDAP 속성을 모든 사용자 항목에 지정해야 합니다.


  8. 확인을 눌러 이 분할 영역 구성 항목을 제출하고 창을 닫습니다.

  9. 저장을 눌러 현재 분할 영역 목록을 제출하고 보존합니다.

    명령줄

    명령줄에서 분할 영역을 저장소에 추가하려면 다음을 수행합니다.

    configutil -o store.partition.nickname.path -v path

    여기서 nickname은 분할 영역의 논리 이름이고 path는 분할 영역이 저장되는 절대 경로 이름을 나타냅니다.

    기본 주 분할 영역의 경로를 지정하려면 다음을 수행합니다.


    configutil -o store.partition.primary.path -v path
    

메일함을 다른 디스크 분할 영역으로 이동

기본적으로 메일함은 primary 분할 영역에 만들어집니다. 분할 영역이 가득 차면 추가 메일을 저장할 수 없습니다. 이 문제는 다음의 여러 방법으로 해결할 수 있습니다.

볼륨 관리 소프트웨어를 사용하여 시스템에 다른 디스크 공간을 추가하는 것이 사용자에게 가장 투명한 절차이기 때문에 가능하면 이 방법을 사용하는 것이 좋습니다. 그러나 메일함을 다른 분할 영역으로 이동할 수도 있습니다.

Procedure메일함을 다른 디스크 분할 영역으로 이동

단계
  1. 마이그레이션하는 도중에 사용자가 메일함과 연결되지 않게 합니다. 이렇게 하려면 사용자에게 로그오프하고 메일함을 이동하는 동안 메일함을 사용하지 않도록 지시하거나 사용자가 로그오프한 후에 POP, IMAP 및 HTTP 서비스를 허용하지 않도록 mailAllowedServiceAccess 속성을 설정합니다. Sun Java System Communications Services 6 2005Q4 Schema ReferencemailAllowedServiceAccess를 참조하십시오.


    주 –

    POP, IMAP 및 HTTP 액세스를 허용하지 않도록 mailAllowedServiceAccess를 설정해도 메일함에 대한 열린 연결이 끊기지 않습니다. 따라서 메일함을 이동하기 전에 모든 연결이 닫혔는지 확인해야 합니다.


  2. 다음 명령을 사용하여 사용자 메일함을 이동합니다.

    mboxutil -r user/<userid>/INBOX user/< userid>/INBOX < partition_name>

    예:

    mboxutil -r user/ofanning/INBOX user/ofanning/INBOX secondary

  3. 이동한 사용자의 LDAP 항목에서 mailMessageStore 속성을 새 분할 영역의 이름으로 설정합니다.

    예: mailMessageStore: secondary

  4. 이제 메일 저장소 연결이 허용된다는 것을 사용자에게 알립니다. 해당하는 경우 mailAllowedServiceAccess 속성을 변경하여 POP, IMAP 및 HTTP 서비스를 허용합니다.

기본 메일 저장소 분할 영역 정의 변경

기본 분할 영역은 사용자를 만들 때 사용자 항목에 mailMessageStore LDAP 속성을 지정하지 않는 경우에 사용되는 분할 영역입니다. 기본 분할 영역이 필요하지 않도록 사용자의 메일 저장소 분할 영역을 지정하는 mailMessageStore LDAP 속성을 모든 사용자 항목에 지정해야 합니다. 또한 로드 균형 조정이나 기타 이유 때문에 기본 분할 영역을 변경하면 안 됩니다. 기분 분할 영역 정의에 의존하는 사용자가 있는 상태에서 기본 분할 영역을 변경하는 것은 적절하지 않으며 위험합니다.

기본 분할 영역을 꼭 변경해야 할 경우에는 configutil 매개 변수 store.defaultpartition을 사용하여 기본값 정의를 변경하기 전에 이전의 기본 분할 영역(남겨진 것)의 모든 사용자가 mailMessageStore 속성을 현재 분할 영역(더 이상 기본값이 아닌)으로 설정해야 합니다.