일반적으로 레지스터리 백업은 파일을 직접 백업 하는 방법과 백업 프로그램으로 백업하는 두 가지로 이루어진다. 일단 시스템 상태 데이터 백업에 관한 지식이 필요하며 먼저 상태 데이터 백업에 대해서 언급하도록 하겠다.

시스템 상태 데이터 백업 시 백업되는 것들
  • 레지스터리 정보(%systemroot%\system32\config\파일들)
  • 시스템 부트 파일
  • COM+ Class Registration 데이터 베이스
    (재설치를 해야 할 경우 서버를 복구 하는데 필요한 시스템 구성 정보)
  • Certificate Services 데이터 베이스
  • 도메인 컨트롤러에서는 액티브 디렉터리 정보와 SYSVOL 디렉터리 복사본을 포함
필자가 경험으로는 응용프로그램 서비스 백업 중에 IIS 메타베이스 설정 정보가 포함 되어서 백업이 되었으며, 그럴경우는 실제 메타베이스 파일을 가지고 복원 작업이 가능 할 수 있다는 이야기다.메타베이스에 대해서는 9장 IIS 백업 및 복원을 참조 해 보시길 바란다. 그외 백업은 직접 체험을 해보기를 바란다.

수동으로 백업
레지스터리를 수동으로 백업하는 것은 그냥 복사하는 것과 동일하다. 응급 복구 디스크를 통해서 작업할 수 있으며, 또한 리소스 킷에서 제공하는 툴(Regback.exe)을 통해서도 가능하다. 여기서는 응급복구 디스크를 통해서 백업하는 방법을 소개하겠다.

사용자 삽입 이미지

[그림 6-5] 백업 프로그램의 실행


그림에서 나타난 “응급복구 디스크” 아이콘 아래 내용은 윈도우가 손상된 경우 윈도우를 다시 시작하고 복구 하기 위해 응급복구 디스크를 만들도록 권장하고 있다. 실제로 응급 복구 디스크는 이 말 이상의 효용성을 지닌다.

윈도우 NT 4.0은 레지스터리 용량이 윈도우 2000과는 비교도 되지 않을 만큼 작았으므로, 레지스터리를 디스크에 백업하여 사용하였지만, 윈도우 2000에서는 디스크 하나에 레지스터리 전체가 들어갈 수 없다. 또한, 사용자 정보 등이 응급 복구 디스크로 유출되지 않도록 하드 디스크에 저장하는 방식을 사용한다.

저장 폴더는 “%systemroot%\repair\regback” 이며, 활용 방안은 “7장 백업과 복원”을 참고하기 바란다.

파일

위치(Location)

NTLDR

Active Partition (c:\)

Boot.ini

Active Partition (c:\)

Bootsect.dos

(멀티 부팅 때만)

Active Partition (c:\)

Ntdetect.com

Active Partition (c:\)

Ntbootdd.sys (SCSI 경우만)

Active Partition (c:\)

Ntoskrnl.exe

%systemroot%\system32

Hal.dll

%systemroot%\system32

SYSTEM key

%systemroot%\system32\Config

장치 드라이버들(Device drivers)

%systemroot%\system32\Drivers

  [ 6-2] 시스템 부팅에 필요한 파일들 정리

사용자 삽입 이미지

[그림 6-6] 작업 하기 전 Repair 디렉터리 내용


 
사용자 삽입 이미지

[그림 6-7] 작업 하기 후 Repair 디렉터리 내용


응급 복구 디스크를 제작하지 않거나, 제작하였다고 할지라도 레지스터리 백업 폴더에 백업을 하지 않으면 Regback 폴더가 나타나지 않을 것이다.

Repair라는 폴더는 초기 설치 작업이 끝나면 나타나게 되며, 초기 레지스터리 파일과 초기 설치 값을 기준으로 한  Setuo.log 파일 등을 가지고 있는 폴더이다. 응급 복구 디스크를 설명하면서 한 번 언급하였지만, 응급 복구 디스크가 없이 윈도우 2000 CD로만 복원이 이루어진다면 Repair 폴더의 내용으로 복원이 이루어진다. 백업이 되었다면, Regback 폴더의 내용으로 백업된다.

따라서 레지스터리 백업이 이루어지지 않았다며 그림 6-6과 같은 화면을 볼 수 있으며 백업이 이루어졌다면 그림 6-7과 같은 화면을 볼 수 있을 것이다. 레지스터리를 수동으로 백업하는 것은 Regback 폴더 내의 내용과 연관되어 있다.

참고 : Setup.log 파일은 언제를 기준으로 설치된다. 보통 많은 서적은 서비스 팩이 업그레이드되면 이 파일 역시 새로 형성된다고 나타나 있지만, 필자가 테스트해 본 결과 이 날짜가 초기 설치 날짜와 동일한 것으로 나타나 있었다.

혹시 %systemroot%\repair\Regback이라는 폴더가 형성되지 않았다면 응급 복구 디스크 작업 중 일부를 빠뜨린 것이다. 그림 6-8과 같은 메시지가 나타났을 때 체크 박스에 체크를 한 뒤 재 작업을 할 것을 권한다. 이 체크 박스는 레지스터리 파일 백업 의사를 물어 보는 것으로 추후 복구 시 복원을 할 수 있는 방법이다.

응급복구 디스크에 레지스터리 백업에 대한 내용은 직접 실습하여 익힐 것을 권한다.
 
사용자 삽입 이미지

[그림 6-8] 응급복구 디스크 실행 시 레지스터리 백업 파일을 체크 여부


이 작업을 실행 하게 되면 Regback라는 폴더가 생성된다. 이 폴더에 레지스터리가 백업되며, 또한, 전체 백업은 아니지만 부분적으로 백업 작업을 진행 할 수 있는데 Regedit/Regedt32을 통해서 내보내기 또는 가져오기를 통해서 작업이 가능하다. 리소스 킷의 Regback.exe 프로그램을 사용한 백업 역시 가능하다.
Regback에 있는 백업된 것의 복원 방법은 수동으로 원래에 폴더에 복사를 해 줄 수 있으며(복구 콘솔로 가능) 또는 응급복구 디스크 작업을 통해서 복원을 할 수 있다. Regedit/Regedt32 에디터 작업은 가져오기 역할 등으로 복원 작업을 할 수 있다.

 참고 : Regedit/Regedt32 내보내기 가져 오기 방식이 약간에 차이가 있다. 일반적으로 Regedit는 내보내기 방식으로 확장자 *.reg 파일을 가지며 바로 해당 파일로 작업이 이루어질 수 있다.
Regedt32는 키 저장이라는 것을 통해서 내보내기 역할을 할 수 있고 키 복원이라는 것으로 통해서 가져 오기 기능을 수행할 수 있다.

Posted by NTFAQ

트랙백 주소 :: http://ntfaq.co.kr/trackback/3618 관련글 쓰기

댓글을 달아 주세요