문제
Microsoft Windows 2008 Small Business Server(SBS2008)의 재해 복구 수행 방법 - BE2012 이전 버전의 BE를 사용하여 백업된 서버의 경우
솔루션
1단계: 기본 OS 작성
1. Windows 2008 Small Business Server를 설치합니다. 이 기본 OS 설치는 Backup Exec이 시스템을 복원할 수 있는 대상을 제공하기 위해 필요합니다. 시스템 이름, Windows 디렉터리(%systemdrive%:\%windir%) 및 파일 시스템(NTFS)은 반드시 이전 설치 환경과 동일해야 합니다. 이 기본 설치를 나중에 백업 파일이 덮어쓰면서 원래의 시스템 구성, 응용 프로그램 설정 및 보안 설정이 복원됩니다.
a. 대상 시스템을 허브 또는 스위치에 연결합니다 - 설치 과정에는 네트워크 연결이 필요합니다.
b. 오류가 발생하기 이전과 동일한(또는 그 이상) 크기와 동일한 파일 시스템으로 파티션을 포맷합니다.
c. 설치 과정의 일부로서, 시스템이 도메인에 가입됩니다. 도메인과 시스템 이름이 재해 이전의 설정과 동일한지 확인하십시오.
d. 설치 과정에 사용자를 생성하라는 메시지가 표시됩니다. 이 문서에서는 Restore User라는 사용자 이름과 P@ssw0rd라는 암호를 사용합니다. 이 사용자는 도메인 관리자입니다. 이 사용자의 암호는 Windows가 \Administrator 계정을 만들 때에도 사용됩니다. 이 계정은 시스템 상태 복원 작업을 실행할 때 사용됩니다. 이 외에 사용자에 대한 추가 구성은 필요하지 않습니다.
2. 기본 OS를 전체 업데이트합니다.
- DNS는 설치 과정에 127.0.0.1로 설정됩니다. 네트워크에 연결될 수 있도록 올바른 DNS 설정을 추가하십시오.
- 성공적인 복원을 보장하기 위해 Microsoft가 릴리스한 업데이트가 있습니다.
- WSUS는 기본적으로 설치됩니다. Windowws 업데이트 페이지의 하단에서 "온라인으로 Microsoft 업데이트 확인"을 눌러 모든 최신 업데이트를 적용합니다.
3. 원래 설치된 곳이 아닌 다른 디렉터리에 임시로 Backup Exec을 설치합니다.
a. 사용자 정의 설치를 선택합니다.
b. BE는 평가판 모드에 두어도 됩니다.
c. 평가판 모드에서 실행되는 경우, 다음 옵션 설치를 선택합니다.
- Active Directory Recovery Agent
- Agent for Microsoft Exchange Server
- Agent for Microsoft SharePoint
- Agent for Microsoft SQL Server
d. 설치 경로를 다른 드라이브 또는 C:\Program Files\Symantec\BERestore와 같은 파일 경로로 변경합니다.
e. 1단계에서 만든 새 도메인 관리자 계정인 RestoreUser을 서비스 계정으로 사용합니다. Backup Exec은 이 계정으로 뒤에 있을 대부분의 작업을 수행합니다.
f. SQL 설치 경로를 C:\Program Files\Microsoft SQL Server\BERestore로 변경합니다.
g. 연결된 미디어 드라이브에 대한 메시지가 표시되면 장치 드라이버를 설치합니다.
4. 설치를 마치고 서버를 재시작합니다.
5. LiveUpdate를 실행하여 Backup Exec을 완전히 패치합니다. - 성공적인 복원을 보장하기 위해 릴리스된 업데이트가 있습니다.
6. Backup Exec을 실행하고 백업 세트가 위치한 저장소를 구성합니다. 이 저장소가 다른 버전의 BE에 의해 이미 사용되고 있다는 메시지가 표시되면 무시합니다.
7. 장치 탭에서 백업 장치에 어떤 파일/테이프가 포함되어 있는지 인벤토리를 작성합니다.
8. 복구할 시스템의 최신 전체 백업을 포함하는 미디어의 카탈로그를 만듭니다.
후속 차등/증분 백업이 별도의 미디어에 있는 경우에는 해당 백업의 카탈로그도 만드십시오.
- 테이프와 파일의 카탈로그 작성에는 시간이 소요될 수 있습니다. 백업이 디스크에 있는 경우 파일의 타임 스탬프를 확인하면 복원될 올바른 파일을 찾을 수도 있습니다.
- 파일이 많은 경우 이러한 파일을 자체의 디스크 백업(B2D) 폴더로 이동하면 반드시 필요한 파일에 대해서만 카탈로그가 작성될 수 있으며 시간을 절약할 수 있습니다.
2단계. OS 복원:
참고: Exchange 및 SBS 모니터링을 먼저 복원할 필요는 없지만 시간을 절약할 수 있습니다. 이 단계는 건너뛰어도 됩니다. 이 단계를 수행하는 경우, Exchange는 OS가 복원되는 즉시 사용할 수 있습니다. 사용자는 서버의 다른 애플리케이션이 여전히 복원되는 동안에도 이메일 액세스를 시작할 수 있습니다.
SBS 2008 설치 과정에는 Exchange 2007가 설치되고 구성됩니다. Exchange에는 기본 데이터베이스가 두 개 있습니다. 설치가 사용자 정의된 경우, 복원 작업을 실행하기 전에 Exchange 서버 데이터베이스를 편집하여 재해 이전의 구성과 일치시키거나 지금 3단계로 건너뛰어 OS 다음으로 Exchange를 복원하도록 합니다.
1. Exchange 관리 콘솔을 엽니다.
- 서버 구성을 누른 다음 편지함을 누릅니다.
- 각 데이터베이스를 마우스 오른쪽 버튼으로 누르고 속성을 선택합니다.
- 다음을 선택합니다: 이 데이터베이스를 시작 시에 마운트하지 마십시오(Exchange 복언 작업 후에 재부팅이 더 필요한 경우에 대비).
- 다음을 선택합니다: 이 데이터베이스를 복원 과정이 덮어쓸 수 있습니다.
2. 새 복원 작업을 엽니다.
- 선택 항목 탭에서 다음을 선택합니다.
- 전체 Exchange 데이터베이스
- 다음 SQL 데이터베이스
SBSMONITORING\SBSMONITORING
이 시점에서는 각 인스턴스의 마스터, 모델 또는 MSDB를 복원하지 마십시오.
- Microsoft Exchange 탭에서 다음을 수행합니다.
- 복원 전에 데이터베이스 마운트 해제를 선택합니다.
- 복원 후 커밋은 복원할 트랜잭션 로그가 없는 경우에만 커밋합니다.
- 복원 후 데이터베이스 마운트 해제의 선택을 해제합니다.(이렇게 하면 OS/시스템 상태가 복구된 후에 마운트됩니다)
- Microsoft SQL 탭에서 다음을 선택합니다.
- 기존 대상 데이터베이스를 오프라인으로 전환
- 기존 데이터베이스 덮어쓰기
- 이 복원 작업을 실행합니다.
3. 시스템을 디렉터리 서비스 복원 모드(DSRM)로 재시작합니다.
a. MSConfig를 시작합니다(시작, 실행, msconfig). 부팅 탭으로 이동하여 안전 부팅을 누르고 Active Driectory 복구를 누릅니다.
b. 재시작합니다.
c. 로그인합니다.
- 사용자 변경을 누릅니다.
- 다른 사용자
- 인증 정보: Windows 2008 SBS 설치 과정에 생성된 Administrator(암호: P@ssw0rd).
4. Backup Exec 서비스를 로컬 시스템으로 시작하도록 변경합니다.
a. 바탕 화면에서 내 컴퓨터 아이콘을 마우스 오른쪽 버튼으로 누르고 관리를 선택합니다.
b. 서비스 및 애플리케이션 노드를 확장합니다.
c. 서비스를 누릅니다 .
d. 다음 Backup Exec 서비스에 대해 로그온 계정을 로컬 시스템 계정으로 변경합니다. 마우스 오른쪽 버튼으로 누르고 속성을 선택하고 로그온합니다.
- Backup Exec Agent browser
- Backup Exec 장치 및 미디어
- Backup Exec 작업 엔진
- Backup Exec 서버
참고: 첫 서비스가 변경 내용을 적용하는 데에는 오랜 시간(3~5분)이 걸릴 수 있습니다.
참고: Backup Exec Remote Agent for Windows and SQL Server(BKUPEXEC)는 기본적으로 "로컬 시스템 계정"에서 실행되어야 합니다.
5. Backup Exec 서비스를 시작합니다.
6. Backup Exec을 시작합니다.
7. 시스템 로그온 계정을 관리자 계정을 사용하도록 변경합니다.
a. Network, 로그온 계정을 누릅니다.
b. 시스템 로그온 계정 을 편집합니다. 두 번째 계정을 추가하지 마십시오.
c. 도메인 사용자가 소유자이므로 이 계정을 편집할 때 암호를 묻는 메시지가 표시됩니다. 동일한 암호(P@ssw0rd)를 입력하여 계속 진행합니다.
d. 사용자 이름을 \Administrator로 변경합니다. 암호는 동일하므로 편집이 필요하지 않습니다. 시스템 이름에는 FQDN이 아닌 NETBIOS 시스템 이름이 사용됩니다.
8. 새 복원 작업을 엽니다.
- 선택 항목 탭에서 다음을 선택합니다.
- C 드라이브.
- 서버가 사용자 정의된 경우, 부팅에 필요한 기타 드라이브
- 시스템 상태
- 섀도 복사 구성 요소
a. 증분 백업의 경우 전체를 선택하고 모든 후속 증분 백업을 선택합니다.
b. 차등 백업 세트를 복원해야 하는 경우에는 마지막 차등 세트만 선택합니다.
- 일반 탭에서 다음을 선택합니다.
- 파일 및 디렉터리에 대한 모든 정보 복원
- 트리 유지
- 기존 파일 위에 복원
- 고급 탭에서 다음을 선택합니다.
- 기존 하드웨어 구성 덮어쓰기
- 연결 지점 복원...
- ...이 서버를 복제에 대한 기본 중재자로 표시
- 지금 실행 을 눌러 복원을 시작합니다.
- 복원이 완료되면 시스템을 재시작해야 작업을 마칠 수 있다는 알림이 표시됩니다. 재시작될 때까지 기다립니다.
-시스템 상태 복원 중 오류를 수신하면 작업을 중지하고 서버를 재시작하기 전에 오류를 조사하십시오.
9. 기본 구성에는 적어도 두 개의 SQL 인스턴스가 있습니다. 마스터 데이터베이스는 다음 디렉터리에 있습니다.
-
SBSMONITORING C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\Data
-
BKUPEXEC C:\Program Files (x86)\Microsoft SQL Server\MSSQL.2\MSSQL\Data
-
추가 x86 인스턴스 C:\Program Files (x86)\Microsoft SQL Server\MSSQL.3\MSSQL\Data
-
추가 x64 인스턴스 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data
- 위의 각 디렉터리에 대해, 이미 처리된 SBSMonitoring을 제외하고 $4IDR 확장자를 가진 파일을 찾으십시오.
a. 각 파일을 마우스 오른쪽 버튼으로 누르고 속성을 선택한 다음 읽기 전용 파일 속성을 제거합니다.
b. 각 파일이 올바른 파일 확장자를 가지도록 이름을 변경합니다.
|
오프라인 DB/로그 파일 이름
|
새 이름
|
|
MASTER$4IDR
|
MASTER.MDF
|
|
MASTLOG$4IDR
|
MASTLOG.LDF
|
|
MODEL$4IDR
|
MODEL.MDF
|
|
MODELLOG$4IDR
|
MODELLOG.LDF
|
참고: SQL 설치 및 구성에 따라 MSDB 데이터베이스도 있을 수 있습니다.
10. C 드라이브와 함께 방금 복원된 원본 Backup Exec 설치 디렉터리를 엽니다. C:\Program Files\Symantec\Backup Exec\Data.
a. 다음 4개 파일의 사본을 만듭니다.
b. 사본의 이름을 변경합니다.
|
복사할 파일:
| 사본의 새 이름: |
| BE_DLO.mdf.bak | BE_DLO.mdf |
| BE_DLO_log.ldf.bak | BE_DLO_log.ldf |
| bedb_dat.bak | bedb_dat.mdf |
| bedb_log.bak | bedb_log.ldf |
이러한 파일은 BEUtility가 빈 데이터베이스를 애플리케이션에 로드하는 데 주로 사용되는 빈 데이터베이스입니다. 위 파일이 없는 경우 bkupexec SQL 인스턴스가 OS 복원을 시작하지 않습니다. 재시작 후에 Backup Exec에 복구 설치를 실행해야 계속할 수 있게 됩니다.
11. 서버를 재시작합니다.
4단계: 애플리케이션 복원
이전 단계가 모두 올바르게 작동한 경우 서버가 제대로 실행됩니다. Exchange와 모든 활성 디렉터리 서비스도 작동할 것입니다. 9 및 10단계는 SQL 인스턴스가 작동하게 해 주지만 아직 원본 Backup Exec 데이터베이스를 복원한 후 가장 최근의 백업 세트에 대한 카탈로그를 다시 작성해야 합니다.
Backup Exec
12. Backup Exec 데이터베이스를 복원합니다.
- C:\Program Files\Symantec\Backup Exec\BEutility.exe를 실행합니다.
- 전체 미디어 서버를 누르고 시스템 이름을 마우스 오른쪽 버튼으로 누른 후 데이터베이스 복구를 누릅니다.
- 백업에서 재로드 드롭을 누릅니다.
- 확인을 누릅니다.
- 위와 같은 단계를 반복하되 이번에는 확인을 누르기 전에 데이터베이스 인스턴스를 DLO로 변경합니다.
13. 가장 최근의 백업 세트를 포함한 백업 장치의 인벤토리 및 카탈로그 작업을 실행합니다.
-참고: 복원된 서버가 복원에 사용된 백업 세트를 인식하지 못하는 것은 정상입니다.
SQL
14. 추가 SLQ 인스턴스의 모든 사용자 데이터베이스를 복원합니다.
Active Directory 인증서 데이터베이스
15. Active Directory 인증서 데이터베이스를 복구합니다.
- 명령 프롬프트를 엽니다.
- CD C:\windows\system32
- 다음 명령을 실행합니다.
esentutil /p C:\windows\system32\certlog\도메인>--CA.edb
- 참고: 위 명령에 도메인 및 서버 이름을 삽입해야 합니다. 이 파일 이름은 정확해야 합니다.
- C:\windows\system32\certlog 디렉터리에서 .log 확장자를 가진 모든 파일을 삭제합니다.
- Active Directory Certificate Services 서비스를 시작합니다.
SharePoint
Small Business Server 2008과 함께 설치된 SharePoint 2007 구성 요소를 복구하려면 3개의 복원 작업을 실행해야 합니다.
16a. SharePoint 복원 작업 #1:
- 선택 항목 탭에서 다음을 선택합니다.
a. Windows SharePoint Services Search
- Search Instance
- Search-DB 1
b. WSS_Administration
- WebApplication
- Content-DB 1
- 일반 탭에서 다음을 선택합니다.
- 기존 파일 위에 복원
- SharePoint 탭에서 다음을 선택합니다.
- 기존 데이터베이스 바꾸기
- SQL 탭에서 다음을 선택합니다.
- 기존 대상 데이터베이스를 오프라인으로 전환
- 기존 데이터베이스 덮어쓰기
- 지금 실행 을 눌러 복원을 시작합니다.
16b. SharePoint 복원 작업 #2:
- 선택 항목 탭에서 다음을 선택합니다.
a. Windows Sharepoint Services Web Application
- SBS Sharepoint
- Content-DB 1
- SharePoint 탭에서 다음을 선택합니다.
- 기존 데이터베이스 바꾸기
- SQL 탭에서 다음을 선택합니다.
- 기존 대상 데이터베이스를 오프라인으로 전환
- 기존 데이터베이스 덮어쓰기
- 지금 실행 을 눌러 복원을 시작합니다.
16c. SharePoint 복원 작업 #3:
- 선택 항목 탭에서 다음을 선택합니다.
a. Configuration DB
- SharePoint 탭에서 다음을 선택합니다.
- 기존 데이터베이스 바꾸기
- SQL 탭에서 다음을 선택합니다.
- 기존 대상 데이터베이스를 오프라인으로 전환
- 기존 데이터베이스 덮어쓰기
- 지금 실행 을 눌러 복원을 시작합니다.
Windows Server 업데이트 서비스
17. WSUS를 복원합니다.
- 선택 항목 탭에서 다음을 선택합니다.
- Microsoft##SSEE
-SUSDB
-마스터 모델 또는 MSDB를 선택하지 마십시오.
- SQL 탭에서 다음을 선택합니다.
- 기존 대상 데이터베이스를 오프라인으로 전환
- 기존 데이터베이스 덮어쓰기
- 지금 실행을 눌러 복원을 시작합니다.
Exchange
어떤 이유로든 Exchange의 첫 번째 복원 작업을 건너뛴 경우, 작업 후에 Exchange를 복원하는 단계는 다음과 같습니다.
18a. Exchange 관리 콘솔을 엽니다.
- 서버 구성을 누른 다음 편지함을 누릅니다.
- 각 데이터베이스를 마우스 오른쪽 버튼으로 누르고 속성을 선택합니다.
- 다음을 선택합니다: 이 데이터베이스를 복원 과정이 덮어쓸 수 있습니다.
18b. 새 복원 작업을 엽니다.
- 선택 항목 탭에서 다음을 선택합니다.
- Microsoft Information Store
- 모든 저장소 그룹(기본값은 첫 번째 및 두 번째 저장소 그룹입니다)
- Exchange 탭에서 기본값은 충분합니다. 이 값은 다음과 같습니다.
- 복원 완료 후 커밋
- 복원 후 데이터베이스 마운트
- 기존의 데이터베이스는 복원 OS에서 가져온 것이며 이 OS에 마운트되지 않으므로 먼저 마운트 해제할 필요가 없습니다.
5단계: 마지막 검토
- Windows 서비스를 열고 시작 유형별로 정렬합니다. '자동'으로 나열된 모든 항목은 시작되어야 합니다(지연된 시작 서비스 제외). 시작되지 않는 서비스가 있으면 문제를 해결하십시오.
- Backup Exec의 임시 설치 디렉터리를 삭제합니다.
- 모든 애플리케이션이 예상대로 실행되면 Windows 이벤트 로그를 검토합니다. 복원 전에 없었던 오류가 있는지 확인하고 개별적으로 대처합니다.
Applies To
요구 사항
1. 복구할 시스템에 연결된 백업 장치. OS 드라이브만 실패한 경우 이 장치는 테이프 드라이버, 체인저, USB 또는 내장 드라이브가 될 수 있습니다.
2. 복구할 시스템의 전체 백업과 모든 후속 증분/차등 백업.
- C 드라이브와 그 외 애플리케이션이 설치된 모든 드라이브.
- C 드라이브 백업의 날짜와 일치하는 시스템 상태. 시스템 상태 백업이 C 드라이브에 가까울수록 복원 작업이 성공할 가능성이 높습니다.
- 섀도 복사 구성 요소.
- 모든 인스턴스의 SQL 백업
- Exchange 데이터베이스의 Information Store 백업.
3. The Windows 2008 Small Business Server 설치 미디어 및 키.
4. Backup Exec 12 이상 버전.
-성공적인 복원을 위해, 백업 시 서버에서 실행된 Backup Exec의 버전에 상관없이 Backup Exec 2010 R3 SP2 이상을 사용하여 복원합니다.
-복원 작업은 평가판에서 실행될 수 있으므로 Backup Exec의 라이센스가 필요하지 않습니다. 원본 Backup Exec 버전이 라이센스와 함께 C 드라이브에 복원됩니다.
https://trialware.norton.com/files/fc/Backup_Exec_2010_13.0_R3_SP1_MultiPlatforms_Multilingual_DVD.iso
5. 네트워크 카드 드라이버.