InfoGrab Docs

백업 및 재해 복구

요약

Mattermost 서버를 다양한 유형의 장애로부터 보호하는 옵션은 간단한 백업부터 정교한 재해 복구 배포 및 자동화까지 다양합니다. Mattermost 서버의 상태는 시스템 장애 시 완전히 복구하기 위해 별도로 백업 및 복원해야 하는 여러 데이터 저장소에 포함되어 있습니다.

Mattermost 서버를 다양한 유형의 장애로부터 보호하는 옵션은 간단한 백업부터 정교한 재해 복구 배포 및 자동화까지 다양합니다.

백업#

Mattermost 서버의 상태는 시스템 장애 시 완전히 복구하기 위해 별도로 백업 및 복원해야 하는 여러 데이터 저장소에 포함되어 있습니다.

Mattermost 서버를 백업하려면:

  1. 데이터베이스 버전에 따른 표준 절차를 사용하여 Mattermost 데이터베이스를 백업하세요. PostgreSQL SQL Dump 백업 문서 는 온라인에서 이용할 수 있습니다. 페이지 상단의 탐색을 사용하여 PostgreSQL 버전을 선택하세요.
  2. config/config.json 에 저장된 서버 설정을 백업하세요. Mattermost에 SAML 구성을 사용하는 경우 SAML 인증서 파일이 config 디렉터리에 저장됩니다. 따라서 전체 디렉터리를 백업하는 것을 권장합니다.
  3. 다음 옵션 중 하나를 사용하여 사용자가 저장한 파일을 백업하세요:
    • 기본 ./data 디렉터리를 사용하는 로컬 스토리지를 사용하는 경우 이 디렉터리를 백업하세요.
    • config.jsonDirectory 설정에 지정된 비기본 디렉터리를 사용하는 로컬 스토리지를 사용하는 경우 해당 위치의 파일을 백업하세요.
    • S3에 파일을 저장하는 경우 일반적으로 백업 없이 현재 위치에 파일을 유지할 수 있습니다.
Note

깨끗한 백업을 만들려면 백업 중 Mattermost를 중지해야 합니다. 그렇지 않으면 데이터베이스와 파일이 동기화되지 않을 수 있습니다.

백업에서 Mattermost 인스턴스를 복원하려면 데이터베이스, config.json 파일 및 선택적으로 로컬에 저장된 사용자 파일을 백업한 위치로 복원하세요.

재해 복구#

적절한 재해 복구 계획은 특정 위험 완화의 이점을 재해 복구 인프라 및 자동화 설정 비용 및 복잡성과 비교하여 결정합니다.

Note

고가용성(HA)과 재해 복구(DR)

HA와 DR은 종종 혼동되는 별개의 개념입니다. HA는 단일 장애점을 제거하고 개별 구성 요소 중단(예: 앱 노드 또는 데이터베이스 복제본 장애)을 통해 Mattermost를 계속 실행하는 단일 사이트 내의 클러스터 배포를 의미합니다. DR은 전체 사이트 또는 리전이 사용 불가능해지는 더 광범위한 시나리오를 다루며, 일반적으로 별도의 데이터센터 또는 클라우드 리전에 보조 배포가 필요합니다.

Mattermost는 보조 사이트가 동기화 상태를 유지하지만 장애 조치 중에만 활성화되는 active/passive DR을 지원합니다. Mattermost는 두 사이트가 동시에 라이브 트래픽을 처리하는 active/active 배포는 지원하지 않습니다.

자동화된 백업#

Mattermost 서버의 백업 자동화는 미래의 장애로 인한 데이터 손실이 발생할 경우 복원할 수 있는 특정 시점의 서버 상태 복사본을 제공합니다. 옵션에는 다음이 포함됩니다:

  • 보호할 항목에 따라 위에 나열된 모든 구성 요소 또는 일부를 포함할 수 있는 Mattermost 서버를 주기적으로 백업하는 자동화.
  • 복구 시간을 줄이기 위해 백업에서 서버를 복원하거나 새 서버를 배포하는 자동화.
  • 백업 자동화 실패에 대비하여 백업이 성공적으로 생성되었는지 확인하는 자동화.
  • 물리적 손실로부터 보호하기 위해 오프사이트에 백업 저장.
백업을 사용한 장애 복구는 일반적으로 수동 프로세스이며 다운타임이 발생합니다. 대안은 고가용성 배포를 사용하여 복구를 자동화하는 것입니다.

Active/passive DR 배포#

두 개의 데이터센터에 걸쳐 active/passive DR 구성에서 Mattermost를 설정하는 단계별 지침(데이터베이스, 파일 스토리지, 검색 인덱스 복제 방법 및 장애 조치 수행 방법 포함)은 플랫폼별 가이드를 참조하세요:

Single Sign-On 중단 시 장애 조치#

Mattermost Enterprise Edition에서 Single Sign-On을 사용하는 경우, SSO 공급자의 중단으로 인해 Mattermost 인스턴스에 부분적인 중단이 발생할 수 있습니다.

SSO 중단 중 어떤 일이 발생하나요?

  • 대부분의 사람들은 여전히 로그인할 수 있습니다. 기본적으로 사용자가 Mattermost에 로그인하면 30일 동안 지속되는 세션 토큰을 받습니다(지속 시간은 시스템 콘솔에서 구성할 수 있습니다). SSO 중단 중에 유효한 세션 토큰이 있는 사용자는 중단 없이 Mattermost를 계속 사용할 수 있습니다.
  • 일부 사람들은 로그인할 수 없습니다. SSO 중단 중에 사용자가 로그인할 수 없는 두 가지 상황이 있습니다:
* 중단 중에 세션 토큰이 만료된 사용자. * 새 기기에 로그인하려는 사용자.

각각의 경우 사용자는 SSO 공급자에 도달할 수 없어 로그인할 수 없습니다. 두 경우 모두에서 다음과 같은 몇 가지 완화 방법이 있습니다:

고가용성을 위한 SSO 공급자 구성#

셀프 호스팅 Single Sign-on 공급자를 사용하는 경우 계획되지 않은 중단으로부터 시스템을 보호하는 고가용성 구성에 대한 여러 옵션 을 이용할 수 있습니다.

SaaS 기반 인증 공급자의 경우 여전히 서비스 가동 시간에 의존하지만 데이터를 가져오는 소스 시스템에 중복성을 설정할 수 있습니다. 예를 들어 OneLogin SaaS 기반 인증 서비스를 사용하면 고가용성 LDAP 연결을 설정하여 중단 가능성을 더욱 줄일 수 있습니다.

자동 또는 수동 SSO 장애 조치 옵션을 제공하는 자체 IDP 설정#

중단 시 수동으로 또는 자동으로 전환할 수 있는 활성 및 대기 인증 옵션에 모두 연결하는 SAML 인증용 커스텀 ID 공급자를 만드세요.

이 구성에서 대기 SSO 옵션이 인증 프로토콜을 약화시키지 않도록 보안을 신중하게 검토해야 합니다.

SSO 중단을 위한 수동 장애 조치 계획 설정#

중단 중에 사용자가 조직의 SSO 공급자에 도달할 수 없는 경우 지원 링크(시스템 콘솔 설정에 정의됨)로 연락하도록 안내하는 오류 메시지가 표시됩니다.

SSO 중단에 대해 IT 팀에 연락하면 시스템 콘솔을 사용하여 사용자 계정을 SSO에서 이메일-비밀번호로 일시적으로 변경할 수 있으며, SSO 중단이 종료되고 계정이 다시 SSO로 전환될 때까지 최종 사용자가 이메일과 비밀번호를 사용하여 계정을 클레임할 수 있습니다.

중단이 끝나면 일관성과 보안을 유지하기 위해 모든 사람을 이메일-비밀번호에서 SSO로 다시 전환하는 것이 중요합니다.

백업 및 재해 복구

원문 보기
요약

Mattermost 서버를 다양한 유형의 장애로부터 보호하는 옵션은 간단한 백업부터 정교한 재해 복구 배포 및 자동화까지 다양합니다. Mattermost 서버의 상태는 시스템 장애 시 완전히 복구하기 위해 별도로 백업 및 복원해야 하는 여러 데이터 저장소에 포함되어 있습니다.

Mattermost 서버를 다양한 유형의 장애로부터 보호하는 옵션은 간단한 백업부터 정교한 재해 복구 배포 및 자동화까지 다양합니다.

백업#

Mattermost 서버의 상태는 시스템 장애 시 완전히 복구하기 위해 별도로 백업 및 복원해야 하는 여러 데이터 저장소에 포함되어 있습니다.

Mattermost 서버를 백업하려면:

  1. 데이터베이스 버전에 따른 표준 절차를 사용하여 Mattermost 데이터베이스를 백업하세요. PostgreSQL SQL Dump 백업 문서 는 온라인에서 이용할 수 있습니다. 페이지 상단의 탐색을 사용하여 PostgreSQL 버전을 선택하세요.
  2. config/config.json 에 저장된 서버 설정을 백업하세요. Mattermost에 SAML 구성을 사용하는 경우 SAML 인증서 파일이 config 디렉터리에 저장됩니다. 따라서 전체 디렉터리를 백업하는 것을 권장합니다.
  3. 다음 옵션 중 하나를 사용하여 사용자가 저장한 파일을 백업하세요:
    • 기본 ./data 디렉터리를 사용하는 로컬 스토리지를 사용하는 경우 이 디렉터리를 백업하세요.
    • config.jsonDirectory 설정에 지정된 비기본 디렉터리를 사용하는 로컬 스토리지를 사용하는 경우 해당 위치의 파일을 백업하세요.
    • S3에 파일을 저장하는 경우 일반적으로 백업 없이 현재 위치에 파일을 유지할 수 있습니다.
Note

깨끗한 백업을 만들려면 백업 중 Mattermost를 중지해야 합니다. 그렇지 않으면 데이터베이스와 파일이 동기화되지 않을 수 있습니다.

백업에서 Mattermost 인스턴스를 복원하려면 데이터베이스, config.json 파일 및 선택적으로 로컬에 저장된 사용자 파일을 백업한 위치로 복원하세요.

재해 복구#

적절한 재해 복구 계획은 특정 위험 완화의 이점을 재해 복구 인프라 및 자동화 설정 비용 및 복잡성과 비교하여 결정합니다.

Note

고가용성(HA)과 재해 복구(DR)

HA와 DR은 종종 혼동되는 별개의 개념입니다. HA는 단일 장애점을 제거하고 개별 구성 요소 중단(예: 앱 노드 또는 데이터베이스 복제본 장애)을 통해 Mattermost를 계속 실행하는 단일 사이트 내의 클러스터 배포를 의미합니다. DR은 전체 사이트 또는 리전이 사용 불가능해지는 더 광범위한 시나리오를 다루며, 일반적으로 별도의 데이터센터 또는 클라우드 리전에 보조 배포가 필요합니다.

Mattermost는 보조 사이트가 동기화 상태를 유지하지만 장애 조치 중에만 활성화되는 active/passive DR을 지원합니다. Mattermost는 두 사이트가 동시에 라이브 트래픽을 처리하는 active/active 배포는 지원하지 않습니다.

자동화된 백업#

Mattermost 서버의 백업 자동화는 미래의 장애로 인한 데이터 손실이 발생할 경우 복원할 수 있는 특정 시점의 서버 상태 복사본을 제공합니다. 옵션에는 다음이 포함됩니다:

  • 보호할 항목에 따라 위에 나열된 모든 구성 요소 또는 일부를 포함할 수 있는 Mattermost 서버를 주기적으로 백업하는 자동화.
  • 복구 시간을 줄이기 위해 백업에서 서버를 복원하거나 새 서버를 배포하는 자동화.
  • 백업 자동화 실패에 대비하여 백업이 성공적으로 생성되었는지 확인하는 자동화.
  • 물리적 손실로부터 보호하기 위해 오프사이트에 백업 저장.
백업을 사용한 장애 복구는 일반적으로 수동 프로세스이며 다운타임이 발생합니다. 대안은 고가용성 배포를 사용하여 복구를 자동화하는 것입니다.

Active/passive DR 배포#

두 개의 데이터센터에 걸쳐 active/passive DR 구성에서 Mattermost를 설정하는 단계별 지침(데이터베이스, 파일 스토리지, 검색 인덱스 복제 방법 및 장애 조치 수행 방법 포함)은 플랫폼별 가이드를 참조하세요:

Single Sign-On 중단 시 장애 조치#

Mattermost Enterprise Edition에서 Single Sign-On을 사용하는 경우, SSO 공급자의 중단으로 인해 Mattermost 인스턴스에 부분적인 중단이 발생할 수 있습니다.

SSO 중단 중 어떤 일이 발생하나요?

  • 대부분의 사람들은 여전히 로그인할 수 있습니다. 기본적으로 사용자가 Mattermost에 로그인하면 30일 동안 지속되는 세션 토큰을 받습니다(지속 시간은 시스템 콘솔에서 구성할 수 있습니다). SSO 중단 중에 유효한 세션 토큰이 있는 사용자는 중단 없이 Mattermost를 계속 사용할 수 있습니다.
  • 일부 사람들은 로그인할 수 없습니다. SSO 중단 중에 사용자가 로그인할 수 없는 두 가지 상황이 있습니다:
* 중단 중에 세션 토큰이 만료된 사용자. * 새 기기에 로그인하려는 사용자.

각각의 경우 사용자는 SSO 공급자에 도달할 수 없어 로그인할 수 없습니다. 두 경우 모두에서 다음과 같은 몇 가지 완화 방법이 있습니다:

고가용성을 위한 SSO 공급자 구성#

셀프 호스팅 Single Sign-on 공급자를 사용하는 경우 계획되지 않은 중단으로부터 시스템을 보호하는 고가용성 구성에 대한 여러 옵션 을 이용할 수 있습니다.

SaaS 기반 인증 공급자의 경우 여전히 서비스 가동 시간에 의존하지만 데이터를 가져오는 소스 시스템에 중복성을 설정할 수 있습니다. 예를 들어 OneLogin SaaS 기반 인증 서비스를 사용하면 고가용성 LDAP 연결을 설정하여 중단 가능성을 더욱 줄일 수 있습니다.

자동 또는 수동 SSO 장애 조치 옵션을 제공하는 자체 IDP 설정#

중단 시 수동으로 또는 자동으로 전환할 수 있는 활성 및 대기 인증 옵션에 모두 연결하는 SAML 인증용 커스텀 ID 공급자를 만드세요.

이 구성에서 대기 SSO 옵션이 인증 프로토콜을 약화시키지 않도록 보안을 신중하게 검토해야 합니다.

SSO 중단을 위한 수동 장애 조치 계획 설정#

중단 중에 사용자가 조직의 SSO 공급자에 도달할 수 없는 경우 지원 링크(시스템 콘솔 설정에 정의됨)로 연락하도록 안내하는 오류 메시지가 표시됩니다.

SSO 중단에 대해 IT 팀에 연락하면 시스템 콘솔을 사용하여 사용자 계정을 SSO에서 이메일-비밀번호로 일시적으로 변경할 수 있으며, SSO 중단이 종료되고 계정이 다시 SSO로 전환될 때까지 최종 사용자가 이메일과 비밀번호를 사용하여 계정을 클레임할 수 있습니다.

중단이 끝나면 일관성과 보안을 유지하기 위해 모든 사람을 이메일-비밀번호에서 SSO로 다시 전환하는 것이 중요합니다.