- rclone을 통한 클라우드 마이그레이션
rclone을 통한 클라우드 마이그레이션
rclone을 사용하여 다른 클라우드 스토리지 제공업체에서 IDrive e2 오브젝트 스토리지로 데이터를 쉽게 이동하세요. 미디어 파일, 백업 폴더 등을 포함한 대용량 비구조화 데이터를 IDrive e2 오브젝트 스토리지로 전송하세요.
데이터가 크다면 IDrive e2는 현재 클라우드 스토리지 제공업체에서 IDrive e2로 무료로 마이그레이션할 수 있는 무제한 대역폭의 클라우드 서버를 제공합니다.
IDrive e2에서 서버 액세스 세부 정보를 받으면 아래 rclone 문서를 따라 클라우드 마이그레이션을 진행하세요.
rclone을 사용하여 IDrive® e2 오브젝트 스토리지로 데이터 이동
IDrive e2 클라우드 스토리지로 데이터를 이동하려면,
- rclone을 설치하세요. 시스템의 모든 사용자를 위해 또는 단일 사용자를 위해 rclone을 설치할 수 있습니다.
- Amazon S3 호환성 API를 사용하도록 오브젝트 스토리지를 구성하세요. 오브젝트 스토리지에 대한 연결도 테스트해야 합니다.
- 소스를 구성하세요. 이는 소스 경로를 환경 변수로 내보내는 것을 의미하며 사용 중인 소스에 따라 다릅니다.
- 데이터를 전송하고 전송을 확인하세요.
rclone 설치
시스템의 모든 사용자를 위해 또는 단일 사용자를 위해 rclone을 설치할 수 있습니다.
시스템 전체 rclone 설치
시스템 전체에 rclone을 설치하려면 관리자 권한이 필요합니다.
- IDrive e2 Linux 7에서 yum을 사용하여 rclone을 설치하세요:
$ sudo yum install -y rclone
sudo yum install -y rclone
클릭하여 복사복사됨
- 다른 Linux 배포판에서는 rclone에서 제공하는 설치 스크립트를 사용하세요. 해당 스크립트를 다운로드하고 실행하여 최신 버전의 rclone을 시스템 전체에 설치하세요:
$ curl https://rclone.org/install.sh | sudo bash
curl https://rclone.org/install.sh | sudo bash
클릭하여 복사복사됨
개인 사용을 위한 rclone 설치
관리자 권한이 없거나 시스템 전체에 rclone을 설치하지 않으려면 최신 바이너리를 다운로드하여 직접 사용할 수 있습니다.
다음 명령어 시퀀스를 사용하여 rclone을 다운로드하고, 홈 폴더에 /bin 디렉터리를 생성하고, PATH 환경 변수에 추가하세요:
$ mkdir ~/Temp
$ cd ~/Temp/
$ curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip
$ unzip rclone-current-linux-amd64.zip
$ cd rclone-*-linux-amd64
$ mkdir ~/bin
$ cp rclone ~/bin/
$ export PATH=$PATH:~/bin
$ echo 'export PATH=$PATH:~/bin' >> ~/.bashrc # Optional, only if you want to add it to
your path at every login
mkdir ~/Temp
cd ~/Temp/
curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip
unzip rclone-current-linux-amd64.zip
cd rclone-*-linux-amd64
mkdir ~/bin
cp rclone ~/bin/
export PATH=$PATH:~/bin
echo 'export PATH=$PATH:~/bin' >> ~/.bashrc # Optional, only if you want to add it to
your path at every login
참고: .bashrc에 추가하지 않으면 로그아웃 시 PATH가 초기화됩니다.
오브젝트 스토리지용 rclone 구성
IDrive e2 오브젝트 스토리지용 rclone을 구성하려면 Amazon S3 호환성 API를 사용해야 합니다. 먼저 적절한 자격 증명과 API 엔드포인트를 얻은 다음 올바른 환경 변수를 설정해야 합니다. 다음은 지침입니다:
보안 자격 증명 및 API 엔드포인트 얻기
액세스 키는 IDrive e2 계정의 액세스 키 탭에서 생성할 수 있습니다.
S3 액세스 키를 생성하려면,
- IDrive e2 계정에 로그인하세요.
- 액세스 키 탭을 클릭하세요.
- 액세스 키 생성을 클릭하세요.
- 액세스 키 이름을 입력하고 드롭다운 목록에서 활성화된 리전 목록에서 리전을 선택하세요.
- 액세스 키의 액세스 권한을 선택하세요.
- 액세스 키를 사용하여 액세스할 버킷을 선택하세요.
- 액세스 키 생성을 클릭하세요. 액세스 키 ID와 비밀 액세스 키가 생성됩니다. 세부 정보를 저장하려면 다운로드/복사하세요.
액세스 키 역할 및 권한은 편집할 수 없습니다. 액세스 역할 또는 버킷 액세스 권한을 편집하려면 액세스 키를 삭제하고 새 키를 생성하세요.
rclone 구성
비밀 키, 액세스 키, API 엔드포인트를 얻은 후 rclone 구성 파일에 이 값들을 설정하여 rclone을 구성하세요.
값을 설정하려면,
- 다음 명령어를 사용하여 rclone 구성 파일 경로를 표시하세요:
rclone config file
클릭하여 복사복사됨
- rclone 구성 파일에 소스 및 대상(IDrive e2)에 대한 다음 구성을 추가하세요:
[e2]
type = s3
provider = IDrive
env_auth = false
access_key_id = <your e2 access key>
secret_access_key = <your e2 secret key>
endpoint = <your e2 endpoint>
클릭하여 복사복사됨
[source]
type = s3
provider = Other
env_auth = false
access_key_id = <your cloud s3 provider access key>
secret_access_key = <your S3 secret key>
endpoint = <your S3 endpoint>
클릭하여 복사복사됨
중요 참고 사항: IDrive e2에서 버킷에 기본 암호화가 활성화된 경우 업로드 시 MD5 오류가 발생할 수 있습니다. 기본 암호화 키를 사용하는 한(활성화 시 기본 동작), rclone 구성에 다음 줄을 추가할 수 있습니다: server_side_encryption = aws:kms
IDrive® e2 클라우드 스토리지로 데이터 이동
환경 변수가 설정되면 아래 단계를 따라 IDrive e2로 데이터를 이동하세요.
- 다음 명령어를 사용하여 rclone이 구성을 인식하는지 확인하세요:
rclone listremotes
클릭하여 복사복사됨
예상 출력:
- 데이터가 복사될 IDrive e2에 대상 버킷을 생성하세요.
- 다음 명령어를 실행하여 IDrive e2로 데이터를 복사하세요. source-bucket을 소스 버킷 이름으로, target-bucket을 IDrive e2에서 생성한 대상 버킷으로 바꾸세요.
rclone copy --verbose source:source-bucket e2:target-bucket
클릭하여 복사복사됨
마이그레이션을 위한 기타 방법 및 도구
다른 클라우드 제공업체에서 IDrive e2 클라우드 오브젝트 스토리지 플랫폼으로 데이터를 마이그레이션하는 것은 매우 쉽습니다. 스토리지는 S3 호환이므로 추가 소프트웨어 없이 기존 도구나 프로세스와 함께 사용할 수 있습니다.
방법
데이터 마이그레이션을 위해 다음 대안 중 하나를 선택할 수 있습니다:
- 조직에서 호스팅하는 도구를 통해 현재 클라우드 제공업체를 IDrive e2에 연결하는 자체 호스팅 클라우드 마이그레이션.
- 현재 클라우드 제공업체를 거치지 않고 소스에서 직접 e2 스토리지로 데이터를 이동하는 소스 데이터 마이그레이션.
지원되는 마이그레이션 도구
이 섹션에서는 IDrive e2와 함께 사용할 수 있는 일반적인 마이그레이션 도구 목록을 제공합니다.
| 클라우드 호스팅 도구 | 자체 호스팅 도구 |
|---|---|
| Flexify.io | AWS CLI |
| Couchdrop | Datadobi DobiMigrate |
| Cloudflyer | NetApp CloudSync |
| CloudFuze | Nodeum |
| Cloudsfer | Scality Zenko |
| S3cmd |
