스냅샷은 특정 시점의 서버 전체 디스크 사본이며, 스냅샷으로 롤백하면 전체 머신이 정확히 해당 상태로 복원되므로 잘못된 변경을 취소하는 가장 빠른 방법입니다.
스냅샷은 일일 오프사이트 백업과 함께 작동하며 백업을 대체하지 않습니다. 백업은 수주에 걸쳐 데이터를 보호합니다. 스냅샷은 위험한 작업을 하기 5분 전에 찍는 것이며, 5분 후 작동하지 않을 때 폴백하는 것입니다.
스냅샷 생성 방식
두 가지 종류가 있으며, 아래 표의 레이블이 각각을 설명합니다.
| 유형 | 생성자 | 시기 |
|---|---|---|
| 패치 전 | 자동 | 모든 OS 보안 패치 실행 전 |
| 수동 | 사용자 | 요청 시, 복원 지점이 필요할 때마다 |
패치 전 스냅샷은 자동 패치를 안전하게 만드는 것입니다. 플랫폼이 운영 체제 업데이트를 적용하기 전에 디스크를 스냅샷하며, 재부팅 후 서버가 시작되지 않으면 패치 실행이 자동으로 롤백됩니다. 이를 요청할 필요가 없으며 지켜볼 필요도 없습니다.
수동 스냅샷 생성
- KPanel에 로그인합니다.
- 왼쪽 사이드바에서 Cloud Servers를 클릭한 후 서버를 클릭합니다.
- Snapshots 카드까지 스크롤합니다.
- Take snapshot을 클릭합니다.
- 새 스냅샷이 Creating 상태로 나타나며, 사용 가능할 때 Ready로 변경됩니다.

직접 주소는 /cloud-servers/<server-id>입니다. 카드는 가장 최근 스냅샷을 최신순으로 나열하며, 유형, GB 단위의 크기, 생성 날짜 및 시간을 표시합니다.
Snapshots 카드는 서버가 실행 중일 때만 나타납니다. 카드가 표시되지 않으면 서버를 켭니다.
스냅샷을 언제 생성할지
다음 작업을 수행하기 바로 전에 수동 스냅샷을 생성합니다.
- 주요 소프트웨어 설치 또는 업그레이드: 데이터베이스 엔진, 웹 서버, 언어 런타임.
- 아직 완전히 이해하지 못한 구성 변경.
- 스키마 마이그레이션 또는 대량 데이터 작업 실행.
- "이전 상태로 복원"이 그렇지 않으면 서버를 수동으로 재구축해야 하는 모든 변경.
스냅샷을 생성한 후 한 가지 변경을 한 다음 확인합니다. 5가지 변경 전에 생성한 스냅샷은 배치에서 무엇이 깨졌는지만 알려줍니다. 변경당 하나의 스냅샷이 어느 것인지 알려줍니다.
스냅샷으로 롤백
- Snapshots 카드에서 원하는 스냅샷을 찾습니다. 상태가 Ready여야 합니다.
- 해당 행에서 Roll back을 클릭합니다.
- 확인 메시지를 읽습니다: "전체 서버 디스크를 스냅샷 상태로 되돌립니다. 그 이후에 작성된 모든 것이 손실됩니다. 롤백 중에 서버가 재부팅됩니다."
- 계속하려면 Roll back을 클릭합니다.
롤백은 취소할 수 없으며 완전합니다. 해당 스냅샷 생성 이후에 작성된 모든 파일, 데이터베이스 행, 로그 줄, 패키지 및 구성 변경이 사라집니다. 스냅샷 이후 서버에 보관하고 싶은 것이 있으면 먼저 서버에서 복사하십시오.
서버는 롤백의 일부로 재부팅되므로 짧은 중단 시간을 예상하십시오. 복구되면 스냅샷한 머신과 바이트 단위로 동일하며, 운영 체제, 설치된 패키지, 서비스, 방화벽 규칙 및 데이터를 포함합니다.
데이터베이스 서버를 롤백하면 데이터베이스도 롤백됩니다. 응용 프로그램이 스냅샷 생성 후 주문, 가입 또는 결제를 수락했다면 해당 레코드가 손실됩니다. 모든 거래 관련 항목에서 롤백 전에 최근 데이터를 내보내거나 백업에서 복원합니다. 백업은 재부팅 없이 파일을 복원합니다.
스냅샷과 백업 비교
두 안전망은 서로 다른 문제를 해결하며, 둘 중 하나만 사용하면 실제 간격이 발생합니다.
| 스냅샷 | 백업 | |
|---|---|---|
| 보관 위치 | 서버가 실행되는 플랫폼 옆 | 암호화된 오프사이트 스토리지 |
| 일정 | 요청 시, 모든 패치 실행 전 자동 | 매일 자동 |
| 보관 기간 | 더 이상 필요 없을 때까지 보관 | 30일 |
| 복원 대상 | 전체 디스크, 정확히 그대로 | 파일, 데이터베이스 및 구성, 제자리에 |
| 복구 중 서버 | 재부팅 | 온라인 유지 |
| 복구 속도 | 빠름, 전체 머신 | 느림, 하지만 선택적 |
| 최적 용도 | 방금 수행한 변경 취소 | 나중에 발견한 문제 복구 |
유용한 규칙: 취소하려는 작업이 지난 한 시간 내에 발생했고 먼저 스냅샷을 생성했다면 롤백합니다. 며칠 전에 발생했거나 머신이 아닌 데이터만 필요하면 백업에서 복원합니다. Cloud Server Backups에서 해당 과정을 다룹니다.
스냅샷 및 자동 패치
자동 OS 패치는 설계상 스냅샷으로 보호됩니다. 서버의 Management 페이지에서 OS auto-patching 섹션은 다음과 같이 설명합니다: "자동으로 적용되는 보안 업데이트. 스냅샷 보호됨: 각 실행 전에 서버 스냅샷을 생성하며, 재부팅 후 서버에 연결할 수 없으면 자동 롤백됩니다."
Run patch now로 패치 실행을 직접 시작하면 동일한 보호를 받으며, 확인 메시지도 그렇게 말합니다: "스냅샷이 먼저 생성됩니다. 커널 업데이트가 필요하면 간단한 재부팅을 제외하고 서버는 온라인 상태를 유지합니다." 해당 페이지의 나머지 내용은 Cloud Server Firewall and Security Management를 참조합니다.
문제 해결
"아직 스냅샷이 없습니다. 패치 전 스냅샷은 자동으로 생성됩니다." 이 서버에서 아직 트리거되지 않았습니다. 수동 스냅샷을 생성하거나 다음 패치 실행을 기다립니다.
스냅샷이 Creating에서 멈춤. 큰 디스크는 특히 처음에 더 오래 걸립니다. 몇 분 후 페이지를 다시 로드합니다. 1시간 후에도 진행되지 않으면 서버 이름과 함께 지원팀에 문의합니다.
Roll back 버튼이 없습니다. 롤백은 상태가 Ready인 스냅샷에서만 제공됩니다. 아직 생성 중이거나 실패한 스냅샷은 사용할 수 없습니다.
"롤백 실패." 롤백이 시작되지 않았습니다. 서버가 크기 조정 또는 재구축 중이 아님을 확인한 후 다시 시도합니다.
롤백했는데 작업이 손실되었습니다. 롤백을 되돌릴 방법이 없습니다. 이것이 확인 메시지가 그런 방식으로 작성된 이유입니다. 해당 스냅샷 이후에 생성된 백업이 있으면 이를 복원하면 파일을 복구할 수 있습니다.
스냅샷을 평소보다 오래 보관하거나 두 번째 검토가 필요한 변경을 계획 중이라면, 시작한 후가 아니라 시작하기 전에 support@kapsulehost.com으로 이메일을 보냅니다.