시스템(Windows)

Windows Server 백업에 대해 알아보겠습니다.

forward error correction Circle 2024. 12. 2. 08:16
반응형

Ⅰ. Windows Server 백업 이란?

 Windows Server에서 제공하는 기본 백업 및 복구 솔루션으로, 서버 데이터를 보호하고 비즈니스 연속성을 보장하기 위한 도구입니다. 이를 통해 전체 서버, 특정 볼륨, 특정 파일 및 폴더, 그리고 시스템 상태를 백업하고 복구할 수 있습니다.

Ⅱ. Windows Server 백업 기능

ⅰ. 전체 서버 백업
서버 전체를 이미지로 백업하여 운영 체제, 애플리케이션, 설정, 데이터 등을 포함한 포괄적인 복구를 지원합니다.
시스템에 심각한 문제가 발생했을 때 전체 서버를 복원할 수 있습니다.
ⅱ. 선택적 백업
특정 드라이브, 폴더, 파일, 또는 시스템 상태만 선택적으로 백업 가능.
디스크 공간을 절약하면서 필요한 데이터만 보호할 수 있음.
ⅲ. 스케줄링
주기적인 백업 작업 예약이 가능하여 자동화된 데이터 보호 환경을 제공.
Ex) 매일 특정 시간에 백업 실행.
ⅳ. 복구 옵션
 1) 개별 파일 및 폴더 복구.
 2) 특정 응용 프로그램 데이터 복구 (예: SQL 데이터베이스, Exchange 메일 데이터).
 3) 전체 시스템 복구 또는 베어메탈 복구(Bare-Metal Recovery).
ⅴ. 저장소 옵션
외부 드라이브, 네트워크 공유, 디스크 볼륨 등을 백업 저장소로 사용할 수 있음.
Windows Server Backup 디스크 관리 기능을 통해 백업 공간 효율적으로 관리
 

Ⅲ. Windows Server 백업 기능 설치

ⅰ. 기본 설치 여부

 Windows Server 백업 기능은 기본적으로 설치되어 있지 않으며, 역할 및 기능 추가를 통해 설치해야 합니다. 

 

 

ⅱ. 설치 및 설정 과정

서버 관리자 실행 → 역할 및 기능 추가 클릭 → 기능 섹션에서 Windows Server Backup 선택

ⅲ. 설치 진행

ⅳ. 설치 완료

 

Ⅳ. Windows Server 백업 설정

ⅰ. 백업 설정

 Windows Server Backup 실행

 

ⅱ. 백업 설정 구성

백업 작업 예약 선택 → 백업 대상을 선택(예: 특정 파일/폴더, 전체 서버) → 백업 저장소 선택(외장 디스크, 네트워크 위치 등) → 예약 빈도와 시간 설정 설정 완료 후 백업 작업이 자동 실행

 

Ⅴ. Windows Server 백업 장·단점

  장점 단점
Windows Server 백업 1) 간단하고 직관적인 UI
2) OS에 기본 포함되어 추가 비용 불필요
3) 베어메탈 복구 지원으로 시스템 복원 용이
4) 특정 애플리케이션과 데이터 보호에 최적화
1) 고급 기능(예: 증분 백업 관리) 제한
2) 대규모 데이터 센터 환경에서는 한계
3) 클라우드 백업과의 통합 기능 부족

 

Ⅵ. Windows Server 백업을 PowerShell 통해 관리

ⅰ. Windows Server 백업 모듈 로드
Windows Server 백업 PowerShell 모듈을 사용하려면 Windows Server Backup 기능이 설치되어 있어야 합니다.
설치 후 PowerShell을 열고 다음을 실행하여 모듈을 로드합니다:

Import-Module WindowsServerBackup


ⅱ. PowerShell 을 통한 Windows Server 백업 명령어
1) 백업 정책 관리
▶ 백업 정책 생성

$BackupPolicy = New-WBPolicy

▶ 백업 항목 추가

$Volume = Get-WBVolume -VolumePath "C:\"
Add-WBVolume -Policy $BackupPolicy -Volume $Volume

시스템 상태 백업 추가

Add-WBSystemState -Policy $BackupPolicy

2) 백업 저장소 설정
저장소 위치 추가

$BackupTarget = New-WBBackupTarget -VolumePath "E:\"
Add-WBBackupTarget -Policy $BackupPolicy -Target $BackupTarget

3) 백업 정책 저장 및 적용

▶ 백업 정책 적용

Set-WBPolicy -Policy $BackupPolicy

4) 백업 실행
▶ 즉시 백업 실행

Start-WBBackup -Policy $BackupPolicy

옵션으로 백업 진행 (예: 확인 없이 진행):

Start-WBBackup -Policy $BackupPolicy -Force

5) 백업 복구
▶ 복구 가능한 항목 확인

Get-WBBackupSet

▶ 복구 실행

Start-WBRecovery -BackupSet $BackupSet -RecoveryTarget "C:\RestoredFiles"

 

ⅲ. PowerShell 을 통한 Windows Server 백업 활용

1) 전체 서버 백업 설정

# 1. 정책 생성
$Policy = New-WBPolicy

# 2. 백업 항목 추가 (전체 볼륨)
$Volumes = Get-WBVolume
Add-WBVolume -Policy $Policy -Volume $Volumes

# 3. 저장소 위치 설정 (예: E:\ 드라이브)
$Target = New-WBBackupTarget -VolumePath "E:\"
Add-WBBackupTarget -Policy $Policy -Target $Target

# 4. 정책 저장 및 적용
Set-WBPolicy -Policy $Policy

# 5. 즉시 백업 실행
Start-WBBackup -Policy $Policy -Force


2) 백업 정책 확인 및 수정
▶ 현재 적용된 정책 확인

Get-WBPolicy

정책에서 항목 제거

Remove-WBVolume -Policy $Policy -Volume $Volume

 

3) 기타 유용한 명령어
현재 설정 확인

Get-WBVolume
Get-WBBackupTarget

 

4) 백업 스케줄 추가 (예약 백업)

Set-WBSchedule -Policy $Policy -Schedule 02:00




반응형