최대 1 분 소요

NAS로 가족사진을 백업하며 사진들을 날려버리지는 않을까 항상 조마조마한 마음이 있었다. AWS S3에 가족들의 사진을 백업하게 되면서 이 불안함이 많이 사라졌다.

S3 에 백업하려면 기본적인 S3 사용법을 알아야한다. 버킷의 개념… 등등.

항상 NAS의 사진 디렉토리와 S3의 버킷이 동기화할 수 있도록 다음의 스크립트를 작성해서 생각날 때마다 한번씩 돌려주고 있다. (NAS는 리눅스 서버이다.)

기본 스크립트

aws s3 sync /disk3/BackupTargetDirectory s3://backup-bucket \
        --storage-class STANDARD_IA \
        --exclude "*" \
        --include "backup1/*" \
        --include "backup2/*" \
        --include "backup3/*"

이 스크립트의 가장 큰 목적은, 디렉토리내에 백업할 여러 자료들이 섞여있기 때문에 디렉토리내의 모든 디렉토리를 제외하고 백업하고자하는 특정디렉토리만을 선정하여 백업한다는 것이다.

저장 수준

자료들의 저장수준은 –storage-class 라는 옵션을 통하여 지정할 수 있다.

storage class 옵션에 대한 설명은 아래 참고자료의 링크에 있다. 한글페이지에는 아직 이 내용이 없는듯하다. 아래 링크의 메뉴얼에 대부분 옵션에 대한 설명이 되어있다.

  • STANDARD
  • REDUCED_REDUNDANCY
  • STANDARD_IA
  • ONEZONE_IA
  • INTELLIGENT_TIERING
  • GLACIER
  • DEEP_ARCHIVE
  • GLACIER_IR

참고자료