Snap To S3

EnoSoup·2021년 7월 26일
0

AWS

목록 보기
17/19
post-thumbnail

Snap To S3 백업 절차

백업 방법

1. 임시 EC2 생성

2. 저장 할 S3 bucket 생성

3. 임시 EC2 환경 설정

# nodejs(v12.x) 설치
$ sudo curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash - 
$ sudo yum clean all && sudo yum makecache fast 
$ sudo yum -y install gcc-c++ make 
$ sudo yum -y install nodejs

4. git, lz4 설치

$ sudo yum -y install lz4 git

5. snap-to-s3 설치

$ sudo npm install --g snap-to-s3

6. AWS Configure 설정

7. 마이그레이션 할 스냅샷에 태그 설정

  • Key : snap-to-s3
  • value : migrate

8. Snapshot To S3

$ sudo snap-to-s3 --migrate --all --bucket bucketname

9. 업로드 된 Snapshot 유효성 검사 및 백업파일 확인

$ sudo snap-to-s3 --migrate --validate --all --bucket --bucketname

Snap To S3 복원 절차

복원 방법

조건

  • 복원 할 인스턴스 생성 및 EBS 볼륨을 .tar 파일의 메타데이터 “x-amz-meta-snapshot-volumesize” 값 크기만큼 볼륨을 생성
  • 복원할 때 root 볼륨을 제외 한 EBS 볼륨을 새로 생성해서 파일스토리지로 마운트 해서 사용해야함

방법

  • 조건이 충족되면 해당 인스턴스에서 아래 명령어를 리다이렉션 하게되면 해당 볼륨에 파일이 구성 및 프로비저닝됨.
$ aws s3 cp "s3://bucketname/vol-05570e6b0962a1fc7/2021-01-14T00:54:09+00:00 snap-062b63c02b88408e9.1.tar.lz4" - | lz4 -d |  sudo tar --x
profile
Cloud Engineer@Plateer. 클라우드 상에서 엔지니어링을 재미있게 하는 엔지니어입니다.

0개의 댓글