Redis용 ElastiCache 클러스터를 마이그레이션하기 위한 모범 사례는 무엇입니까?

3분 분량
0

Amazon ElastiCache for Redis 클러스터를 마이그레이션할 때는 어떤 모범 사례를 사용해야 합니까?

간략한 설명

Amazon ElastiCache는 현재 백업을 사용하여 한 리전 내, 동일한 계정의 리전 간 또는 계정 간에 ElastiCache Redis 클러스터를 마이그레이션하는 오프라인 방법을 지원합니다.

참고: Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스의 Redis 클러스터를 ElastiCache로 마이그레이션하는 방법에 대한 자세한 내용은 ElastiCache로의 온라인 마이그레이션을 참조하십시오.

해결 방법

리전 내에서 ElastiCache Redis 클러스터를 마이그레이션

1.    ElastiCache for Redis 클러스터의 ElastiCache 백업을 생성합니다. 백업을 생성하기 전에 백업 제약 조건을 검토합니다.

2.    백업을 복원하여 새 Redis 클러스터를 생성합니다.

참고: 이 방법을 사용하여 ElastiCache for Redis 클러스터를 리전 내 다른 가용 영역으로 마이그레이션할 수 있습니다. 또는 기존 클러스터에 대해 전송 중 암호화 또는 저장 중 암호화를 켜는 데 사용할 수 있습니다.

ElastiCache Redis 클러스터를 다른 리전으로 마이그레이션

1.    ElastiCache for Redis 클러스터의 ElastiCache 백업을 생성합니다. 백업을 생성하기 전에 백업 제약 조건을 검토합니다.

2.    동일한 AWS 리전에 Redis 클러스터로 Amazon Simple Storage Service(Amazon S3) 버킷을 만드십시오.

3.    ElastiCache에 S3 버킷에 대한 액세스 권한을 부여합니다.

4.    ElastiCache 백업을 S3 버킷으로 내보냅니다.

5.    대상 리전에 S3 버킷을 생성합니다.

6.    AWS Command Line Interface(AWS CLI)를 설치 및 구성합니다.

다음 명령을 실행하여 AWS CLI를 구성합니다.

aws configure

AWS Identity and Access Management(IAM) 사용자 또는 역할의 액세스 키(액세스 키 ID 및 비밀 액세스 키)를 입력합니다.

7.    AWS CLI를 사용하여 원본 리전의 S3 버킷에서 .rdb 백업 파일을 대상 리전의 S3 버킷으로 복사합니다.

aws s3 cp s3://SourceBucketName/BackupName.rdb  s3://DestinationBucketName/BackupName.rdb --acl bucket-owner-full-control   --source-region SourceRegionName --region DestinationRegionName

8.    대상 리전에서 Amazon S3 콘솔로 이동하여 ElastiCache에 .rdb 파일에 대한 읽기 액세스 권한을 부여합니다.

9.    .rdb 파일로 클러스터를 시드하여 ElastiCache for Redis 클러스터를 생성합니다.

ElastiCache Redis 클러스터를 다른 계정으로 마이그레이션

1.    클러스터의 백업을 생성합니다. 백업을 생성하기 전에 백업 제약 조건을 검토합니다.

2.    동일한 AWS 리전에 Redis 클러스터로 Amazon S3 버킷을 만드십시오.

3.    ElastiCache에 S3 버킷에 대한 액세스 권한을 부여합니다.

4.    ElastiCache 백업을 S3 버킷으로 내보냅니다.

5.    대상 계정에 S3 버킷을 생성합니다. 버킷은 Redis 클러스터와 동일한 리전에 있어야 합니다.

6.    AWS Command Line Interface(AWS CLI)를 설치 및 구성합니다.

다음 명령을 실행하여 AWS CLI를 구성합니다.

aws configure

소스 계정의 AWS Identity and Access Management(IAM) 사용자 또는 역할의 액세스 키(액세스 키 ID 및 비밀 액세스 키)를 입력합니다.

7.    원본 계정의 S3 버킷에서.rdb 백업 파일을 대상 계정의 S3 버킷으로 복사합니다.

참고: 소스 리전과 대상 리전이 다른 경우 다음 명령을 사용하여 .rdb 파일을 복사합니다.

aws s3 cp s3://SourceAccountBucketName/BackupName.rdb  s3://DestinationAccountBucketName/BackupName.rdb --acl bucket-owner-full-control  --source-region SourceRegionName --region DestinationRegionName

8.    대상 계정에서 Amazon S3 콘솔을 열고 ElastiCache에 .rdb 파일에 대한 읽기 액세스 권한을 부여합니다.

9.    .rdb 파일로 클러스터를 시드하여 ElastiCache for Redis 클러스터를 생성합니다.


AWS 공식
AWS 공식업데이트됨 2년 전