Configuration Manager 사이트 백업

적용 대상: Configuration Manager(현재 분기)

데이터 손실을 방지하기 위해 백업 및 복구 방법을 준비합니다. Configuration Manager 사이트의 경우 백업 및 복구 접근 방식을 사용하면 데이터 손실이 가장 적고 사이트 및 계층 구조를 더 빠르게 복구할 수 있습니다.

이 문서의 섹션은 사이트를 백업하는 데 도움이 될 수 있습니다. 사이트를 복구하려면 Configuration Manager 복구를 참조하세요.

경고

Configuration Manager 사이트 복구에 지원되는 두 가지 백업 방법은 다음과 같습니다.

  • 백업 사이트 서버 유지 관리 작업에서 성공적인 백업
  • 수동으로 복구된 사이트 데이터베이스 백업

백업을 만들기 전 고려 사항

  • SQL Server Always On 가용성 그룹을 사용하여 사이트 데이터베이스를 호스트하는 경우: 가용성 그룹 사용 준비에 설명된 대로 백업 및 복구 계획을 수정합니다.

  • Configuration Manager Configuration Manager 백업 작업에서 사이트 데이터베이스를 복구할 수 있습니다. 또한 다른 프로세스로 만든 사이트 데이터베이스의 백업을 사용할 수도 있습니다.

    예를 들어 SQL Server 유지 관리 계획의 일부로 만든 백업에서 사이트 데이터베이스를 복원할 수 있습니다. Data Protection Manager를 사용하여 만든 백업을 사용하여 사이트 데이터베이스를 백업할 수도 있습니다.

  • 수동 모드로 추가 사이트 서버를 설치할 수도 있습니다. 수동 모드의 사이트 서버는 활성 모드의 기존 사이트 서버 외에 있습니다. 필요한 경우 수동 모드의 사이트 서버를 즉시 사용할 수 있습니다. 자세한 내용은 사이트 서버 고가용성을 참조하세요. 이 역할은 백업 및 복구 작업을 계획하고 연습할 필요성을 제거하지는 않지만 필요한 경우 사이트를 복구하는 노력을 크게 줄입니다.

데이터 보호 관리자를 사용하여 사이트 데이터베이스 백업

System Center DPM(데이터 보호 관리자)을 사용하여 Configuration Manager 사이트 데이터베이스를 백업할 수 있습니다.

사이트 데이터베이스 컴퓨터에 대한 새 보호 그룹을 DPM에 만듭니다. 새 보호 그룹 만들기 마법사의 그룹 구성원 선택 페이지에서 데이터 원본 목록에서 SMS 기록기 서비스를 선택합니다. 그런 다음 사이트 데이터베이스를 적절한 멤버로 선택합니다. DPM 사용에 대한 자세한 내용은 Data Protection Manager 설명서 라이브러리를 참조하세요.

중요

Configuration Manager 명명된 인스턴스를 사용하는 SQL Server Always On 장애 조치(failover) 클러스터 인스턴스에 대한 DPM 백업을 지원하지 않습니다. 기본 SQL Server 인스턴스를 사용하는 장애 조치(failover) 클러스터 인스턴스에서 DPM 백업을 지원합니다.

사이트 데이터베이스를 복원한 후 설치의 단계에 따라 사이트를 복구합니다. 데이터 보호 관리자와 함께 백업한 사이트 데이터베이스를 사용하려면 수동으로 복구된 사이트 데이터베이스 사용으로 복구 옵션을 선택합니다.

백업 유지 관리 작업

미리 정의된 백업 사이트 서버 유지 관리 작업을 예약하여 Configuration Manager 사이트에 대한 백업을 자동화할 수 있습니다. 이 작업에는 다음과 같은 기능이 있습니다.

  • 일정에 따라 실행
  • 사이트 데이터베이스 백업
  • 특정 레지스트리 키 백업
  • 특정 폴더 및 파일 백업
  • CD.Latest 폴더 백업

최소 5일마다 기본 사이트 백업 작업을 실행하도록 계획합니다. 이 일정은 Configuration Manager 5일의 SQL Server 변경 내용 추적 보존 기간을 사용하기 때문입니다. 자세한 내용은 변경 내용 추적 보존 기간 SQL Server 참조하세요.

백업 프로세스를 간소화하기 위해 AfterBackup.bat 파일을 만들 수 있습니다. 이 스크립트는 백업 작업이 성공적으로 완료된 후 백업 후 작업을 자동으로 실행합니다. AfterBackup.bat 파일을 사용하여 백업 스냅샷을 안전한 위치에 보관합니다. AfterBackup.bat 파일을 사용하여 백업 폴더에 파일을 복사하거나 다른 백업 작업을 시작할 수도 있습니다.

중앙 관리 사이트 및 기본 사이트를 백업할 수 있습니다. 보조 사이트 또는 사이트 시스템 서버에는 백업 작업이 없습니다.

Configuration Manager 백업 서비스가 실행되면 백업 제어 파일에 <ConfigMgrInstallationFolder>\Inboxes\Smsbkup.box\Smsbkup.ctl정의된 지침을 따릅니다. 백업 제어 파일을 수정하여 백업 서비스의 동작을 변경할 수 있습니다.

참고

Smsbkup.ctl의 수정 사항은 사이트 서버에서 서비스 SMS_SITE_VSS_WRITER 다시 시작한 후에 적용됩니다.

사이트 백업 상태 정보는 Smsbkup.log 파일에 기록됩니다. 이 파일은 Backup Site Server 유지 관리 작업의 속성에 지정한 대상 폴더에 만들어집니다.

사이트 백업 유지 관리 작업을 사용하도록 설정하려면

  1. Configuration Manager 콘솔에서 관리 작업 영역으로 이동하여 사이트 구성을 확장하고 사이트 노드를 선택합니다.

  2. 사이트 백업 유지 관리 작업을 사용하도록 설정할 사이트를 선택합니다.

  3. 리본에서 사이트 유지 관리 작업을 선택합니다.

  4. 백업 사이트 서버 작업을 선택하고 편집을 선택합니다.

  5. 이 작업 사용 옵션을 선택합니다. 경로 설정을 선택하여 백업 대상을 지정합니다. 다음과 같은 옵션을 선택할 수 있습니다.

    중요

    백업 파일의 변조를 방지하려면 파일을 안전한 위치에 저장합니다. 가장 안전한 백업 경로는 로컬 드라이브이므로 폴더에 대한 NTFS 파일 권한을 설정할 수 있습니다. Configuration Manager 백업 경로에 저장된 백업 데이터를 암호화하지 않습니다.

    • 사이트 데이터 및 데이터베이스에 대한 사이트 서버의 로컬 드라이브: 작업에서 사이트 및 사이트 데이터베이스에 대한 백업 파일을 사이트 서버의 로컬 디스크 드라이브에 지정된 경로에 저장되도록 지정합니다. 백업 작업이 실행되기 전에 로컬 폴더를 만듭니다. 사이트 서버의 로컬 시스템 계정에는 사이트 서버 백업을 위해 로컬 폴더 에 대한 쓰기 NTFS 파일 권한이 있어야 합니다. SQL Server 실행 중인 컴퓨터의 로컬 시스템 계정에는 사이트 데이터베이스 백업을 위해 폴더에 NTFS 쓰기 권한이 있어야 합니다.

    • 사이트 데이터 및 데이터베이스의 네트워크 경로(UNC 이름): 태스크가 사이트 및 사이트 데이터베이스의 백업 파일을 지정된 네트워크 경로에 저장되도록 지정합니다. 백업 작업이 실행되기 전에 공유를 만듭니다. 사이트 서버의 컴퓨터 계정에는 NTFS 쓰기 및 공유 네트워크 폴더에 대한 공유 권한이 있어야 합니다. SQL Server 다른 컴퓨터에 설치되어 있는 경우 SQL Server 컴퓨터 계정에 동일한 권한이 있어야 합니다.

    • 사이트 서버 및 SQL Server 로컬 드라이브: 작업에서 사이트 서버의 로컬 드라이브에 지정된 경로에 사이트에 대한 백업 파일을 저장합니다. 작업은 사이트 데이터베이스 서버의 로컬 드라이브에 지정된 경로에 사이트 데이터베이스에 대한 백업 파일을 저장합니다. 백업 작업이 실행되기 전에 로컬 폴더를 만듭니다. 사이트 서버의 컴퓨터 계정에는 사이트 서버에서 만든 폴더 에 대한 쓰기 NTFS 권한이 있어야 합니다. SQL Server 컴퓨터 계정에는 사이트 데이터베이스 서버에서 만든 폴더에 대한 쓰기 NTFS 권한이 있어야 합니다. 이 옵션은 사이트 데이터베이스가 사이트 서버에 설치되지 않은 경우에만 사용할 수 있습니다.

    참고

    백업 대상으로 검색하는 옵션은 백업 대상의 네트워크 경로를 지정하는 경우에만 사용할 수 있습니다.

    백업 대상에 사용되는 폴더 이름 또는 공유 이름은 유니코드 문자 사용을 지원하지 않습니다.

  6. 사이트 백업 작업에 대한 일정을 구성합니다. 활성 작업 시간 외의 백업 일정을 고려합니다. 계층 구조가 있는 경우 일주일에 두 번 이상 실행되는 일정을 고려합니다. 사이트가 실패하면 이 일정은 최대 데이터 보존을 보장합니다.

    백업을 위해 구성하는 동일한 사이트 서버에서 Configuration Manager 콘솔을 실행하는 경우 백업 작업은 일정에 현지 시간을 사용합니다. 다른 컴퓨터에서 Configuration Manager 콘솔을 실행하는 경우 백업 작업은 일정에 UTC(협정 세계시)를 사용합니다.

  7. 사이트 백업 작업이 실패할 경우 경고를 만들지 여부를 선택합니다. 이 옵션을 선택하면 Configuration Manager 백업 실패에 대한 중요한 경고를 만듭니다. 모니터링 작업 영역의 경고 노드에서 이러한 경고를 검토할 수 있습니다.

Backup Site Server 유지 관리 작업이 실행 중인지 확인합니다.

  • 태스크가 만든 백업 대상 폴더의 파일에서 타임스탬프를 확인합니다. 타임스탬프가 작업이 마지막으로 실행되도록 예약된 시간으로 업데이트되는지 확인합니다.

  • 모니터링 작업 영역의 구성 요소 상태 노드로 이동합니다. SMS_SITE_BACKUP 상태 메시지를 검토합니다. 사이트 백업이 성공적으로 완료되면 메시지 ID 5035가 표시됩니다. 이 메시지는 사이트 백업이 오류 없이 완료되었음을 나타냅니다.

  • 실패할 때 경고를 만들도록 백업 작업을 구성할 때 모니터링 작업 영역의 경고 노드에서 백업 실패 경고를 찾습니다.

  • 사이트 서버에서 Windows 탐색기를 열고 로 이동합니다 <ConfigMgrInstallationFolder>\Logs. Smsbkup.log에서 경고 및 오류를 검토합니다. 사이트 백업이 성공적으로 완료되면 로그에 메시지 ID STATMSG: ID=5035가 표시됩니다Backup completed.

    백업 유지 관리 작업이 실패하면 SMS_SITE_BACKUP Windows 서비스를 중지하고 다시 시작하여 백업 작업을 다시 시작합니다.

백업 스냅샷 보관

백업 작업은 처음 실행할 때 백업 스냅샷을 만듭니다. 실패할 경우 이 스냅샷을 사용하여 사이트 서버를 복구할 수 있습니다. 백업 작업이 일정에 따라 다시 실행되면 이전 스냅샷을 덮어쓰는 새 백업 스냅샷이 만들어집니다. 따라서 사이트에는 단일 백업 스냅샷만 있으며 이전 백업 스냅샷을 검색할 방법이 없습니다.

다음과 같은 이유로 백업 스냅샷의 여러 보관 파일을 유지합니다.

  • 백업 미디어가 실패하거나, 잘못 배치되거나, 부분 백업만 포함하는 것이 일반적입니다. 이전 백업에서 실패한 독립 실행형 기본 사이트를 복구하는 것이 백업 없이 복구하는 것보다 낫습니다. 계층 구조의 사이트 서버의 경우 백업이 SQL Server 변경 내용 추적 보존 기간에 있어야 합니다. 그렇지 않으면 백업이 필요하지 않습니다.

  • 사이트의 손상은 여러 백업 주기 동안 검색되지 않을 수 있습니다. 사이트가 손상되기 전에 에서 백업 스냅샷을 사용해야 할 수 있습니다. 이러한 이유는 독립 실행형 기본 사이트 및 백업이 SQL Server 변경 내용 추적 보존 기간에 있는 계층의 사이트에 적용됩니다.

  • 사이트에 백업 스냅샷이 전혀 없을 수 있습니다. 예를 들어 백업 사이트 서버 유지 관리 작업이 실패하는 경우입니다. 백업 태스크는 현재 데이터를 백업하기 전에 이전 백업 스냅샷을 제거하므로 유효한 백업 스냅샷이 없습니다.

AfterBackup.bat 파일 사용

사이트를 성공적으로 백업한 후 백업 작업은 AfterBackup.bat라는 스크립트를 자동으로 실행하려고 시도합니다. 의 사이트 서버에 AfterBackup.bat 파일을 수동으로 만듭니다 <ConfigMgrInstallationFolder>\Inboxes\Smsbkup.box. AfterBackup.bat 파일이 올바른 폴더에 있으면 백업 작업이 완료된 후 자동으로 실행됩니다.

AfterBackup.bat 파일을 사용하면 모든 백업 작업이 끝날 때 백업 스냅샷을 보관할 수 있습니다. 백업 사이트 서버 유지 관리 작업의 일부가 아닌 다른 백업 후 작업을 자동으로 수행할 수 있습니다. AfterBackup.bat 파일은 보관 및 백업 작업을 통합하여 모든 새 백업 스냅샷이 보관되도록 합니다.

AfterBackup.bat 파일이 없는 경우 백업 작업은 백업 작업에 영향을 주지 않고 건너뜁니다. 백업 작업이 이 스크립트를 성공적으로 실행했는지 확인하려면 모니터링 작업 영역의 구성 요소 상태 노드로 이동하여 SMS_SITE_BACKUP 대한 상태 메시지를 검토합니다. 작업이 AfterBackup.bat 명령 파일을 성공적으로 시작하면 메시지 ID 5040이 표시됩니다.

AfterBackup.bat 사용하여 사이트 서버 백업 파일을 보관하려면 일괄 처리 파일에서 복사 명령 도구를 사용해야 합니다. 이러한 도구 중 하나는 Windows Server의 Robocopy 입니다. 예를 들어 다음 명령을 사용하여 AfterBackup.bat 파일을 만듭니다. Robocopy E:\ConfigMgr_Backup \\ServerName\ShareName\ConfigMgr_Backup /MIR

AfterBackup.bat 사용하려는 것은 백업 스냅샷을 보관하는 것이지만 모든 백업 작업이 끝날 때 추가 작업을 실행하는 AfterBackup.bat 파일을 만들 수 있습니다.

추가 백업 작업

Backup Site Server 유지 관리 작업은 사이트 서버 파일 및 사이트 데이터베이스에 대한 백업 스냅샷을 제공합니다. 백업 전략을 만들 때 고려해야 하는 백업되지 않은 다른 항목이 있습니다. 이러한 섹션을 사용하여 Configuration Manager 백업 전략을 완료할 수 있습니다.

사용자 지정 보고서 백업

SQL Server Reporting Services 미리 정의되거나 생성된 사용자 지정 보고서를 수정하는 경우 보고서 서버 데이터베이스 파일에 대한 백업을 만듭니다. 보고서 서버 백업에는 다음 구성 요소가 포함되어야 합니다.

  • 보고서 및 모델의 원본 파일
  • 암호화 키
  • 사용자 지정 어셈블리 또는 확장
  • 구성 파일
  • 사용자 지정 보고서에 사용되는 사용자 지정 SQL Server 보기
  • 사용자 지정 저장 프로시저

중요

최신 버전으로 업데이트할 Configuration Manager 경우 새 보고서에서 미리 정의된 보고서를 덮어쓸 수 있습니다. 미리 정의된 보고서를 수정하는 경우 보고서를 백업한 다음 Reporting Services 복원해야 합니다.

Reporting Services 사용자 지정 보고서를 백업하는 방법에 대한 자세한 내용은 Reporting Services 백업 및 복원 작업을 참조하세요.

콘텐츠 파일 백업

Configuration Manager 콘텐츠 라이브러리는 모든 소프트웨어 배포에 대해 모든 콘텐츠 파일이 저장되는 위치입니다. 콘텐츠 라이브러리는 사이트 서버 및 각 배포 지점에 있습니다. 백업 사이트 서버 유지 관리 작업은 콘텐츠 라이브러리 또는 패키지 원본 파일을 백업하지 않습니다. 사이트 서버가 실패하면 콘텐츠 라이브러리에 대한 정보가 사이트 데이터베이스로 복원되지만 콘텐츠 라이브러리 및 패키지 원본 파일을 복원해야 합니다.

  • 콘텐츠를 배포 지점에 재배포하려면 먼저 콘텐츠 라이브러리를 복원해야 합니다. 콘텐츠 재배포를 시작하면 Configuration Manager 사이트 서버의 콘텐츠 라이브러리에서 배포 지점으로 파일을 복사합니다. 자세한 내용은 콘텐츠 라이브러리를 참조하세요.

  • 배포 지점에서 콘텐츠를 업데이트하려면 먼저 패키지 원본 파일을 복원해야 합니다. 콘텐츠 업데이트를 시작하면 Configuration Manager 패키지 원본에서 콘텐츠 라이브러리로 새 파일 또는 수정된 파일을 복사합니다. 그런 다음 연결된 배포 지점에 파일을 복사합니다. 사이트 데이터베이스에 대해 다음 SQL 쿼리를 실행하여 모든 패키지 및 애플리케이션에 대한 패키지 원본 위치를 찾습니다 SELECT * FROM v_Package. 패키지 ID의 처음 세 문자를 확인하여 패키지 원본 사이트를 식별할 수 있습니다. 예를 들어 패키지 ID가 CEN00001인 경우 원본 사이트의 사이트 코드는 CEN입니다. 패키지 원본 파일을 복원할 때는 오류가 발생하기 전과 동일한 위치로 복원해야 합니다.

사이트 서버의 파일 시스템 백업에 콘텐츠 라이브러리와 패키지 원본 파일을 모두 포함하는지 확인합니다.

사용자 지정 소프트웨어 업데이트 백업

System Center 업데이트 Publisher는 사용자 지정 소프트웨어 업데이트를 관리할 수 있는 독립 실행형 도구입니다. 업데이트 Publisher는 소프트웨어 업데이트 리포지토리에 로컬 데이터베이스를 사용합니다. 업데이트 Publisher를 사용하여 사용자 지정 소프트웨어 업데이트를 관리하는 경우 백업 계획에 업데이트 Publisher 데이터베이스를 포함해야 하는지 여부를 결정합니다. 자세한 내용은 System Center 업데이트 Publisher를 참조하세요.

다음 절차에 따라 업데이트 Publisher 데이터베이스를 백업합니다.

업데이트 Publisher 데이터베이스 백업

  1. 업데이트 게시자를 실행하는 컴퓨터에서 의 업데이트 Publisher 데이터베이스 파일 Scupdb.sdf%USERPROFILE%\AppData\Local\Microsoft\System Center Updates Publisher 2011\5.00.1727.0000\이동합니다. 업데이트 게시자를 실행하는 각 사용자에 대해 다른 데이터베이스 파일이 있습니다.

  2. 데이터베이스 파일을 백업 대상으로 복사합니다. 예를 들어 백업 대상이 E:\ConfigMgr_Backup인 경우 업데이트 Publisher 데이터베이스 파일을 에 복사할 E:\ConfigMgr_Backup\SCUP수 있습니다.

    컴퓨터에 둘 이상의 데이터베이스 파일이 있는 경우 데이터베이스 파일과 연결된 사용자 프로필을 나타내는 하위 폴더에 파일을 저장하는 것이 좋습니다. 예를 들어 에 하나의 데이터베이스 파일과 에 E:\ConfigMgr_Backup\SCUP\User1 다른 데이터베이스 파일이 있을 수 있습니다 E:\ConfigMgr_Backup\SCUP\User2.

사용자 상태 마이그레이션 데이터

Configuration Manager 작업 순서를 사용하여 OS 배포 시나리오에서 사용자 상태 데이터를 캡처하고 복원할 수 있습니다. 상태 마이그레이션 지점의 속성에는 사용자 상태 데이터를 저장하는 폴더가 나열됩니다. 이 데이터는 Site Server Backup 유지 관리 작업의 일부로 백업되지 않습니다. 백업 계획의 일부로 사용자 상태 마이그레이션 데이터를 저장하도록 지정한 폴더를 수동으로 백업해야 합니다.

사용자 상태 마이그레이션 데이터를 저장하는 데 사용되는 폴더 확인

  1. Configuration Manager 콘솔에서 관리 작업 영역으로 이동하여 사이트 구성을 확장하고 서버 및 사이트 시스템 역할 노드를 선택합니다.

  2. 상태 마이그레이션 역할을 호스트하는 사이트 시스템을 선택합니다. 그런 다음 사이트 시스템 역할 창에서 상태 마이그레이션 지점을 선택합니다.

  3. 리본에서 속성을 선택합니다.

  4. 사용자 상태 마이그레이션 데이터를 저장하는 폴더는 일반 탭의 폴더 세부 정보 섹션에 나열됩니다.

SMS 기록기 서비스 정보

SMS 기록기는 백업 프로세스 중에 VSS(Windows 볼륨 섀도 복사본 서비스)와 상호 작용하는 서비스입니다. 성공적으로 완료하려면 Configuration Manager 사이트 백업을 위해 SMS 기록기 서비스를 실행해야 합니다.

프로세스

  1. SMS 기록기는 VSS 서비스에 등록하고 해당 인터페이스 및 이벤트에 바인딩합니다.

  2. VSS가 이벤트를 브로드캐스트하거나 SMS 기록기에 특정 알림을 보내는 경우 SMS 기록기는 알림에 응답하고 적절한 조치를 취합니다.

  3. SMS 기록기는 에 있는 백업 제어 파일 smsbkup.ctl<ConfigMgrInstallationPath>\inboxes\smsbkup.box읽고 백업할 파일과 데이터를 결정합니다.

  4. SMS 기록기는 SMS 레지스트리 키 및 하위 키의 특정 데이터를 포함하여 다양한 구성 요소로 구성된 메타데이터를 빌드합니다.

    1. 요청되면 메타데이터를 VSS로 보냅니다.

    2. 그런 다음 VSS는 요청 애플리케이션인 Configuration Manager Backup Manager에 메타데이터를 보냅니다.

  5. Backup Manager는 백업할 데이터를 선택하고 VSS를 통해 SMS 기록기에 이 데이터를 보냅니다.

  6. SMS 기록기는 백업을 준비하기 위해 적절한 단계를 수행합니다.

  7. 나중에 VSS가 스냅샷을 생성할 준비가 되면 다음을 수행합니다.

    1. 이벤트를 보냅니다.

    2. SMS 기록기가 모든 Configuration Manager 서비스를 중지합니다.

    3. 스냅샷을 만드는 동안 Configuration Manager 작업이 고정되도록 합니다.

  8. 스냅샷이 완료되면 SMS 기록기가 서비스 및 활동을 다시 시작합니다.

SMS 기록기 서비스가 자동으로 설치됩니다. VSS 애플리케이션이 백업 또는 복원을 요청할 때 실행 중이어야 합니다.

기록기 ID

SMS 기록기에 대한 기록기 ID는 03ba67dd-dc6d-4729-a038-251f7018463b입니다.

권한

SMS 기록기 서비스는 로컬 시스템 계정으로 실행되어야 합니다.

볼륨 섀도 복사본 서비스

VSS는 시스템의 애플리케이션이 볼륨에 계속 쓰는 동안 볼륨 백업을 수행할 수 있도록 프레임워크를 구현하는 COM API 집합입니다. VSS는 디스크의 데이터를 업데이트하는 사용자 애플리케이션(SMS 기록기 서비스)과 애플리케이션(Backup Manager 서비스)을 백업하는 애플리케이션 간의 조정을 허용하는 일관된 인터페이스를 제공합니다. 자세한 내용은 볼륨 섀도 복사본 서비스를 참조하세요.

다음 단계

백업을 만든 후 해당 백업을 사용하여 사이트 복구 를 연습합니다. 이 방법은 복구 프로세스에 의존하기 전에 복구 프로세스를 숙지하는 데 도움이 될 수 있습니다. 백업이 의도한 용도로 성공했는지 확인하는 데도 도움이 될 수 있습니다.