Skip to content

GFS2 복원 시 qemu-img sparse convert로 인한 디스크 손상 방지 - #921

Merged
jschoiRR merged 11 commits into
ablecloud-team:ablestack-europafrom
Dajeong-Park:bug7
Aug 28, 2026
Merged

GFS2 복원 시 qemu-img sparse convert로 인한 디스크 손상 방지#921
jschoiRR merged 11 commits into
ablecloud-team:ablestack-europafrom
Dajeong-Park:bug7

Conversation

@Dajeong-Park

@Dajeong-Park Dajeong-Park commented Aug 27, 2026

Copy link
Copy Markdown

PR 설명

  • NAS/Commvault/NetBackup file-backed restore convert에 -S 0 적용
  • qcow2 backing chain 및 qcow2/raw 변환 시 sparse zero skip 방지
  • qemu-img convert 사용 경로의 로그를 qemu-img-convert-nosparse로 통일
  • Commvault/NetBackup의 file volume convert 경로를 직접 qemu-img 명령으로 정리
  • Commvault 에이전트 설치 실패시 레벨을 Error로 수정
  • Commvault/NetBackup과 동일한 chain 재구성 방식 통일
  • NetBackup 삭제 및 동기화 로직 개선

변경 구분

  • 잠재적 기능/오류 개선 (기존의 기능에 잠재되어 있는 오류 또는 다른 기능에 영향을 미칠 기능의 개선)
  • 새로운 기능 (다른 기능에 영향을 미치지 않는 새 기능)
  • 버그 수정 (이슈에 보고된 버그에 대한 수정으로 다른 기능에 영향을 미치지 않음)
  • 기능 개선 (기존 기능에 대한 개선으로 다른 기능에 영향을 미치지 않음)
  • 코드 청소 (코드 재구성 및 청소, 테스트 케이스 추가 등)

기능/개선 규모 또는 버그 심각도

기능/개선 규모

  • 주요 기능/개선
  • 소규모 기능/개선

버그 심각도

  • 매우 심각 (제품 출시/운영을 불가능하게 함)
  • 위험 (사용자에게 자원의 손실을 가져오게 함)
  • 중요 (사용자에게 기능 사용의 불편을 가져오게 함)
  • 보통 (사용자가 문제를 인지할 수 있을 정도임)
  • 미미 (사용자가 인지하지 못할 정도임)

스크린샷

테스트 방법 및 결과

Dajeong-Park and others added 11 commits August 24, 2026 10:55
NetBackup deleteBackup API
- BackedUp 삭제 불가
- Failed 삭제 가능
- Error forced=true일 때 삭제 가능

NetBackup sync
- 일반 restore point 미매칭만으로 Failed/Error 삭제 skip
- catalog image가 없어진 backupId 그룹은 삭제
- NAS/Commvault/NetBackup file-backed restore convert에 -S 0 적용
- qcow2 backing chain 및 qcow2/raw 변환 시 sparse zero skip 방지
- qemu-img convert 사용 경로의 로그를 qemu-img-convert-nosparse로 통일
- Commvault/NetBackup의 file volume convert 경로를 직접 qemu-img 명령으로 정리
@jschoiRR
jschoiRR merged commit 4a37f4d into ablecloud-team:ablestack-europa Aug 28, 2026
5 of 8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants