Windows Server 2025 / Windows Server Backup으로 파일·전체 서버·시스템 상태를 백업하는 방법
Windows Server Backup은 파일·볼륨·시스템 상태 등을 백업하는 Windows Server 기능입니다. 백업할 범위와 복구 목표를 먼저 정하고, 원본과 다른 저장 위치에 백업한 뒤 버전 목록과 실제 복구 가능 여부를 확인해야 합니다.
백업 범위와 복구 목표를 정합니다
| 보호하려는 대상 | 검토할 백업 범위 |
|---|---|
| 개별 파일 삭제 | 파일·폴더 또는 해당 데이터 볼륨 |
| 운영체제와 부팅 환경 | 중요 볼륨을 포함한 베어 메탈 복구 범위 |
| DC 등 역할의 구성 | 역할에 맞는 시스템 상태와 복구 계획 |
| 업무용 데이터베이스 | 응용 프로그램이 지원하는 일관성 있는 백업 방식 |
복구 시점 목표(RPO)는 어느 시점까지의 데이터 손실을 허용할지, 복구 시간 목표(RTO)는 얼마 안에 서비스를 복구할지를 뜻합니다. 복구해야 할 데이터와 시간을 정하지 않으면 백업 작업이 성공해도 필요한 복구를 하지 못할 수 있습니다.
파일 복사나 VM 체크포인트는 이 모든 범위를 자동으로 충족하지 않습니다. DC 복구는 파일 한 개를 복사하는 절차와 다르므로 전용 복구 계획이 필요합니다. 이 글은 FS1의 작은 시험 폴더를 백업하는 과정부터 진행합니다.
별도 백업 위치와 시험 파일을 준비합니다
FS1에 별도의 빈 백업용 디스크·볼륨을 준비하고 E:라는 예시 문자를 사용합니다. 원본 D:와 대상 E:를 혼동하지 마세요. 같은 호스트에 둔 두 VHDX는 파일 백업 절차 실습에는 쓸 수 있지만 호스트·저장소 장애를 분리한 백업 설계가 아닙니다.
Install-WindowsFeature Windows-Server-Backup Get-Volume -DriveLetter D,E | Select-Object DriveLetter,FileSystemLabel,SizeRemaining New-Item -ItemType Directory -Path 'D:\BackupLab' 'backup version A' | Set-Content -LiteralPath 'D:\BackupLab\sample.txt' -Encoding UTF8 Get-FileHash -LiteralPath 'D:\BackupLab\sample.txt' -Algorithm SHA256
새 BackupLab 폴더와 sample.txt가 없을 때만 생성합니다. 기존 시험 파일이 있다면 덮어쓰지 말고 내용을 확인하거나 다른 새 이름을 사용하세요. 백업 전 파일 내용과 해시를 기록하면 뒤의 복구 결과를 비교할 수 있습니다. 백업 대상의 접근 권한과 용량도 확인합니다.
일회성 파일 백업을 실행합니다
- Windows Server Backup(wbadmin.msc)을 열고 로컬 백업 → 한 번 백업을 선택합니다.
- 다른 옵션과 사용자 지정을 선택해 D:\BackupLab 폴더를 추가합니다. 전체 서버 백업과 혼동하지 않습니다.
- 대상 형식과 위치에서 준비한 별도 E: 볼륨을 선택합니다. 원본·대상 목록을 다시 비교합니다.
- VSS 설정과 확인 화면을 검토하고 백업을 시작합니다.
- 완료 상태와 이벤트, 백업 시각·대상·포함 항목을 기록합니다.
아직 GUI로 실행하지 않았다면 관리자 셸에서 아래 명령을 대안으로 사용할 수 있습니다. -quiet를 생략해 확인 내용을 읽을 수 있게 했습니다. wbadmin start backup 매개변수의 포함 범위와 VSS 차이를 확인하세요.
wbadmin start backup -backupTarget:E: -include:D:\BackupLab -vssCopy
VSS(Volume Shadow Copy Service)는 일관된 백업을 지원하는 Windows 구성 요소입니다. -vssFull은 다른 백업 제품의 로그·증분 체계에 영향을 줄 수 있어 목적 없이 바꾸지 않습니다. 백업 도구가 지원하지 않는 앱의 일관성까지 보장된다고 생각하면 안 됩니다.
백업 버전과 포함 범위를 확인합니다
wbadmin get versions -backupTarget:E:
백업 버전 조회 안내에 따라 버전 식별자, 시각과 가능한 복구 종류를 확인합니다. 작업 로그의 성공뿐 아니라 실제 대상 E:에 저장된 버전을 조회해야 합니다. 로컬 카탈로그에 기록만 남고 저장 장치가 없는 상태와 구분하세요.
같은 네트워크 공유 위치에 반복 백업하면 이전 백업을 덮어쓸 수 있는 조건이 있습니다. 여러 버전이 쌓일 것이라고 가정하지 말고 대상 방식별 보존 동작과 여유 공간을 확인하세요. 백업 폴더 구조를 수동으로 바꾸거나 내부 파일을 일부만 이동하면 복구에 문제가 생길 수 있습니다.
예약·보존·복구 검증을 함께 설계합니다
정기 백업은 콘솔의 백업 일정에서 실행 시간, 사용자 지정 범위와 대상 방식을 고릅니다. 전용 디스크를 지정하는 방식은 대상이 포맷되거나 일반 탐색기 사용 방식이 달라질 수 있으므로 기존 파일이 있는 디스크를 선택하지 않습니다. 먼저 일회성 백업·복구를 검증하고 새 전용 저장 장치로 예약을 계획하세요.
- 성공 여부뿐 아니라 실패·미실행 알림과 담당자를 정합니다.
- 필요한 복구 시점 수와 보존 기간에 맞는 용량을 계산합니다.
- 원본 서버의 관리 계정 침해에도 함께 삭제되지 않도록 분리·접근 통제를 검토합니다.
- 별도 위치로 시험 복구하고 파일 내용·권한·걸린 시간을 기록합니다.
백업 기능을 제거하거나 일정을 중지해도 기존 백업 파일이 자동 정리된다고 가정하지 않습니다. 반대로 저장소를 비우기 전에 보존해야 할 버전과 실제 복구 가능성을 확인하세요. 이 실습의 백업은 파일 복구 실습을 위해 유지합니다.




