Share via


Restore-StorageGroupCopy

 

적용 대상: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

마지막으로 수정된 항목: 2007-09-12

CCR(클러스터 연속 복제), LCR(로컬 연속 복제) 또는 SCR(대기 연속 복제) 환경에서 저장소 그룹 복사본에 대한 활성화 프로세스의 일부로 Restore-StorageGroupCopy cmdlet를 사용합니다. 관리자는 Mount-Database 작업을 수행하기 전에 Restore-StorageGroupCopy cmdlet를 사용해야 합니다.

구문

Restore-StorageGroupCopy -Identity <StorageGroupIdParameter> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-Force <SwitchParameter>] [-ReplaceLocations <SwitchParameter>] [-StandbyMachine <String>] [-WhatIf [<SwitchParameter>]]

자세한 정보

Restore-StorageGroupCopy cmdlet는 Microsoft Exchange Server 2007 관리자가 데이터베이스 활성 복사본의 오류나 손상을 복구하는 작업의 일부로 SCR 대상 데이터베이스나 데이터베이스의 수동 복사본을 탑재하는 데 필요합니다. LCR 구성에서는 관리자가 볼륨 탑재 지점의 사용 및 변경과 같은 파일 시스템 또는 볼륨 작업을 통해 데이터를 옮깁니다. 이 방법을 사용하여 데이터베이스의 수동 복사본이나 SCR 대상과 데이터베이스의 활성 복사본에 사용된 경로 간에 명명 규칙을 유지 관리하는 것이 좋습니다.

ReplaceLocations 매개 변수는 LCR 환경에서 관리자가 복제를 종료하고 Active Directory 디렉터리 서비스에서 해당 개체의 위치를 저장소 그룹 및 데이터베이스 파일의 수동 복사본이 들어 있는 경로를 가리키도록 변경하여 데이터베이스의 수동 복사본을 활성화하려는 경우 사용됩니다. 이 작업은 신속하게 수행되며 작업이 완료되면 데이터베이스를 탑재할 수 있습니다. 이 옵션을 사용하지 않는 경우 수동 복사본의 데이터를 저장소 그룹의 활성 복사본에 대한 경로로 복사하거나 이동해야 합니다. 파일 시스템 이름 바꾸기 명령이나 볼륨 작업을 통해 이렇게 할 수 없는 경우, 중지 기간이 로그 파일과 데이터베이스 파일을 복사하는 데 필요한 시간과 비례합니다.

CCR 구성에서 활성화되는 복사본은 이미 올바른 위치의 다른 노드에 있습니다. 따라서 활성화 프로세스의 일부로 로그나 데이터베이스의 위치를 변경할 필요가 없습니다.

Restore-StorageGroupCopy cmdlet를 사용하면 새로운 활성 노드에 저장소 그룹을 탑재하는 작업에 대한 손실 제한을 다시 정의할 수 있습니다. 예를 들어, AutoDatabaseMountDial이 무손실로 설정될 수 있으며, 이것은 마지막으로 탑재된 노드의 로그 파일이 하나라도 복사본에 복사되거나 재생될 수 없으면 데이터베이스가 탑재되지 않음을 의미합니다. 이 상태에서는 저장소 그룹 복사본을 복원하고 데이터베이스를 탑재할 수 있습니다.

참고

어떤 경우에는 새로운 활성 노드에 저장소 그룹을 탑재하는 작업에 대한 손실 제한을 다시 정의하면 이전의 활성 노드 저장소 그룹을 다시 시드해야 할 수 있습니다. 손실 영역에 있는 하나 이상의 로그가 데이터베이스에 기록된 경우 다시 시드해야 합니다.

Restore-StorageGroupCopy cmdlet는 저장소 그룹에 대한 연속 복제를 종료하고 수동 복사본이나 SCR 대상 데이터베이스를 Mount-Database cmdlet에 사용할 수 있게 합니다. 특히 다음과 같은 방식으로 Restore-StorageGroupCopy cmdlet를 사용합니다.

  • CCR 환경에서는 자동 탑재 지원을 통해 데이터베이스가 탑재되지 않아 관리자가 명시적으로 개입하여 데이터베이스를 탑재해야 하는 경우 cmdlet를 사용합니다.

  • LCR 환경에서는 cmdlet를 사용하여 LCR를 사용하지 않도록 설정하고 수동 복사본을 Mount-Database cmdlet에 사용할 수 있게 합니다.

  • SCR 환경에서는 cmdlet를 사용하여 SCR을 사용하지 않도록 설정하고 SCR 대상 복사본을 Mount-Database cmdlet에 사용할 수 있게 합니다.

Restore-StorageGroupCopy cmdlet를 사용하면 다음 결과를 얻을 수 있습니다.

  • 저장소 그룹의 데이터베이스를 탑재 가능한 것으로 표시합니다.

  • 저장소 그룹의 데이터베이스를 탑재함으로써 발생하는 데이터 손실이 있는 경우 데이터 손실에 대한 보고서를 제공합니다.

  • 저장소 그룹의 활성 복사본에 의해 생성된 모든 로그 파일이 수동 복사본의 저장소 그룹 파일 위치에 있는지 확인합니다. 누락된 로그 파일이 있으면 작업은 누락된 로그 파일을 복사하려고 시도합니다.

    참고

    필요한 로그 파일 중 일부를 사용할 수 없고 Restore-StorageGroupCopy cmdlet가 로그 파일을 활성 저장소 그룹 파일 위치에서 복사하지 못하면 데이터베이스에 데이터 손실이 발생합니다. CCR에서 데이터 손실을 관리하는 방법에 대한 자세한 내용은 클러스터 연속 복제를 참조하십시오.

  • LCR과 SCR의 경우에도 연속 복제를 사용하지 않도록 설정됩니다.

  • LCR의 경우 데이터베이스에 데이터 손실이 발생하면 콘텐츠 인덱스를 다시 만들어야 합니다.

  • LCR의 경우 저장소 그룹을 호스팅하는 서버에서 이 명령을 실행해야 합니다.

    참고

    CCR의 경우 수동 복사본을 활성 복사본으로 만들려면 먼저 해당 복사본을 탑재해야 합니다. 탑재 후 활성 상태가 된 복사본은 이후 복제 작업의 새로운 활성 복사본이 됩니다.

다음 코드를 실행하려면 사용하는 계정이 Exchange Server 관리자 역할 및 대상 서버의 로컬 관리자 그룹을 위임받아야 합니다. 사용 권한, 역할 위임 및 Exchange 2007 관리에 필요한 권한에 대한 자세한 내용은 사용 권한 고려 사항을 참조하십시오.

매개 변수

매개 변수 필수 종류 설명

Identity

필수

Microsoft.Exchange.Configuration.Tasks.StorageGroupIdParameter

Identity 매개 변수에는 다음 값 중 하나가 사용됩니다.

  • GUID

  • 저장소 그룹의 이름

Confirm

선택

Boolean

Confirm 매개 변수는 명령을 처리하는 것을 일시 중지시키고 해당 명령에서 처리를 계속하기 전 수행할 작업을 관리자가 승인하게 합니다. 기본값은 $true입니다.

DomainController

선택

Microsoft.Exchange.Data.Fqdn

사용할 도메인 컨트롤러의 FQDN(정규화된 도메인 이름)을 지정하려면 명령에 DomainController 매개 변수를 포함합니다.

Force

선택

System.Management.Automation.SwitchParameter

Force 매개 변수는 작업이 프로그래밍 방식으로 실행되고 관리 입력에 대한 프롬프트가 적절하지 못할 때 사용할 수 있습니다. cmdlet에서 Force가 제공되지 않으면 관리 입력을 요구하는 메시지가 표시됩니다. cmdlet에서 Force가 제공되나 값이 생략된 경우 기본값은 $true입니다. Restore-StorageGroupCopy cmdlet를 실행하여 SCR 대상을 탑재에 사용할 수 있게 할 때 SCR 원본을 사용할 수 없으면 Force 매개 변수를 포함해야 합니다.

ReplaceLocations

선택

System.Management.Automation.SwitchParameter

ReplaceLocations 매개 변수는 관리자가 복제를 종료하고 복사본의 경로를 프로덕션 저장소 그룹과 데이터베이스 위치 특성에 넣으려는 경우 LCR 구성에 사용됩니다. 프로덕션 데이터베이스와 저장소 그룹 개체의 경로는 복사본의 위치와 함께 업데이트됩니다.

CCR 구성에서는 ReplaceLocations 매개 변수를 사용할 수 없습니다.

StandbyMachine

선택

System.String

StandbyMachine 매개 변수는 복원할 SCR 대상을 호스팅하는 서버의 이름을 지정하는 데 사용됩니다. SCR 대상을 복원하려면 이 매개 변수를 사용해야 합니다. 이 매개 변수가 포함되어 있지 않으면 작업이 LCR 또는 CCR 수동 복사본에 적용됩니다.

WhatIf

선택

Boolean

WhatIf 매개 변수는 cmdlet 실행 시 개체에 대해 수행하게 되는 작업을 시뮬레이트하도록 지시합니다. 관리자는 WhatIf 매개 변수를 사용하여 변경 내용을 실제로 적용하지 않고 어떠한 사항이 변경되는지 확인할 수 있습니다. 기본값은 $true입니다.

오류

오류 설명

Use 'Msg 1: Cluster not available' and change task name.

통신 문제 때문에 클러스터에 연결 작업을 할 수 없거나, 클러스터를 사용할 수 없습니다.

Use 'Msg 2: Wrong Version' and change task name.

Exchange 2007 서버가 아닙니다.

Use 'Msg 3: No Permissions' and change the task name.

사용자에게 Exchange Server 관리자 권한이 없습니다.

<ServerName> or <StorageGroupName> does not exist.

지정한 저장소 그룹 서버가 없습니다.

Restore-StorageGroupCopy: Must be run on <ServerName>'s host machine.

복제 대상 컴퓨터에서 작업을 실행해야 합니다.

Restore-StorageGroupCopy: ReplaceLocations can only be used with Local Continuous Replication configurations.

지정한 매개 변수가 없거나 지정한 조합이 잘못되었습니다.

CCR: No continuous replication copy of '<SGName>' to restore.

LCR:No continuous replication copy of '<SGName>' to restore.

지원되지 않는 복제 구성입니다. 복제를 사용할 수 없습니다.

Use 'Msg 10: Comm' and change the task name.

ReplaceLocations 매개 변수가 지정되었으며 프로덕션 저장소 그룹 위치를 필요한 경로에 맞게 업데이트할 수 없습니다.

'<SGName>' is not in a healthy condition; storage group must be viable for a successful mount.

지정한 복사본이 올바른 상태가 아닙니다.

The database is not dismounted. Please dismount it before proceeding.

지정한 저장소 그룹의 데이터베이스가 분리되지 않았습니다.

Replication for '<SGName>' is not prepared to support a Restore-StorageGroupCopy. Retry your operation after a brief wait.

저장소 그룹을 사용할 수 있도록 복제가 준비되어 있지 않습니다.

Replication for '<SGName>' is not prepared to support a Restore-StorageGroupCopy due to error (<ErrorCode>). Retry your operation after a brief wait.

내부 오류가 발생했습니다. Restore-StorageGroupCopy cmdlet에서 LCR의 모든 데이터베이스에 대한 정보를 가져오지 못했습니다.

Replication for '<SGName>' is not prepared to support a Restore-StorageGroupCopy due to a backup in progress. Terminate the backup and retry.

백업이 진행되고 있어 내부 오류가 발생했습니다.

Replication for '<SGName>' is not prepared to support a Restore-StorageGroupCopy due to error (<ErrorCode>). Retry your operation after a brief wait.

저장소 그룹이 온라인 상태가 아니어서 내부 오류가 발생했습니다.

Restore-StorageGroupCopy: <SGName> has no database.

저장소 그룹에 데이터베이스가 없습니다.

Restore of <StorageGroupName> was successful. All logs were successfully copied.

Or

Restore-StorageGroupCopy: Restore of <StorageGroupName> was successful and production paths were updated. All logs were successfully copied.

Or

Restore-StorageGroupCopy: Restore of <StorageGroupName> was successful. All logs were not successfully copied.

Time of the failure was: <FailureTime>.

Last log copied was <LogFileName> at <ItsChangeTime>.

Or

Restore-StorageGroupCopu: Restore of <StorageGroupName>was successful and production paths were updated. All logs were not successfully copied.

Time of the failure was: <FailureTime>.

Last log copied was <LogFileName> at <ItsChangeTime>.

복원 결과로 발생하는 데이터 손실량을 포함하여 수행된 작업과 그 결과에 대해 자세히 설명하는 보고서입니다. 이 보고서에서는 경로가 업데이트되었는지 여부도 나타내며, 다음에 작업할 내용도 설명합니다.

<SGName> already marked as available for a mount; no action taken.

이미 저장소 그룹을 탑재할 수 있습니다.

예제

첫 번째 코드 예에서는 SG1이라는 이름의 저장소 그룹에 LCR을 사용하지 않도록 설정하고 저장소 그룹의 수동 복사본을 활성화하여 Mount-Database 작업에 사용할 수 있게 하는 방법을 보여줍니다.

두 번째 예에서는 SG1이라는 저장소 그룹에 대해 Server2의 SCR 대상을 활성화하고 탑재에 사용할 수 있게 하는 방법을 보여줍니다.

Restore-StorageGroupCopy -Identity:SG1
Restore-StorageGroupCopy -Identity:SG1 -StandbyMachine:Server2