Q: 실수로 VM 인스턴스나 스토리지 버킷을 삭제했습니다. 복구가 가능한가요?
상세 설명: 삭제된 리소스의 복구 가능성은 리소스 유형과 삭제 시점에 따라 다르게 적용됩니다.
1. Compute Engine (VM 인스턴스):
VM 인스턴스를 삭제하면 해당 인스턴스의 구성 정보(메타데이터, 내부 IP 등)는 영구적으로 손실되며, Google Cloud에서는 삭제된 VM 인스턴스 자체에 대한 복구 서비스를 제공하지 않습니다. 하지만 데이터가 저장된 디스크(Disk)의 복구 가능 여부는 디스크의 삭제 여부와 백업 상태에 따라 달라집니다.
- 인스턴스: 삭제 즉시 영구 제거되며 복구 불가능합니다.
-
디스크(데이터):
- 디스크가 삭제되지 않은 경우: VM 설정에서 '인스턴스 삭제 시 디스크 삭제' 옵션을 해제(디스크 유지)해 두었다면, 디스크는 남아있으므로 이를 사용하여 VM을 다시 생성할 수 있습니다.
- 스냅샷이 있는 경우: VM이나 디스크가 모두 삭제되었더라도, 이전에 생성해 둔 스냅샷(Snapshot)이 있다면 이를 기반으로 복구할 수 있습니다.
- 디스크가 삭제된 경우: 데이터는 영구적으로 손실되어 복구가 불가능합니다.
2. Cloud Storage (버킷 및 객체):
Google Cloud는 데이터 보호를 위해 '소프트 삭제(Soft Delete)' 기능을 모든 새 버킷에 기본적으로 적용하고 있습니다.
- 복구 가능 조건: 실수로 삭제했더라도 설정된 보존 기간(기본 7일, 최대 90일) 이내라면 복구가 가능합니다. 단, 이 기간이 경과하면 데이터는 영구적으로 삭제됩니다.
- 버킷 자체를 삭제한 경우의 복구 절차: 버킷을 삭제하면 버킷과 그 안의 객체(파일)들은 모두 '소프트 삭제' 됩니다. 데이터를 되살리기 위해서는 다음과 같은 순서대로 진행합니다.
- 1단계 (버킷 복원): 소프트 삭제된 버킷 목록에서 해당 버킷을 찾아 복원(Restore)합니다.
- 2단계 (객체 복원): 버킷 복원 단계에서 복원할 객체를 함께 지정하거나 나중에 수동으로 복원된 버킷에 들어가서 삭제된 객체(파일) 목록을 조회한 뒤, 필요한 파일을 선택하여 복원합니다.
데이터 보호를 위한 권장 사항:
- 삭제 보호(Deletion Protection) 설정: 중요한 VM 인스턴스에는 '삭제 보호' 옵션을 활성화하세요. 이 기능이 켜져 있으면 사용자가 실수로 삭제 버튼을 누르거나 스크립트로 삭제 명령을 내려도 삭제되지 않아 사고를 원천 차단할 수 있습니다.
-
정기적인 스냅샷 및 백업:
- 스냅샷 일정 (Snapshot Schedule): 디스크의 백업을 자동화하려면 Compute Engine의 '스냅샷 일정' 기능을 사용하여 매일 또는 매주 자동으로 스냅샷이 생성되도록 설정하세요.
- 전문 백업 서비스: 더 통합적인 관리가 필요하다면 'Google Cloud Backup and DR' 서비스를 활용할 수 있습니다.
- 객체 버전 관리 (Versioning): Cloud Storage의 중요 데이터 버킷에는 버전 관리를 활성화하여 파일이 변경되거나 덮어씌워졌을 때도 이전 버전을 복원할 수 있도록 하세요.
관련 공식 문서:
[+] 인스턴스 실수로 인한 삭제 방지 (삭제 방지 설정)
실수로 인한 VM 삭제 방지 | Compute Engine
[+] Cloud Storage 소프트 삭제
[+] Cloud Storage의 객체 버전 관리
[+] Google Cloud Backup and DR 서비스
Google Cloud를 통한 백업 및 재해 복구 솔루션
댓글
댓글 0개
댓글을 남기려면 로그인하세요.