AutoReseed
적용 대상: Exchange Server 2013 SP1
자동 Reseed 또는 AutoReseed는 디스크 오류, 데이터베이스 손상 이벤트 또는 데이터베이스 복사본을 다시 설치해야 하는 기타 문제에 대한 응답으로 관리자 기반 작업을 대체합니다. AutoReseed는 시스템에 프로비전된 예비 디스크를 사용하여 디스크 오류가 발생한 후 데이터베이스 중복성을 자동으로 복원하도록 설계되었습니다.
AutoReseed 개요
AutoReseed 구성에서는 표준화된 저장소 표시 구조가 사용되며 관리자가 시작 지점을 선택합니다. AutoReseed 기능은 드라이브에 오류가 발생할 경우 가능한 한 즉시 중복성을 복원합니다. 여기에는 탑재 지점을 사용하여 볼륨 집합(예비 볼륨 포함) 및 데이터베이스를 미리 매핑하는 작업이 포함됩니다. 디스크 오류가 발생하고 더 이상 운영 체제에서 디스크를 사용할 수 없거나 더 이상 쓸 수 없는 경우 시스템에서 예비 볼륨을 할당하고 영향을 받는 데이터베이스 복사본을 자동으로 다시 설정합니다.
Microsoft Exchange Replication Service는 FailedAndSuspended 상태인 복사본을 정기적으로 검색합니다. AutoReseed에 대해 구성된 볼륨의 모든 데이터베이스 복사본이 15분 연속으로 FailedandSuspended 상태인 경우 AutoReseed 워크플로가 시작됩니다.
AutoReseed는 실패한 복사본과 일시 중단된 복사본을 최대 3번 다시 시작하려고 시도하며, 각 시도 사이에 5분 동안 절전 모드로 전환됩니다. 경우에 따라 FailedandSuspended 데이터베이스 복사본을 다시 시작하면 복사본이 실패 상태로 유지됩니다. 이 동작은 여러 가지 이유로 발생할 수 있으므로 이 단계는 이러한 경우를 처리하도록 설계되었습니다. AutoReseed는 워크플로를 계속 실행하기 위해 10분 연속으로 실패하는 데이터베이스 복사본을 자동으로 일시 중단합니다. 일시 중단 및 다시 시작 작업이 정상 데이터베이스 복사본으로 이어지지 않으면 워크플로가 계속됩니다.
해당 상태 있는 복사본을 찾으면 몇 가지 필수 구성 요소 검사를 수행합니다. 예를 들어 예비 디스크를 사용할 수 있는지, 데이터베이스와 로그 파일이 동일한 볼륨에 구성되어 있는지, 그리고 필요한 명명 규칙과 일치하는 적절한 위치에 구성되어 있는지 확인합니다.
필수 구성 요소 검사가 성공적으로 통과하면 Microsoft Exchange 복제 서비스 내의 Disk Reclaimer 함수는 아래 표의 타임라인에 따라 예비 디스크를 할당, 다시 매핑 및 포맷합니다. AutoReseed는 여분의 볼륨을 최대 5번 할당하려고 시도하며, 각 시도 사이에 1시간이 절전 모드로 전환됩니다.
예비가 할당되면 AutoReseed는 SafeDeleteExistingFiles 시드 스위치를 사용하여 InPlaceSeed 작업을 수행합니다. 영향을 받는 디스크에 있던 모든 데이터베이스는 데이터베이스의 활성 복사본을 시드 원본으로 사용하여 다시 시드됩니다.
시드 작업이 완료되면 Microsoft Exchange 복제 서비스에서 새로 시드된 복사본이 정상인지 확인합니다.
모든 재시도가 모두 소진되면 워크플로가 중지됩니다. 3일 후에도 데이터베이스 복사본이 FailedandSuspended인 경우 워크플로 상태가 다시 설정되고 1단계에서 다시 시작됩니다. 이 재설정/다시 시작 동작은 실패한 디스크 또는 컨트롤러를 교체하는 데 며칠이 걸릴 수 있으므로 유용하고 의도적인 동작입니다.
오류가 디스크에서 발생했다면 운영자나 관리자가 이때 직접 개입하여 해당 디스크를 제거하고 교체한 다음 교체용 디스크를 예비 디스크로 다시 구성해야 합니다.
AutoReseed는 DAG의 세 가지 속성을 사용하여 구성됩니다. 속성 중 두 가지는 사용 중인 2개의 탑재 지점을 나타냅니다. Exchange 2013은 Windows Server가 볼륨당 여러 탑재 지점을 허용한다는 사실을 사용합니다. AutoDagVolumesRootFolderPath 속성은 데이터베이스 및 예비 볼륨을 호스트하는 볼륨을 포함하여 사용 가능한 모든 볼륨을 포함하는 탑재 지점을 나타냅니다. AutoDagDatabasesRootFolderPath 속성은 데이터베이스가 포함된 탑재 지점을 나타냅니다. 세 번째 DAG 속성인 AutoDagDatabaseCopiesPerVolume은 볼륨당 데이터베이스 복사본 수를 구성하는 데 사용됩니다.
아래 예에서는 AutoReseed 구성을 보여 줍니다.
이 예제에는 세 개의 볼륨이 있으며, 그 중 두 볼륨에는 데이터베이스(VOL1 및 VOL2)가 포함되고 그 중 하나는 서식이 지정된 빈 스페어(VOL3)입니다.
AutoReseed를 구성하려면
세 개의 볼륨을 모두 단일 탑재 지점에 탑재합니다. 이 예에서는 C:\ExchVols의 탑재 지점이 사용됩니다. 이 디렉터리가 Exchange 데이터베이스에 대한 스토리지를 가져오는 데 사용됩니다.
사서함 데이터베이스의 루트 디렉터리는 또 다른 탑재 지점으로 탑재됩니다. 이 예에서는 C:\ExchDBs의 탑재 지점이 사용됩니다. 다음으로, 부모 디렉터리가 만들어지고 그 아래에 두 개의 하위 디렉터리(데이터베이스 파일용 하나와 로그 파일용 디렉터리 하나)가 만들어지는 방식으로 디렉터리 구조가 만들어집니다.
데이터베이스가 만들어집니다. 위의 예에서는 볼륨당 단일 데이터베이스를 사용한 단순한 디자인을 보여 줍니다. VOL1에는 부모 디렉터리와 두 개의 하위 디렉터리(MDB1의 데이터베이스 파일용 및 로그에 대한 디렉터리)의 세 개의 디렉터리가 있습니다. 예제 이미지에는 표시되지 않지만 VOL2에는 부모 디렉터리와 그 아래에 MDB2의 데이터베이스 파일에 대한 디렉터리, 로그 파일에 대한 디렉터리 등 세 개의 디렉터리도 있습니다.
이 구성에서 MDB1 또는 MDB2에서 오류가 발생하면 실패한 데이터베이스의 복사본이 자동으로 VOL3으로 다시 설정됩니다.
Disk Reclaimer
예비 디스크를 할당하고 포맷하는 AutoReseed 구성 요소를 Disk Reclaimer라고 부릅니다. Disk Reclaimer 구성 요소는 디스크의 상태에 따라 다른 간격으로 AutoReseed를 준비하면서 예비 디스크를 자동으로 포맷합니다. Disk Reclaimer가 디스크의 서식을 지정하려면 특정 조건을 충족해야 합니다.
Disk Reclaimer가 사용되도록 설정되어야 합니다. 기본적으로 사용하도록 설정되지만 Set-DatabaseAvailabilityGroup을 사용하여 사용하지 않도록 설정할 수 있습니다.
볼륨의 루트 볼륨 경로(기본적으로 C:\ExchangeVolumes)에는 탑재 지점이 있어야 합니다.
볼륨의 데이터베이스 볼륨 경로(기본적으로 C:\ExchangeDatabases)에는 탑재 지점이 없어야 합니다.
볼륨에 파일이 포함된 경우 24시간 동안 아무 파일도 건드리지 않습니다.
위의 조건 외에도 Disk Reclaimer는 하루에 한 번만 지정된 볼륨의 서식을 지정하려고 시도합니다. 다음 표에서는 Disk Reclaimer의 포맷 동작을 설명합니다.
디스크 및 데이터베이스 사본의 상태 | 포맷 간격 |
---|---|
디스크는 형식이 지정되지 않거나 서식이 지정되지 않거나 비어 있거나 서식이 지정되어 있지만 24시간 동안 그대로 유지되는 파일이 포함되어 있으며 로컬 Active Directory 사이트에는 시드 원본으로 사용할 수 있는 정상 활성 데이터베이스 복사본이 있습니다. | 1일 |
디스크는 형식이 지정되지 않거나 서식이 지정되지 않거나 비어 있거나 서식이 지정되어 있지만 24시간 동안 그대로 유지되는 파일이 포함되어 있지만 로컬 Active Directory 사이트에는 시드 원본으로 사용할 수 있는 정상 활성 데이터베이스 복사본이 없습니다. | 2일 |
디스크는 형식이 지정되지 않거나 서식이 지정되지 않거나 비어 있거나 서식이 지정되어 있지만 24시간 동안 그대로 유지되는 파일이 포함되어 있으며 로컬 Active Directory 사이트에는 시드 원본으로 사용할 수 있는 정상 활성 데이터베이스 복사본이 있지만 데이터베이스 파일(EDB 파일) 및 로그 파일 외부에는 알 수 없는 파일이 있습니다. | 2주 |
디스크는 형식이 지정되지 않았거나 서식이 지정되지 않았지만 비어 있거나 서식이 지정되어 있지만 24시간 동안 그대로 유지되는 파일이 포함되어 있으며, 로컬 Active Directory 사이트에는 시드 원본으로 사용할 수 있는 정상 활성 데이터베이스 복사본이 있지만 Active Directory에 없는 데이터베이스에 대해 하나 이상의 데이터베이스 파일(EDB 파일)이 있습니다. | 2주 |