콘텐츠로 이동

관리 노드 백업 및 복원

관리 노드 백업을 생성하거나 예약할 수 있습니다. 이는 장애가 발생한 경우 관리 노드를 복구하거나 관리 노드를 다른 서버로 마이그레이션하는 데 유용합니다.

이 항목에서는 다음을 수행하는 방법을 알아봅니다.

  • 백업 노드를 추가합니다.
  • 관리 노드 백업을 생성합니다.
  • 백업에서 관리 노드를 복원합니다.
  • 관리 노드 백업을 삭제합니다.

백업이란 무엇입니까?

관리 노드 백업에 포함된 전체 데이터 목록은 다음과 같습니다.

  • 최신 서비스 구성
  • SolusVM 2 설치 프로그램 바이너리
  • SSL/TLS 인증서
  • 구성 파일
  • 라이센스 파일
  • 사용자 정의 이미지 및 아이콘과 같은 공개 파일
  • Redis 데이터
  • PostgreSQL 백업
  • InfluxDB 백업
  • RabbiMQ 구성, 인증서 및 정의

백업 노드 추가

관리 노드 백업을 생성하려면 이를 저장할 위치가 필요합니다. 이를 위해서는 백업 스토리지 전용 서버를 하나 이상 추가해야 합니다. 우리는 이를 백업 노드라고 부릅니다. 동일한 백업 노드를 사용하여 관리 노드 백업과 서버 백업을 모두 저장할 수 있습니다.

Note

여러 역할(예: 동시에 서버 호스팅 및 백업 저장)에서 단일 서버를 사용할 수 있지만 이러한 방식은 사용하지 않는 것이 좋습니다. 그렇게 하면 장비 오류나 기타 우발적인 상황이 발생하는 경우 주요 데이터가 손실될 위험이 높아집니다.

백업 노드는 다음 요구 사항을 충족해야 합니다.

  • Rsync를 설치해야 합니다.
  • 방화벽 규칙은 관리 서버에서 백업 노드의 SSH 포트에 대한 연결을 허용해야 합니다.
  • 백업을 저장할 충분한 디스크 공간.

    Note

    특정 SolusVM 2 클러스터에 대해 백업 노드에 필요한 여유 디스크 공간을 결정하려면 관리 노드 백업을 생성하고 해당 크기에 특정 시간에 저장하려는 최대 백업 수를 곱한 다음 결과를 곱하면 됩니다. 만일의 사태에 대비해 1.2씩 다시 숫자를 매깁니다. 최종 결과는 백업 노드에 있어야 하는 대략적인 여유 디스크 공간입니다.
    

헤츠너의 Storage Box 클라우드 스토리지 서비스를 이용해 백업을 저장할 수도 있습니다.

백업 노드를 추가하려면:

  1. 백업 > 백업 노드로 이동한 다음 백업 노드 추가를 클릭합니다.

  2. 노드에 인식할 수 있는 이름을 지정하십시오.

  3. (선택사항) 백업을 Hetzner Storage Box에 저장하려면 해당 옵션을 선택하세요.

  4. 백업 노드로 추가하려는 서버의 호스트 이름이나 IP 주소를 지정하세요.

  5. 기본 22 SSH 포트를 유지하거나 사용자 정의 포트를 지정하십시오(Hetzner Storage Box에는 해당되지 않음).

  6. 서버나 스토리지 박스에 있는 SSH 공개 키에 해당하는 SSH 로그인과 SSH 개인 키를 제공하세요.

  7. 백업 파일이 저장될 경로를 지정하세요. (헤츠너 스토리지 박스는 해당되지 않습니다.)

    Note

    백업 노드를 사용하여 서버 백업도 저장하려는 경우 관리 노드 백업을 서버 백업과 별도로 저장하여 혼합을 방지하는 것이 좋습니다. 서버 백업과 관리 노드 백업을 저장하려면 동일한 서버를 사용하지만 다른 경로를 지정하는 다른 백업 노드를 추가하는 것이 좋습니다.

  8. 저장을 클릭합니다.

이제 백업 노드가 준비되었으며 관리 노드 백업을 저장하는 데 사용할 수 있습니다.

관리 노드 백업 생성

언제든지 관리 노드 백업을 생성할 수 있습니다. 이 방법은 다음 시나리오에 적합합니다.

  • 업데이트를 적용한 후 변경 사항을 빠르게 롤백합니다.
  • 관리 노드를 다른 서버로 마이그레이션합니다.

관리 노드 백업을 생성하려면:

  1. 백업 > 관리 노드 백업으로 이동한 다음 드롭다운 목록에서 백업 노드를 선택합니다. 관리 노드 백업은 해당 백업 노드에 저장됩니다. 드롭다운 목록이 비어 있으면 백업 노드를 먼저 추가하세요.

    Note

    관리 노드 백업을 저장하기 위해 언제든지 다른 백업 노드를 선택할 수 있습니다. 이미 생성된 관리 노드 백업은 영향을 받지 않으며 원래 생성된 백업 노드에 유지됩니다.

이제 백업 프로세스가 시작되었으며 완료하는 데 최대 몇 분이 소요됩니다. 백업 > 관리 노드 백업에서 실행 중인 백업 프로세스를 볼 수 있습니다. 백업이 생성되면 동일한 위치에 표시됩니다.

관리 노드 백업 예약

재해 복구를 위해서는 정기적으로 예약된 관리 노드 백업을 설정하는 것이 좋습니다.

관리 노드 백업을 예약하려면:

  1. 백업 > 관리 노드 백업으로 이동한 다음 "자동 백업" 토글 스위치를 "켜기"(연한 파란색)로 설정합니다.
  2. 백업 설정을 클릭합니다.
  3. 원하는 일정(매월, 매주 또는 매일)을 선택하고 백업을 생성할 날짜(예: "매월 13일" 또는 "매주 금요일")도 선택합니다.
  4. 백업을 시작할 시간을 선택한 다음 변경 사항 저장을 클릭합니다.

이제 백업이 예약되었으며 지정된 날짜와 시간에 자동으로 생성됩니다. 이는 추가 백업을 수동으로 생성하는 것을 방해하지 않습니다. 백업 > 관리 노드 백업에서 생성된 예약된 백업을 확인할 수 있습니다.

예약된 백업을 비활성화하려면 백업 > 관리 노드 백업으로 이동하여 "자동 백업" 토글 스위치를 "끄기"(밝은 회색)로 설정합니다. 이는 이미 생성된 예약된 백업에는 영향을 미치지 않습니다.

그래픽 인터페이스를 통해 관리 노드 백업 복원

이 방법은 관리 노드가 작동 중이고 SolusVM 2 그래픽 인터페이스에 액세스할 수 있는 경우에 적합합니다.

그래픽 인터페이스를 통해 관리 노드 백업을 복원하려면:

  1. 백업 > 관리 노드 백업으로 이동합니다.
  2. 복원하려는 백업을 찾고 해당 버튼을 클릭한 다음 복원을 클릭합니다.

이제 복원 프로세스가 시작되었으며 완료하는 데 다소 시간이 걸립니다. 복원 프로세스가 완료되면 이전과 동일한 자격 증명을 사용하여 동일한 URL에 로그인할 수 있습니다.

명령줄을 통해 관리 노드 백업 복원

이 방법은 다음 시나리오에 적합합니다.

  • 관리 노드가 작동하지 않고 SolusVM 2 그래픽 인터페이스에 액세스할 수 없는 경우 백업을 복원합니다.
  • 관리 노드를 다른 서버로 마이그레이션합니다. 도메인 이름(예: https://example.com/admin)을 사용하여 로그인하는 경우에만 이 방법으로 관리 노드를 마이그레이션할 수 있습니다.

명령줄을 통해 관리 노드 백업을 복원하려면:

  1. 관리 노드를 호스팅할 서버에 SolusVM 2를 설치합니다.
  2. 저장되어 있는 백업 노드에서 복원하려는 관리 노드 백업이 포함된 파일을 찾으세요. 관리 노드를 호스팅할 서버에 다운로드합니다.
  3. 복원 프로세스를 시작합니다.
    ./installer -restore <path to the backup file>
    

이제 복원 프로세스가 시작되었으며 완료하는 데 다소 시간이 걸립니다. 복원 프로세스가 완료되면 설치 프로그램은 새 관리 노드의 웹 인터페이스에 대한 URL을 표시합니다. 이전에 사용한 것과 동일한 자격 증명으로 로그인할 수 있습니다.

관리 노드 백업 수 제한

백업 노드의 디스크 공간을 절약하기 위해 보관할 관리 노드 백업 수에 대한 제한을 설정할 수 있습니다. 이 제한은 수동으로 생성된 백업과 예약된 백업 모두에 적용됩니다. 생성된 백업 수가 제한을 초과하면 가장 오래된 백업이 자동으로 삭제됩니다.

관리 노드 백업 수를 제한하려면:

  1. 백업 > 관리 노드 백업으로 이동한 다음 백업 설정을 클릭합니다.
  2. "저장할 최대 백업 수"에서 제한을 클릭합니다.
  3. 보관할 백업 수를 원하는 대로 설정한 다음 변경 사항 저장을 클릭합니다.

이제 수동으로 생성된 백업과 예약된 백업의 총 개수가 구성된 제한을 초과하면 가장 오래된 백업이 자동으로 삭제됩니다.

관리 노드 백업 수 제한을 중지하려면 백업 > 관리 노드 백업으로 이동하여 백업 설정을 클릭한 다음 "저장할 최대 백업 수"에서 **무제한을 클릭합니다. **.

Warning

저장할 관리 노드 백업 수에 대한 제한을 설정할 때 기존 관리 노드 백업 수가 제한을 초과하는 경우 기존 관리 노드 백업 수가 제한과 일치할 때까지 가장 오래된 관리 노드 백업이 자동으로 삭제됩니다. 해당 백업 삭제를 확인하는 메시지는 표시되지 않습니다.

관리 노드 백업 삭제

백업 노드의 디스크 공간을 확보하려면 사용되지 않는 관리 노드 백업을 삭제하십시오.

하나 이상의 관리 노드 백업을 삭제하려면:

  1. 백업 > 관리 노드 백업으로 이동합니다.
  2. 삭제하려는 백업을 하나 이상 선택한 다음 삭제를 클릭합니다.

이제 선택한 백업이 삭제되고 해당 백업이 차지한 디스크 공간이 이제 비어 있습니다.

Warning

삭제된 관리 노드 백업은 복구할 수 없습니다.

백업 노드 삭제

현재 백업 노드를 호스팅하는 서버를 해제하려는 경우 관리 노드 백업을 저장하는 데 사용되는 백업 노드를 제거할 수 있습니다. 현재 관리 노드 백업을 저장하지 않는 경우에도 관리 노드 백업을 저장하기 위해 현재 선택된 백업 노드를 제거할 수 없습니다.

백업 노드를 제거하기 전에 다음을 확인하십시오.

  • 현재 관리 노드 백업을 저장하기 위한 백업 노드로 선택되어 있지 않습니다. 백업 > 관리 노드 백업으로 이동한 다음 필요한 경우 다른 백업 노드를 선택합니다.
  • 현재는 관리 노드 백업을 저장하지 않습니다. 백업 > 관리 노드 백업으로 이동합니다. 필요한 경우 해당 백업 노드에 저장된 관리 노드 백업을 삭제합니다.

Note

삭제하려는 백업 노드에 현재 저장되어 있는 관리 노드 백업의 일부 또는 전부를 보존하려면 백업 파일을 안전한 곳에 물리적으로 복사하십시오. 이러한 백업을 복원할 수 있으려면 백업을 저장하는 데 사용할 디렉터리의 백업 노드로 추가할 서버에 백업을 배치하세요. 서버를 백업 노드로 추가하면 SolusVM 2는 백업 파일을 저장하기 위해 지정된 경로를 검색하고 찾은 모든 관리 노드 백업을 등록합니다. 백업 > 관리 노드 백업에서 확인할 수 있습니다.

백업 노드를 삭제하려면:

  1. 백업 > 백업 노드로 이동합니다.
  2. 삭제하려는 백업 노드를 찾고 해당 버튼을 클릭합니다.

이제 백업 노드가 삭제되었으며 더 이상 백업을 저장하는 데 사용할 수 없습니다.