본문 바로가기

Windows Platform

Windows server 2003 / VSS / ARS 백업 실패 조치 방법

Windows Server 에서 ntbackup을 실행 할 경우 간혹  아래와 같은 실패 메시지와 함께 백업이 실패 되는 경우가 있습니다.

백업 상태
작업: 백업
백업이 저장될 활성 위치: 파일
미디어 이름: "Backup_20110415.bkf 작성(2011-04-15, 오후 5:31)"

볼륨 섀도 복사본 만들기: 시도 1.
"Registry Writer"
에서 0x800423f4 오류가 보고되었습니다. 이것은 시스템 상태의 일부입니다
.
백업을 계속할 수 없습니다.

다음 볼륨 섀도 복사본을 만드는 동안 오류가 반환되었습니다: 800423f4
백업을 중지합니다.

----------------------

작업을 성공적으로 완료하지 못했습니다.

----------------------


백업이 시작 되면 Volume Shadow Copy Service 는 아래와 같은 순서대로 provider를 선택하고 shadow copy를 시작 합니다.

만약 서버에 Thrid party 백업 툴 (sysmmatec BESR 등등)이 설치 되어 있다면 Ntbackup 명령어를 실행 하면 두번째인 software provider를 이용해 백업을 진행 한다는 뜻입니다.

1. Hardware provider

2. Software provider

3. System software provider.

명령 프롬프트를 실행하여 vssadmin list providers 명령어를 실행 하면 현재 서버에 설치 된 provider를 확인 할 수 있습니다.



서두가 길었습니다. 여튼 백업이 실패 한다면 우선 가장 먼저 확인 해 볼 사항은.......흠.. 생각보다 많네요...

1. services.msc를 실행 한 후
Volume Shadow Copy Service 가 중지 상태인지 확인 합니다.
   (해당 서비스는 요청이 있을 때만 실행 되는 서비스로 백업이 진행 중이지 않으면 중지 상태여야 합니다.)

2. Thrid party 백업툴이 제공하는 provider가 정상적인지 확인 합니다.
   (위 에서도 말씀 드렸지만 Thrid party 백업 툴이 설치 될 경우 해당 툴의 provider가 우선 사용 되므로 해당 provider가 정상적이 않다면 백업이 실패 될 수 있습니다.)


만약 위의 2 가지 방법으로도 해결이 되지 않는 다면 최종적으로 아래의 방법들을 적용 해 보시기 바랍니다.


1. VSS 관련 registry 재 등록

command prompt에서 system32로 이동 하여 아래의 작업을 진행하시기 바랍니다.

cd /d %windir%\system32
Net stop vss
Net stop swprv
regsvr32 ole32.dll
regsvr32 oleaut32.dll
regsvr32 vss_ps.dll
vssvc /register
regsvr32 /i swprv.dll
regsvr32 /i eventcls.dll
regsvr32 es.dll
regsvr32 stdprov.dll
regsvr32 vssui.dll
regsvr32 msxml.dll
regsvr32 msxml3.dll
regsvr32 msxml4.dll

2. HKLM\SOFTWARE\Microsoft\EventSystem\{26c409cc-ae86-11d1-b616-00805fc79216}\ 에 정상 permission 을 부여

다음은 정상 permission 입니다
.

Correct the permissions: The default perssions are as under:
Administrators Full Control This key and subkeys
Server Operators Read This key and subkeys
Authenticated Users Read This key and subkeys
CREATOR OWNER Full Control Subkeys only
SYSTEM Full Control This key and subkeys


3. 
시작, 실행을 차례로 클릭하고 Regedit를 입력한 다음 확인을 클릭합니다.

다음 레지스트리 하위 키를 찾아서 클릭합니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EventSystem\{26c409cc-ae86-11d1-b616-00805fc79216}\Subscriptions

편집 메뉴에서 삭제를 클릭한 다음 예를 클릭하여 하위 키 삭제를 확인합니다.

레지스트리 편집기를 종료합니다.

시작, 실행을 차례로 클릭하고 services.msc를 입력한 다음 확인을 클릭합니다.

다음 서비스를 한 번에 하나씩 마우스 오른쪽 단추로 클릭합니다. 다음 각 서비스에 대해 다시 시작을 클릭합니다.

COM+ Event System

COM+ System Application

Microsoft Software Shadow Copy Provider

Volume Shadow Copy

시작, 실행을 차례로 클릭하고 cmd를 입력한 다음 확인을 클릭합니다.

명령 프롬프트에서 vssadmin list writers를 입력한 다음 Enter 키를 누릅니다.

4. 위 방법대로 안된 다면.. 최종적으로 시스템을 재 시작 해 봅니다.
    (민감한 부분일 수 있으나 대부분의 백업 문제는 시스템 재 시작으로 해결이 된 경우가 많습니다.)

[참고 사이트]
How Volume Shadow Copy Service Works

http://technet.microsoft.com/en-us/library/cc785914(WS.10).aspx

Availability of a Volume Shadow Copy Service (VSS) update rollup package for Windows Server 2003 to
resolve some VSS snapshot issues

http://support.microsoft.com/kb/940349/en-us

Error message when you run the "vssadmin list writers" command on a Windows Server 2003-based computer: "Error: 0x8000FFFF"
http://support.microsoft.com/kb/KB940184

Error events are generated when you try to perform a system state backup on a Windows Server 2003-based computer
http://support.microsoft.com/kb/941956/en-us

VSS timeouts during backup? What could contribute to that?
http://blogs.technet.com/b/askpfeplat/archive/2012/09/12/vss-timeouts-during-backup-check-fragmentation.aspx


감사합니다.^^