자동화된 AWS S3에서 MinIO 객체 백업 - n8n 워크플로우

이 강력한 n8n 워크플로우를 사용하여 안정적인 자동 백업 솔루션을 구성하세요. 특정 n8n 노드를 통해 AWS S3에서 로컬 MinIO 스토리지로 정기적인 전송을 예약합니다.

워크플로우 미리보기

자동화할 준비가 되셨나요?

이 n8n 워크플로우 템플릿을 다운로드하고 즉시 사용을 시작하세요.

추천 대상

복원력 있는 데이터 이중화 전략이 필요한 DevOps 엔지니어
MinIO와 같은 로컬 객체 스토리지 솔루션을 운영하는 시스템 관리자
n8n 기반의 자체 호스팅 백업 솔루션을 찾는 사용자
클라우드 스토리지 운영을 위한 고품질 n8n 템플릿을 찾는 개인

개요

이 n8n 워크플로우는 사전에 정해진 일정에 따라 AWS S3에서 자체 호스팅되는 MinIO 인스턴스로 객체를 마이그레이션하여 데이터 이중화 및 비용 최적화를 위한 핵심 솔루션을 제공합니다. 값비싼 클라우드 스토리지에만 의존하는 대신, 이 자동화는 중요한 자산의 로컬 사본을 확보해 줍니다. 이 강력한 n8n 템플릿은 예약된 n8n 트리거로 시작하여, 소스 S3 버킷의 파일을 나열하고, 각 파일을 반복 처리하며, AWS S3 n8n 노드를 사용하여 파일을 다운로드한 다음, 전용 S3 n8n 노드를 사용하여 구성된 MinIO 엔드포인트에 업로드합니다. 이 견고한 n8n 워크플로우를 사용하면 안정적이고 시기적절하며 자동화된 재해 복구 준비가 보장됩니다.

작동 방식

이 n8n 워크플로우는 간단하면서도 효과적인 루프를 통해 작동합니다:


  1. 스케줄 활성화: 프로세스는 스케줄 n8n 트리거로 시작되며, 여기서는 매일 오전 2시 15분에 실행되도록 구성됩니다(n8n 노드 매개변수를 사용하여 사용자 정의 가능).

  2. 객체 목록 가져오기: 워크플로우는 AWS S3 n8n 노드(객체 목록 가져오기)를 사용하여 지정된 소스 버킷 및 폴더 내의 모든 파일 키 목록을 검색합니다.

  3. 경로 준비: 분할 n8n 노드(경로 추출)는 목록을 처리하여 각 객체 키가 별도의 항목으로 처리되도록 하여 파일의 병렬 및 반복 처리를 가능하게 합니다.

  4. 데이터 다운로드: 객체 다운로드 AWS S3 n8n 노드는 추출된 키를 사용하여 AWS S3에서 파일의 실제 바이너리 콘텐츠를 다운로드합니다.

  5. MinIO 업로드: 마지막으로, 표준 S3 n8n 노드(로컬 MinIO에 객체 업로드)는 다운로드된 파일 데이터를 받아 구성된 MinIO 엔드포인트에 업로드하여 백업이 지정된 로컬 폴더에 안전하게 저장되도록 합니다. 이 안정적인 n8n 워크플로우는 성공적인 데이터 전송을 보장합니다.

설치 가이드


  1. n8n 워크플로우 가져오기: 제공된 JSON 데이터를 복사하여 "새로 만들기" -> "JSON에서 가져오기" 기능을 사용하여 n8n 인스턴스에 붙여넣습니다.

  2. AWS S3 자격 증명: 새 AWS S3 자격 증명을 구성합니다. 이 자격 증명이 소스 버킷에 대한 읽기 액세스(목록 및 가져오기) 권한이 있는지 확인합니다. '객체 목록 가져오기' 및 '객체 다운로드' n8n 노드 자격 증명을 업데이트합니다.

  3. MinIO 자격 증명: MinIO 인스턴스 전용 새 S3 자격 증명을 구성합니다. MinIO에 대한 n8n 자격 증명 설정에서 사용자 지정 엔드포인트 URL(예: http://XXX.XXX.XXX.XXX:9000)을 지정해야 합니다. n8n 템플릿 참고 사항에 명시된 대로 MinIO가 로컬에서 실행되는 경우 '경로 스타일 강제 적용' 및 'SSL 문제 무시(보안 안 됨)'를 확인하는 것이 강력히 권장됩니다.

  4. 노드 구성:

'스케줄 트리거' n8n 노드를 필요한 백업 시간에 맞게 업데이트합니다.
'객체 목록 가져오기' 및 '객체 다운로드' n8n 노드를 특정 bucketName 및 folderKey로 업데이트합니다.
* '로컬 MinIO에 객체 업로드' n8n 노드를 올바른 대상 bucketName 및 원하는 parentFolderKey(예: DestinationFolder)로 업데이트합니다.

  1. 활성화: n8n 워크플로우를 '활성'으로 설정합니다.

노드 상세 정보

스케줄 트리거 (n8n 트리거):
기능: 반복되는 스케줄에 따라 전체 n8n 워크플로우를 시작합니다.
주요 설정: 매일 오전 2시 15분에 트리거되도록 설정합니다. 이 핵심 n8n 노드의 빈도나 시간을 변경하려면 규칙 매개변수 필드를 조정하세요.
객체 목록 가져오기 (AWS S3 n8n 노드):
기능: AWS S3 소스에 연결하여 백업을 위해 지정된 버킷과 폴더 내의 모든 객체를 나열합니다.
주요 설정: 작업(Operation)이 getAll로 설정되고, returnAll이 true이며, bucketName 및 folderKey(예: folder/)를 정의합니다.
경로 추출 (분할 n8n 노드):
기능: 이전 n8n 노드에서 검색한 객체 목록을 반복 처리하여 Key 필드를 사용하여 각 파일에 대한 별도 항목을 생성하고 다운로드를 준비합니다.
주요 설정: Key 필드를 기준으로 분할합니다.
객체 다운로드 (AWS S3 n8n 노드):
기능: 경로 추출 n8n 노드에서 제공하는 동적 경로를 사용하여 AWS S3에서 단일 파일 항목의 콘텐츠를 다운로드합니다.
주요 설정: fileKey는 표현식 ={{ $json.Key }}를 사용하여 설정됩니다.
로컬 MinIO에 객체 업로드 (S3 n8n 노드):
기능: 다운로드 단계에서 수신된 바이너리 파일 콘텐츠를 S3 호환 자격 증명을 사용하여 자체 호스팅 MinIO 인스턴스에 업로드합니다.
* 주요 설정: 작업(Operation)이 upload로 설정됩니다. 동적 fileName 표현식 ={{ $json.Key }}를 사용하며 대상 bucketName 및 parentFolderKey(DestinationFolder)를 지정합니다.

관련 n8n 워크플로우

무료

노드: 5 노드
업데이트됨: 12월 26 2025
모두 보기
작성자
sienna
sienna

French's leading offline data preservation startup ! Cloud to Tape, Data Integrity assurance, multi-source backup, ... all automated with N8N ;)