Google Cloud VM을 자동으로 백업하는 방법은 무엇입니까?

대부분의 호스팅 공급자가 백업을 처리하므로 공유 호스팅에서 웹사이트를 호스팅하는 경우 백업에 대해 걱정할 필요가 없습니다.

그러나 호스팅을 클라우드와 같은 Google Cloud 또는 AWS로 마이그레이션할 때 스스로 처리해야 할 몇 가지 사항이 있습니다.

백업은 그 중 하나입니다!

최근에 koreantech.org를 Google Cloud Platform으로 옮기고 원클릭 백업 옵션을 찾고 있었는데 안타깝게도 존재하지 않습니다.

약간의 조사 후에 백업 절차가 약간 다르다는 것을 알게 되었고 마음에 들었습니다. 좋은 점은 백업을 완전히 제어할 수 있다는 것입니다.

백업에는 여러 수준(응용 프로그램, 구성, 로그 등)이 있으며 다음에서는 전체 VM 백업을 수동 및 자동으로 수행하는 방법에 대해 설명합니다.

Google Cloud 백업에 사용되는 용어를 ‘스냅샷’이라고 합니다.

스냅샷의 장점 중 일부.

  • 디스크가 인스턴스에 연결되어 있는 동안 스냅샷을 찍을 수 있습니다. 백업 중 다운타임이 없습니다.
  • 매번 전체 디스크 백업을 생성하는 대신 차등으로 백업 스토리지 비용과 빠른 작업을 줄입니다.

Google Cloud Console을 수동으로 사용

Google 클라우드 콘솔에는 디스크의 스냅샷을 만드는 옵션이 있으며 쉽습니다.

  • Google Cloud에 로그인하고 다음으로 이동합니다. 디스크 Compute Engine에서
  • 인스턴스에 연결된 디스크 이름을 클릭하고 스냅샷을 찍고자 합니다.
  • “스냅샷 만들기”를 클릭합니다.

스냅샷 이름을 지정하고 만들기를 클릭합니다.

  • 디스크 크기에 따라 약간의 시간이 소요되며 완료되면 스냅샷 섹션.

이것은 VM 디스크 백업이 완료되었음을 나타냅니다. 필요할 때마다 이 스냅샷을 사용하여 VM 백업 시 동일한 상태로 새 VM을 복원/생성할 수 있습니다.

스크립트를 사용하여 자동으로

애플리케이션에 자주 변경 사항이 있고 정기적으로 스냅샷 생성을 자동화하려는 경우 다음이 도움이 될 것입니다.

이 솔루션을 찾았습니다. https://github.com/jacksegal/google-compute-snapshot

  • 자동 백업을 수행할 인스턴스에 로그인합니다.
  • 스크립트 파일을 저장할 폴더 생성
  • 스크립트 파일 다운로드
wget https://github.com/jacksegal/google-compute-snapshot/blob/master/gcloud-snapshot.sh
  • 파일 권한을 실행 가능하도록 변경
chmod 755 gcloud-snapshot.sh
  • 스크립트를 수동으로 실행하여 스크립트가 작동하는지 테스트하십시오.
./gcloud-snapshot.sh

확인되면 수동으로 작동한 다음 주기적으로 실행되도록 crontab을 구성합니다.

  • 다음 예는 매일 05:00에 실행됩니다.
0 5 * * * /opt/google-compute-snapshot/gcloud-snapshot.sh >> /var/log/cron/snapshot.log 2>&1

스크립트는 기본적으로 지난 7일 동안 스냅샷을 유지합니다. 이 일정을 변경해야 하는 경우 스크립트 파일을 편집하고 OLDER_THAN=7 값을 변경하십시오.

  macOS가 공용 WiFi 네트워크를 무시하도록 하는 방법

Google Cloud Console을 사용하여 자동으로

Google은 최근에 이러한 기능을 도입했으며 저는 매우 마음에 듭니다. 이제 GCP에는 콘솔 자체에서 디스크 스냅샷을 예약할 수 있는 옵션이 있습니다.

  • Compute Engine >> 스냅샷으로 이동
  • 스냅샷 일정 탭을 클릭하면 다음 팝업이 나타납니다. 스냅샷 일정 만들기를 클릭합니다.

  • 필요한 정보를 입력하고 생성을 클릭합니다.

사용 가능한 몇 가지 옵션을 살펴보겠습니다.

  • 지역 – VM 스냅샷(백업)을 저장할 위치 선택
  • 예약 빈도 – 매일, 매주, 매시간 백업을 수행할 빈도를 선택합니다.
  • 시작 시간 – 언제 백업해야 합니까? 낮은 피크 시간을 선택하십시오.
  • 다음 이후 스냅샷 자동 삭제 – 한 번에 몇 개의 마지막 스냅샷을 유지하시겠습니까?
  • 삭제 규칙 – 소스 디스크(VM)를 삭제하면 어떻게 됩니까?

생성되면 목록에 표시되어야 합니다.

이는 스냅샷 일정이 디스크에 연결할 준비가 되었음을 나타냅니다.

  • Compute Engine >> 디스크로 이동
  • 스냅샷을 활성화할 디스크를 선택하십시오.
  • 편집을 클릭하고 아래와 같이 새로 생성된 일정을 선택합니다.

그게 다야!

GCP는 일정에 따라 스냅샷을 생성합니다.

백업을 설정하는 데 몇 분만 투자하면 생명을 구할 수 있습니다. 스냅샷 외에도 VM 상태를 파악하는 데 도움이 될 수 있는 스크린샷 활성화를 고려해야 합니다.

더 많은 것을 배우고 싶다면 이것을 확인하십시오 GCP 자격증 과정.

기사를 재미있게 읽었습니까? 세상과 함께 나누는 건 어떨까요?