시스템 구성 백업 및 복원
Milestone 에서는 재해 복구 조치로서 시스템 구성을 정기적으로 백업하도록 권장합니다.
구성 정보가 손실되는 경우는 드물지만 우발적인 상황에서는 그럴 수 있습니다. 기술적 또는 조직적 수단을 사용해서라도 백업을 보호해야 합니다.
시스템 구성 백업 및 복원(설명됨)
이 시스템은 Management Client 에서 정의할 수 있는 모든 시스템 구성을 백업하는 내장 기능을 제공합니다. 감사 로그 파일을 포함하여 로그 서버 데이터베이스 및 로그 파일은 이 백업에 포함되지 않습니다.
시스템의 용량이 큰 경우, Milestone 은(는) 예약 백업을 정의할 것을 권장합니다. 이는 타사 도구인 Microsoft® SQL Server Management Studio. 이 백업에는 수동 백업과 동일한 데이터가 포함됩니다.
백업 중 시스템은 온라인 상태입니다.
구성을 백업하는 데 약간의 시간이 걸릴 수 있습니다. 백업 기간은 다음에 따라 다릅니다.
- 시스템 구성
- 하드웨어
- 단일 서버 또는 여러 대의 서버에 SQL Server, Event Server 및 Management Server 구성 요소를 설치했는지 여부
수동 및 예약 백업을 만들 때마다 SQL Server 데이터베이스의 트랜잭션 로그 파일이 플러시됩니다. 트랜잭션 로그파일을 플러시하는 방법에 관한 추가 정보는 SQL Server 데이터베이스 트랜잭션 로그(설명됨)를 참조하십시오.
백업 생성 시 시스템 구성 암호 설정을 알아두도록 하십시오.
FIPS 미준수 암호로 암호화된 2017 R1 이전 XProtect 비디오 관리 소프트웨어 버전의 내보내기와 저장된 미디어 데이터베이스가 있는 FIPS 140-2 규격 시스템의 경우, FIPS를 활성화한 후에도 액세스할 수 있는 위치에 데이터를 저장해야 합니다. XProtect 비디오 관리 소프트웨어가 FIPS 140-2 호환 모드에서 구동하도록 구성하는 방법에 관한 자세한 내용은 강화 안내서의 FIPS 140-2 준수 섹션을 참조하십시오.
공유 백업 폴더 선택
시스템 구성을 백업하고 복원하기 전에 이러한 용도로 백업 폴더를 설정해야 합니다.
- 알림 영역의 Management Server 서비스 아이콘을 마우스 오른쪽 버튼으로 클릭하고, 공유 백업 폴더 선택 을 선택합니다.
- 나타나는 창에서 원하는 파일 위치로 이동합니다.
- 확인 을 두 번 클릭합니다.
- 현재 백업 폴더의 파일을 삭제할지 묻는 메시지가 나타나면 필요에 따라 예 또는 아니요를 클릭합니다.
수동으로 시스템 구성 백업
- 메뉴 표시줄에서, 파일 > 구성 백업 을 선택합니다.
- 대화 상자에 나온 참고 정보를 읽고, 백업 을 클릭합니다.
- .cnf 파일의 파일 이름을 입력합니다.
- 폴더 대상을 입력하고 저장 을 클릭합니다.
- 백업이 완료될 때까지 기다린 다음 닫기 를 클릭합니다.
해당하는 모든 시스템 구성 파일이 지정된 위치에 저장되는 하나의 .cnf 파일에 결합됩니다. 백업 중 먼저 모든 백업 파일이 관리 서버의 임시 시스템 백업 폴더로 내보내집니다. 알림 영역의 Management Server 서비스 아이콘을 마우스 오른쪽 버튼으로 클릭하고 공유 백업 폴더 선택을 선택하여 다른 임시 폴더를 선택할 수 있습니다.
수동 백업에서 시스템 구성 복원
중요 정보- 설치하는 사용자와 복원하는 사용자 모두 관리 서버 및 SQL Server에서 시스템 구성 SQL Server 데이터베이스의 로컬 관리자여야 합니다.
- 레코딩 서버를 제외하고, 복원 중 시스템이 완전히 종료되는데, 약간의 시간이 걸릴 수 있습니다
- 백업은 해당 백업이 생성된 시스템 설치에서만 복원할 수 있습니다. 백업이 만들어졌을 때와 설정이 가능한 한 유사한지 확인하십시오. 그렇지 않으면, 복원이 실패할 수 있습니다
-
복원 중 시스템 구성 암호를 입력하라는 메시지가 나오는 경우, 반드시 백업을 만들었을 시점에 유효했던 시스템 구성 암호를 제공해야 합니다. 이 암호가 없으면 백업에서 구성을 복원할 수 없습니다.
- SQL Server 데이터베이스를 백업하고 깨끗한 SQL Server에 이를 복원하는 경우, SQL Server 데이터베이스에서 발생하는 오류는 영향을 주지 않고 SQL Server의 일반 오류 메시지 하나만 수신하게 됩니다. 이를 방지하려면 우선 깨끗한 SQL Server을(를) 사용하여 XProtect 시스템을 다시 설치한 다음 그 위에 백업을 복원하십시오.
- 유효성 확인 단계에서 복구가 실패하는 경우, 변경 사항이 없으므로 이전 구성을 다시 시작할 수 있습니다
프로세스의 다른 곳에서 복구가 실패하는 경우, 이전 구성으로 롤백할 수 없습니다
백업 파일이 손상되지 않은 경우, 다른 복구를 수행할 수 있습니다 - 복원은 현재 구성을 대체합니다. 즉, 마지막 백업 이후 구성의 변경 내용을 모두 잃게 됩니다
- 감사 로그를 포함한 로그는 복원되지 않습니다
- 일단 복원이 시작되면 취소할 수 없습니다.
- 알림 영역의 Management Server 서비스 아이콘을 마우스 오른쪽 버튼으로 클릭하고, 구성 복원 을 선택합니다.
- 중요 참고 정보를 읽고 복원을 클릭합니다.
-
파일 열기 대화상자에서 시스템 구성 백업 파일의 위치를 찾아 선택한 후 열기 를 클릭합니다.
백업 파일은 Management Client 컴퓨터에 있습니다. Management Client 이(가) 다른 서버에 설치된 경우, 대상을 선택하기 전에 백업 파일을 이 서버로 복사합니다.
- 구성 복원 창이 열립니다. 복원이 완료될 때까지 기다린 다음 닫기를 클릭합니다.
시스템 구성 암호(설명됨)
시스템 구성 암호를 할당하여 시스템 구성 전반을 보호하도록 선택할 수 있습니다. 시스템 구성 암호를 할당한 후부터 백업은 암호로 보호됩니다. 이 암호 설정은 보호 폴더에서 관리 서버를 실행하는 컴퓨터에 저장됩니다. 이러한 상황에서 암호가 필요합니다.
- 현재 암호 설정과는 다른 암호 설정으로 만들어진 구성 백업으로부터 구성을 복원하는 경우
- 하드웨어 오류로 인해 다른 컴퓨터에 관리 서버를 이전하거나 설치하는 경우(복원)
- 클러스터링된 시스템에서 추가 관리 서버를 구성하는 경우
시스템 구성 암호는 설치 중 또는 설치 후에 할당될 수 있습니다. 이 암호는 Windows 복잡성 요건에 부합해야 하며, 이 요건은 Windows 암호 정책에 정의되어 있습니다.
시스템 관리자는 이 암호를 저장하고 안전하게 보관하십시오. 시스템 구성 암호를 할당하고 백업으로 복원 중인 경우, 시스템 구성 암호 제공을 요청받을 수도 있습니다. 이 암호가 없으면 백업에서 구성을 복원할 수 없습니다.
시스템 구성 암호 설정
시스템 구성 암호 설정은 변경될 수 있습니다. 시스템 구성 암호 설정에서 다음과 같은 옵션을 선택할 수 있습니다.
- 시스템 구성 암호를 할당하여 암호로 시스템 구성을 보호하도록 선택
-
시스템 구성 암호 변경
- 할당된 시스템 구성 암호를 제고하여 암호로시스템 구성을 보호하지 않도록 선택
시스템 구성 암호 설정 변경
암호를 만들 때 시스템 관리자가 다른 백업과 연관된 암호를 저장하고 안전하게 보관해야 합니다. 백업에서 복원하는 경우, 백업을 만들었을 시점에 유효했던 시스템 구성 암호를 제공하도록 요청받을 수도 있습니다. 이 암호가 없으면 백업에서 구성을 복원할 수 없습니다.
암호를 변경한 후, 그리고 별도의 컴퓨터에 관리 서버 및 이벤트 서버가 설치된 경우, 이벤트 서버에도 현재 시스템 구성 암호를 입력해야 합니다. 자세한 정보는 현재 시스템 구성 암호 입력(이벤트 서버) 를 참조하십시오.
이 변경을 적용하려면 관리 서버 서비스를 다시 시작해야 합니다.
- 관리 서버 트레이 아이콘을 찾고 관리 서버 서비스가 실행 중인지 확인합니다.
- 알림 영역의 Management Server 서비스 아이콘을 마우스 오른쪽 버튼으로 클릭하고 시스템 구성 암호 설정 변경 을 선택합니다.
- 시스템 구성 암호 변경하기 창이 나타납니다.
암호를 할당합니다
- 신규 암호 필드에 신규 암호를 입력합니다.
- 신규 암호 확인 필드에서 신규 암호를 재입력하고 Enter 를 선택합니다.
- 알림을 읽고 변경 사항을 수락하려면 예 를 클릭합니다.
- 변경 확인을 기다린 후 닫기 를 선택합니다.
- 이 변경을 적용하려면 관리 서버 서비스를 다시 시작해야 합니다.
- 다시 시작한 후 관리 서버가 실행 중인지 확인합니다.
암호 보호 제거
암호 보호가 필요 없는 경우 옵트아웃을 선택할 수 있습니다.
- 확인란 선택: 시스템 구성 암호를 사용하지 않기로 선택하며 시스템 구성이 암호화되지 않음을 이해했습니다 를 선택 후 Enter 를 클릭합니다.
- 알림을 읽고 변경 사항을 수락하려면 예 를 클릭합니다.
- 변경 확인을 기다린 후 닫기 를 선택합니다.
- 이 변경을 적용하려면 관리 서버 서비스를 다시 시작해야 합니다.
- 다시 시작한 후 관리 서버가 실행 중인지 확인합니다.
시스템 구성 암호 설정 입력(복원)
하드웨어 오류 또는 다른 원인으로 암호 설정이 기록된 파일이 삭제된 경우, 시스템 구성이 기록된 데이터베이스에 액세스하려면 시스템 구성 암호 설정을 제공해야 합니다. 신규 컴퓨터에 설치를 하는 동안 시스템 구성 암호 설정을 요청받게 됩니다.
그러나 암호 설정이 기록된 파일이 삭제되거나 손상된 경우, 그리고 해당 컴퓨터가 여타 문제가 없는 관리 서버를 실행중인 경우, 다음과 같이 시스템 구성 암호 설정을 입력할 수 있습니다.
- 관리 서버 트레이 아이콘을 찾습니다.
- 알림 영역의 Management Server 서비스 아이콘을 마우스 오른쪽 버튼으로 클릭하고 시스템 구성 암호 입력 을 선택합니다.
- 시스템 구성 암호 설정 입력하기 창이 나타납니다.
시스템 구성이 암호로 보호됩니다.
- 암호 필드에서 암호를 입력하고 Enter 를 선택합니다.
- 암호가 수락될 때까지 기다립니다. 닫기 를 선택합니다.
- 관리 서버가 실행 중인지 확인합니다.
시스템 구성이 암호로 보호되지 않고 있습니다.
- 확인란 선택: 이 시스템은 시스템 구성 암호를 사용하지 않습니다 를 선택 후 Enter 를 선택합니다.
- 설정이 수락될 때까지 기다립니다. 닫기 를 선택합니다.
- 관리 서버가 실행 중인지 확인합니다.
수동으로 시스템 구성 백업(설명됨)
시스템 구성을 포함한 관리 서버의 데이터베이스 수동 백업을 수행하려면 시스템이 계속 온라인 상태를 유지하도록 해야 합니다. 관리 서버의 데이터베이스 기본 이름은 Surveillance입니다.
백업을 시작하기 전에 다음과 같은 몇 가지 사항을 고려해야 합니다:
- SQL Server데이터베이스 백업을 사용하여 시스템 구성을 다른 시스템에 복사할 수 없습니다.
- SQL Server데이터베이스를 백업하는 데는 시간이 소요됩니다. 백업은 시스템 구성, 하드웨어를 비롯하여 SQL Server, 관리 서버 및 Management Client 이(가) 동일 컴퓨터에 설치되었는지 여부에 따라 달라집니다
- 감사 로그를 비롯한 로그는 로그 서버의 데이터베이스에 저장되므로 관리 서버의 데이터베이스에 있는 백업에 포함되지 않습니다. 로그 서버의 데이터베이스 기본 이름은 SurveillanceLogServerV2입니다. 두 SQL Server 데이터베이스를 동일한 방법으로 백업합니다.
이벤트 서버 구성 백업 및 복원(설명됨)
시스템 구성을 백업하고 복원할 때 이벤트 서버 구성의 내용이 포함됩니다.
처음으로 이벤트 서버를 실행하면 모든 구성 파일이 자동으로 SQL Server 데이터베이스로 이동됩니다. 이벤트 서버를 다시 시작할 필요없이 복원된 구성을 이벤트 서버에 적용할 수 있으며, 구성 복원이 로드되는 동안 이벤트 서버가 모든 외부 통신을 시작하고 중지할 수 있습니다.
시스템 구성의 백업 및 복원 예약(설명됨)
관리 서버는 시스템의 구성을 SQL Server 데이터베이스에 저장합니다. Milestone에서는 재해 복구 조치로서 이 데이터베이스를 정기적으로 백업할 것을 권장합니다. 시스템 구성이 손실되는 경우는 드물지만 우발적인 상황에서는 그럴 수 있습니다. 다행히도 이는 1분 밖에 걸리지 않으며, 백업에는 SQL Server 데이터베이스의 트랜잭션 로그를 플러시한다는 추가적인 장점이 있습니다.
설치 규모가 작고 예약 백업이 필요하지 않은 경우에는 시스템 구성을 수동으로 백업할 수 있습니다. 관련 지침은 수동으로 시스템 구성 백업(설명됨)를 참조하십시오.
관리 서버를 백업/복원할 때 시스템 구성이 포함된 SQL Server 데이터베이스가 백업/복원에 포함되었는지 확인하십시오.
예약 백업 및 복원 사용을 위한 요구 사항
Microsoft® SQL Server Management Studio, 웹사이트(https://www.microsoft.com/downloads/)에서 무료로 도구를 다운로드할 수 있습니다.
이 도구에는 SQL Server 및 해당 데이터베이스 관리 이외에도 사용하기 쉬운 백업 및 복원 기능이 포함되어 있습니다. 도구를 다운로드하여 관리 서버에 설치합니다.
예약 백업을 사용하여 시스템 구성 백업
- Windows 시작 메뉴에서 Microsoft® SQL Server Management Studio 을(를) 시작합니다.
- 연결 시 필요한 SQL Server 의 이름을 지정합니다. SQL Server 데이터베이스를 생성한 계정을 사용합니다.
- 사용 중인 전체 시스템 구성을 비롯하여 이벤트 서버, 레코딩 서버, 카메라, 입력, 출력, 사용자, 규칙, 순찰 프로필을 포함하는 SQL Server 데이터베이스를 찾습니다. 이 SQL 데이터베이스의 기본 이름은 Surveillance 입니다.
- SQL Server 데이터베이스의 백업을 만들고 다음을 확인합니다:
- 선택한 SQL Server 데이터베이스가 정확한지 확인합니다.
- 백업 유형이 전체 인지 확인합니다.
- 되풀이 백업의 일정을 설정합니다. Microsoft 웹사이트(https://docs.microsoft.com/en-us/sql/relational-databases/logs/the-transaction-log-sql-server?view=sql-server-2017)에서 스케줄에 따른 자동화 백업에 관한 자세한 내용을 확인할 수 있습니다.
- 제안된 경로가 괜찮은지 확인하고, 그렇지 않으면 다른 경로를 선택합니다.
- 완료 시 백업 확인 과 미디어에 쓰기 전에 체크섬 수행 을 선택합니다.
- 도구에 표시되는 지침을 끝까지 따릅니다.
또한 동일한 방법을 사용하여 로그가 포함된 로그 서버의 데이터베이스를 백업하는 것이 좋습니다. 로그 서버의 SQL Server 데이터베이스 기본 이름은 SurveillanceLogServerV2입니다.
예약 백업에서 시스템 구성 복원
요구사항
시스템 구성 데이터베이스를 복구하는 동안 시스템 구성이 변경되지 않도록 하려면 다음을 중지하십시오.
- Management Server 서비스(서버 서비스 관리참조)
- Event Server 서비스(는 Windows 서비스 에서 수행 가능(시스템에서 services.msc 를 검색하십시오. 서비스 내에서, Milestone XProtect Event Server 를 찾기))
- World Wide Web Publishing 서비스, 인터넷 정보 서비스(IIS)라고도 합니다. IIS 중지 방법에 대해 알아보십시오(https://technet.microsoft.com/library/cc732317(WS.10).aspx/)
Windows 시작 메뉴에서 Microsoft® SQL Server Management Studio 을(를) 엽니다.
도구에서 다음을 수행합니다:
- 연결 시 SQL Server의 이름을 지정합니다. SQL Server 데이터베이스가 생성된 사용자 계정을 사용합니다.
- 사용 중인 전체 구성을 비롯하여 이벤트 서버, 레코딩 서버, 카메라, 입력, 출력, 사용자, 규칙, 순찰 프로필 등을 포함한 SQL Server 데이터베이스를 찾습니다(기본 이름은 Surveillance).
- SQL Server 데이터베이스를 복원하고 다음을 확인합니다.
- 장치 에서 백업하려면 선택
- 백업 미디어 유형 파일 선택
- 백업 파일(.bak)을 찾고 선택
- 기존 데이터베이스 덮어쓰기 선택
- 도구에 표시되는 지침을 끝까지 따릅니다.
동일한 방법을 사용하여 로그가 포함된 로그 서버의 SQL Server 데이터베이스를 복구합니다. 로그 서버의 SQL Server 데이터베이스 기본 이름은 SurveillanceLogServerV2입니다.
시스템은 Management Server 서비스가 중단되어 있는 동안 작동되지 않습니다. 데이터베이스 복원을 마쳤으면 서비스를 다시 시작해야 합니다.
로그 서버의 데이터베이스 백업
앞에서 설명한 것과 같이 시스템 구성을 처리할 때 사용하는 방법을 통해 로그 서버의 데이터베이스를 처리합니다. 로그 서버의 데이터베이스에는 레코딩 서버와 카메라에서 보고된 오류를 비롯한 모든 시스템 로그가 포함되어 있습니다. 로그 서버의 데이터베이스 기본 이름은 SurveillanceLogServerV2입니다.
SQL Server데이터베이스는 로그 서버의 SQL Server 에 있습니다. 일반적으로 로그 서버와 관리 서버에는 동일한 SQL Server SQL Server 데이터베이스가 있습니다. 로그 서버 데이터베이스에는 시스템 구성이 포함되지 않으므로 백업이 필수는 아니지만, 관리 서버 백업/복원 이전의 시스템 로그에 액세스할 수 있으면 유용할 수 있습니다.
실패 및 문제 시나리오 백업 및 복원(설명됨)
- 마지막 시스템 구성 백업 후 이벤트 서버 또는 기타 등록된 서비스(예: 로그 서버)를 이동한 경우, 새로운 시스템에서 사용할 등록된 서비스 구성을 선택해야 합니다. 시스템이 이전 버전으로 복원된 후 새 구성을 유지할지를 결정할 수 있습니다. 서비스의 호스트 이름을 확인하여 결정합니다.
- 이벤트 서버가 지정된 대상에 위치하지 않아 시스템 구성 복원이 실패하는 경우(예: 이전의 등록된 서비스 설치를 선택한 경우), 다른 복원을 수행하십시오.
- 구성 백업에서 복원을 하지만 정확하지 않은 시스템 구성 암호를 입력하는 경우, 반드시 백업을 만들었을 시점에 유효했던 시스템 구성 암호를 제공해야 합니다.