tencent cloud

Cloud Object Storage

휴지통 기능 소개

다운로드
포커스 모드
폰트 크기
마지막 업데이트 시간: 2026-09-24 17:36:08
AI 번역 및 품질 검수 완료

개요

Tencent Cloud COS(Cloud Object Storage) 메타데이터 가속 버킷의 휴지통 기능은 버킷 내 데이터에 대한 중요한 오삭제 보호 메커니즘을 제공합니다. 이 기능을 활성화하면 삭제된 모든 파일은 영구적으로 삭제되지 않고 임시 저장 디렉터리로 이동되어 보존됩니다. 사용자는 여기에서 파일을 복원 및 관리할 수 있으며, 이를 통해 데이터 손실 위험을 효과적으로 감소시키고 데이터 관리 효율성을 향상시킵니다.
다양한 사용자의 사용 습관을 충족하기 위해, 메타데이터 가속 버킷의 휴지통 기능은 HDFS 휴지통 모드와 네이티브 휴지통 모드의 두 가지 작업 모드를 제공합니다. 이를 통해 빅데이터, AI 학습 등 다양한 비즈니스 아키텍처에서의 데이터 보안 관리 요구 사항을 충족합니다.
주의:
기능 지원: 본 문서에서 설명하는 휴지통 기능은 메타데이터 가속 버킷에서만 지원됩니다. 일반 COS 버킷의 휴지통 기능 및 설정 프로세스는 메타데이터 가속 버킷과 완전히 상이합니다.
버전 관리: 메타데이터 가속 버킷은 버전 관리 기능을 지원하지 않습니다. 해당 버킷의 휴지통 메커니즘은 다중 버전에 기반하지 않는 완전히 독립적인 데이터 보호 방식입니다.
스토리지 요금: 휴지통을 활성화하면 삭제된 데이터가 휴지통에 임시 보관됩니다. 데이터 보관 기간 동안 스토리지 요금이 정상적으로 발생합니다.

기능 장점

실수 삭제 방지: 데이터 삭제 작업에 유예 기간을 제공하여 실수로 인한 삭제를 차단하는 것은 데이터 보안 방어선을 구축하는 중요한 요소입니다.
유연한 복원: 사용자는 보관 기간 내에 삭제된 파일 또는 디렉터리를 쉽게 찾아 복원할 수 있습니다.
다중 에코시스템 호환: HDFS 표준 호환 모드와 네이티브 최적화 모드를 제공하여 다양한 기술 스택과 사용자 습관에 적응합니다.
자동 정리: 시스템은 사용자가 설정한 보관 시간에 따라 만료된 데이터를 자동으로 정리합니다. 수동 개입이 필요하지 않아 운영 관리를 간소화합니다.

작동 원리

휴지통 기능이 활성화되면 시스템은 백그라운드에서 삭제된 데이터를 자동으로 처리합니다. 선택한 모드에 따라 내부 작동 원리는 다음과 같습니다.

HDFS 휴지통 모드

이 모드는 Apache Hadoop 분산 파일 시스템(HDFS)의 휴지통 동작을 완벽하게 호환하는 것을 목적으로 합니다. 이를 통해 HDFS 에코시스템 도구를 사용하거나 이전하는 사용자가 원활하게 전환할 수 있습니다.
휴지통 디렉터리: 시스템은 버킷 내에 /user/<username>/.Trash/ 디렉터리 구조를 휴지통 경로로 자동 유지 관리합니다.
매일 순환: 매일 휴지통 .Trash 디렉터리의 Current 디렉터리가 자동으로 현재 날짜(예: 20260101) 이름의 디렉터리로 이름이 변경(Rename)되며, 당일 삭제 파일을 수신하기 위해 새로운 Current 디렉터리가 생성됩니다.
자동 정리: 백그라운드 프로세스는 날짜 이름의 디렉터리를 정기적으로 스캔하며, 디렉터리 이름의 날짜와 콘솔에서 설정한 보관 시간을 기준으로 보관 기간이 초과된 디렉터리 및 해당 콘텐츠를 자동으로 삭제합니다.
주의:
HDFS 휴지통 모드의 관련 기능은 클라이언트(즉, Hadoop FileSystem Shell 또는 기타 빅데이터 컴포넌트)와 서버 측(즉, 메타데이터 가속 버킷)의 협업을 통해 완료됩니다. 클라이언트 측에서 다음 사항을 확인해야 합니다.
휴지통 기능을 활성화하려면 일반적으로 core-site.xml에서 fs.trash.interval을 0보다 큰 값으로 설정해야 합니다.
삭제 작업은 파일을 실제로 삭제하지 않고 /user/<username>/.Trash/Current 디렉터리로 이름을 변경합니다.

네이티브 휴지통 모드

이 모드는 Tencent Cloud COS가 메타데이터 가속 버킷을 위해 설계한 네이티브 휴지통 솔루션으로, 객체 스토리지 사용 로직에 더 적합합니다.
휴지통 디렉터리: 활성화 후 시스템은 사용자 파일 시스템의 루트 디렉터리에 전용 휴지통 디렉터리를 자동으로 생성합니다. 해당 디렉터리 이름은 일반적으로 요청 ID의 처음 8자리와 _trash 확장자로 구성됩니다(예: /a1b2c3d4_trash).
삭제 작업: 삭제 작업 발생 시 파일 또는 디렉터리는 즉시 제거되지 않으며, 실제로는 위 휴지통 디렉터리 아래 현재 날짜로 명명된 하위 디렉터리로 이름이 변경(Rename)되고, 밀리초 단위의 타임스탬프가 추가됩니다(예: /a1b2c3d4_trash/20260101/data/file1.log_1698765432000).
자동 정리: HDFS 모드와 유사하게, 백그라운드 서비스는 날짜 하위 디렉터리 이름과 사용자가 설정한 보관 시간을 기준으로 만료된 데이터를 정기적으로 자동 정리합니다.
주의:
사용자 삭제 작업 또는 라이프사이클 삭제와 같은 내부 삭제 작업 모두 파일을 휴지통 디렉터리로 이동합니다.

전제 조건

휴지통 기능을 사용하기 전에 다음 준비 작업을 완료하시기 바랍니다.

작업 단계

휴지통 기능 활성화

COS 콘솔에서 메타데이터 가속 버킷의 휴지통 기능을 활성화할 수 있으며, 구체적인 작업 절차는 다음과 같습니다.
1. COS 콘솔에 로그인합니다.
2. 왼쪽 네비게이션 바에서 버킷 목록을 클릭하여 버킷 목록 페이지로 이동합니다.
3. 휴지통을 활성화할 메타데이터 가속 버킷을 클릭하여 버킷 상세 페이지로 이동합니다.
4. 왼쪽 네비게이션 바에서 기본 설정 > 휴지통 관리를 선택하여 휴지통 관리 페이지로 이동합니다. 이때 휴지통은 기본적으로 비활성화 상태입니다.

5. 오른쪽 상단의 편집 버튼을 클릭하여 휴지통 스위치를 활성화하고, 필요한 휴지통 모드를 선택합니다.
HDFS 휴지통 모드: Apache Hadoop HDFS 에코시스템의 휴지통 동작과 호환되며, 휴지통 경로는 /user/*/.Trash입니다. Hadoop FileSystem Shell 또는 기타 빅데이터 컴포넌트를 사용하는 사용자에게 적합합니다.

네이티브 휴지통 모드: Tencent Cloud COS가 메타데이터 가속 버킷을 위해 설계한 네이티브 솔루션으로, 휴지통 경로는 시스템이 자동으로 생성하며 객체 스토리지 사용 로직에 더 적합합니다.

6. 보관 기간을 설정하고(1-3일로 설정 가능), 정보 확인 후 저장을 클릭하면 버킷의 휴지통 기능이 활성화됩니다.
주의:
두 가지 휴지통 모드는 공존할 수 없으며, 하나의 버킷에는 한 가지 휴지통 모드만 선택할 수 있습니다.
휴지통 모드는 휴지통 기능을 최초 활성화할 때만 선택할 수 있습니다. 휴지통 기능을 활성화한 후에는 비활성화하거나 다시 활성화하는 것만 지원하며, 다른 휴지통 모드로 변경할 수 없습니다. 비즈니스 요구에 따라 필요한 휴지통 모드를 신중하게 선택하시기 바랍니다.
활성화가 완료되면 휴지통 관리 페이지에 현재 휴지통 설정 정보가 표시되며, 여기에는 휴지통 모드, 휴지통 경로 및 보관 기간이 포함됩니다.


파일 관리 및 복원

휴지통을 활성화한 후 휴지통 경로에서 삭제된 파일을 조회할 수 있으며, 필요에 따라 실수로 삭제된 파일을 복원할 수 있습니다.
1. 휴지통 경로에서 복원할 파일 또는 디렉터리를 찾습니다.
2. 해당 파일 또는 디렉터리를 hdfs fs -mv 명령어를 통해 원래 디렉터리로 이동하면, 데이터를 원본 경로로 복원할 수 있습니다.
예시:
HDFS 휴지통 모드에서 파일 복원
hadoop fs -mv ofs://mountpoint/user/hadoop/.Trash/Current/data/file.txt ofs://mountpoint/data/file.txt
명령어 설명:
경로
설명
교체 필요 여부
ofs://mountpoint
메타데이터 가속 버킷의 마운트 포인트 주소이며, 형식은 ofs://<마운트 포인트 이름>입니다.
실제 마운트 포인트 이름으로 교체해야 합니다.
/user/hadoop
삭제 작업을 제출한 사용자 이름에 해당하는 디렉터리
실제 사용자 이름으로 교체해야 합니다(예: /user/root).
/.Trash/Current
휴지통 고정 디렉터리 경로
고정값으로 수정할 필요가 없습니다.
/data/file.txt
파일 시스템 루트 디렉터리 기준 삭제된 파일의 원본 경로
실제 파일 경로로 교체해야 합니다.
네이티브 휴지통 모드에서 파일 복원
hadoop fs -mv ofs://mountpoint/a1b2c3d4_trash/20260101/data/file.txt_1698765432000 ofs://mountpoint/data/file.txt
명령어 설명:
경로
설명
교체 필요 여부
ofs://mountpoint
메타데이터 가속 버킷의 마운트 포인트 주소
실제 마운트 포인트 이름으로 교체해야 합니다.
/a1b2c3d4_trash
시스템이 자동 생성한 휴지통 디렉터리 이름(요청 ID 앞 8자리 + _trash로 구성)
버킷의 실제 휴지통 디렉터리 이름으로 교체해야 합니다.
/20260101
파일이 삭제된 날짜(형식: YYYYMMDD)
파일의 실제 삭제 날짜로 교체해야 합니다.
/data/file.txt_1698765432000
원본 파일 경로 + 밀리초 단위 타임스탬프 확장자
휴지통의 실제 파일 경로로 교체해야 합니다.
/data/file.txt(대상 경로)
복원할 대상 경로
복원하려는 실제 경로로 교체해야 합니다.

도움말 및 지원

문제 해결에 도움이 되었나요?

피드백