Amazon S3에서 백업을 위해 rsync를 사용할 수 있습니까


17

FTP, rsync 및 SSH를 제공하는 evbackup에서 공간을 구입했습니다. 그러나 Amazon S3를 사용하여 백업 할 수도 있습니다.

따라서 아마존이 FTP로 파일을 백업에 업로드 할 수있는 액세스 권한을 제공한다는 사실이 혼란 스럽습니다.

해당 파일을 어떻게 다운로드 할 수 있습니까?

나는 그들의 사이트를 여러 번 읽었지만 그들의 시스템이 어떻게 작동하는지 이해할 수 없었다. 사용자 홈 디렉토리를 백업하고 싶습니다.

답변:


24

아니요, rsync파일을 Amazon으로 전송할 수 없습니다 . 서비스에 고유 한 프로토콜을 사용합니다. 그러나 www.s3rsync.com 과 같은 타사 서비스를 통해 스토리지에 액세스 하면을 사용할 수 rsync있으며 데이터가 S3 스토리지로 전송됩니다.

또는 S3 스토리지 용으로 설계된 특수 유틸리티를 사용할 수 있습니다. 있습니다 s3sync , s3command , s3cp , tarsnap은 (tarsnap이 s3rsync 같은 타사 서비스입니다).

또 다른 rsync와 유사한 도구 인 duplicityS3 스토리지를 백엔드로 지원할뿐 아니라 RackSpace Cloud Files (Amazon S3와 비슷한 가격의 다른 클라우드 스토리지 서비스)를 포함한 다른 많은 백업 백엔드도 지원합니다.

S3으로 백업 :

duplicity /home/me s3+http://bucketname/prefix

또는 Rackspace의 클라우드 파일 :

duplicity /home/me cf+http://container_name

그것 덕분에, 나는 또한 그들의 데이터 모델을 이해할 수 없었다. 나는 그들의 가격을 확인하고 있었고 그들은 항상 대역폭을 나타냅니다. GB 데이터 전송 당 0.18cents 백업용으로 50GB의 데이터를 업로드 한 다음 데이터를 업로드한다고 가정 해 봅시다. 그럼 내가 거래를하지 않으면 그들은 얼마나 청구합니다. 나는 그들이 50GB 하드 디스크를 위해 그들이 $ 50 같은 공간을 얼마나 많이 주 었는지 어디에도 찾을 수 없었다
Mirage

@Moorage : Amazon은 스토리지 (월별 $ 0.14 / GB) 및 양도 (송금시 GB 당 $ 0.1)를 모두 청구합니다. 따라서 50GB의 경우이 데이터에 액세스하지 않으면 월 $ 7를 지불합니다. 비슷한 서비스 인 RackSpace Cloud Files 도 있습니다 .
sastanin

이중성이 매우 좋아 보인다. 나는 내 자신의 rsync 복제본을 작성하기 전에 그것을 보았 으면 좋겠다. 이중성이 너무 정교하지 않다면 boto에 대한 간단한 "rsync-like"래퍼를 확인하십시오. github.com/seedifferently/boto_rsync
Seth

1
추신 : 나는 결코 이중성을 사용하지는 않았지만 친구 중 한 명이 백업이 고장 났다고보고했습니다. 주의해서 사용하십시오.
sastanin

또한 minio client [ github.com/minio/mc ] 일명 mc를 사용해 볼 수도 있습니다 . [mc mirror] 명령을 사용하여 S3 버킷으로 로컬 폴더를 미러링 할 수 있습니다.
user52692

5

아마존의 공식 커맨드 라인 인터페이스가 저에게 효과적이었습니다. 로컬에서 S3 버킷으로 동기화 할 수 있으며 S3 버킷에서 로컬 파일로 다시 동기화 할 수도 있습니다.

1) https://aws.amazon.com/cli/ 에서 Amazon의 명령 행 인터페이스를 설치 하십시오.

2) 껍질에서

export AWS_ACCESS_KEY_ID=(access key here)
export AWS_SECRET_ACCESS_KEY=(secret key here)
export AWS_DEFAULT_REGION=(region here)
cd dirtoupload
aws s3 sync . s3://nameOfBucket

http://docs.aws.amazon.com/cli/latest/reference/s3/sync.html에 나열된 --dryrun 및 --delete (미러로)와 같은 더 유용한 옵션이 있습니다 .


4

s3fs 를 사용 하여 로컬로 버킷을 마운트 한 다음 rsync를 사용하여 해당 마운트 지점에 복사 할 수 있습니다.


2
재미있을 것 같지만 해시를 비교하기 위해 로컬에서 반드시 읽을 것입니다. rsync의 목적을 어기는 것입니다.
David Fraser

0

Jungle Disk 는 Amazon S3에서 파일을 쉽게 백업 할 수있는 방법입니다 (S3 계정을 포함한 구독이지만 다른 AWS 계정을 사용할 수 있음). Super Flexible (소프트웨어 만)을살펴볼 수도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.