사용 가능한 Redis OSS (클러스터 모드 비활성화) 클러스터를 사용하여 복제 그룹 생성 - 아마존 ElastiCache (레디 스 OSS)

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

사용 가능한 Redis OSS (클러스터 모드 비활성화) 클러스터를 사용하여 복제 그룹 생성

사용 가능한 클러스터는 기존 단일 노드 Redis OSS 클러스터입니다. 현재 Redis OSS (클러스터 모드 활성화) 는 사용 가능한 단일 노드 클러스터를 사용하여 복제본이 있는 클러스터를 생성하는 것을 지원하지 않습니다. Redis OSS (클러스터 모드 활성화) 클러스터를 생성하려면 을 참조하십시오. Redis OSS (클러스터 모드 활성화) 클러스터 생성 (콘솔)

다음 절차는 Redis OSS (클러스터 모드 비활성화) 단일 노드 클러스터가 있는 경우에만 사용할 수 있습니다. 이 클러스터의 노드는 새 클러스터의 기본 노드가 됩니다. 새 클러스터의 기본 클러스터로 사용할 수 있는 Redis OSS (클러스터 모드 비활성화) 클러스터가 없는 경우 을 참조하십시오. Redis OSS 복제 그룹을 처음부터 새로 만들기

사용 가능한 Redis OSS 클러스터를 사용하여 복제 그룹 생성 (콘솔)

사용 AWS Management Console 항목을 참조하세요.

사용 가능한 Redis OSS 캐시 클러스터를 사용하여 복제 그룹 생성 ()AWS CLI

기본 복제본에 사용 가능한 Redis OSS 캐시 클러스터를 사용하는 경우 읽기 전용 복제본이 포함된 복제 그룹을 만들려면 두 단계를 거쳐야 합니다. AWS CLI

를 사용하는 AWS CLI 경우 사용 가능한 독립형 노드를 클러스터의 기본 노드로 --primary-cluster-id 지정하고 CLI 명령을 사용하여 클러스터에 포함할 노드 수를 지정하는 복제 그룹을 생성합니다. create-replication-group 다음 파라미터를 포함합니다.

--replication-group-id

생성하는 복제 그룹의 이름입니다. 이 파라미터의 값은 추가되는 노드의 이름을 지정하는 기준으로 사용되는데, --replication-group-id 끝에 3자리 일련 번호가 추가됩니다. 예를 들어 sample-repl-group-001입니다.

Redis OSS (클러스터 모드 비활성화) 복제 그룹 이름 지정 제약 조건은 다음과 같습니다.

  • 1~40자의 영숫자 또는 하이픈으로 구성되어야 합니다.

  • 문자로 시작해야 합니다.

  • 하이픈 2개가 연속될 수 없습니다.

  • 끝에 하이픈이 올 수 없습니다.

--replication-group-description

복제 그룹에 대한 설명입니다.

--num-node-groups

이 클러스터에 있는 노드의 수. 이 값에는 기본 노드가 포함됩니다. 이 파라미터의 최대값은 6입니다.

--primary-cluster-id

이 복제 그룹에서 기본 노드로 사용하려는 사용 가능한 Redis OSS (클러스터 모드 비활성화) 클러스터 노드의 이름.

다음 명령은 사용 가능한 Redis OSS (클러스터 모드 비활성화) 클러스터를 복제 그룹의 기본 redis01 노드로 sample-repl-group 사용하여 복제 그룹을 생성합니다. 이렇게 하면 읽기 전용 복제본인 새 노드 2개가 생성됩니다. redis01의 설정(즉, 파라미터 그룹, 보안 그룹, 노드 유형, 엔진 버전 등)은 복제 그룹의 모든 노드에 적용됩니다.

Linux, macOS, Unix의 경우:

aws elasticache create-replication-group \ --replication-group-id sample-repl-group \ --replication-group-description "demo cluster with replicas" \ --num-cache-clusters 3 \ --primary-cluster-id redis01

Windows의 경우:

aws elasticache create-replication-group ^ --replication-group-id sample-repl-group ^ --replication-group-description "demo cluster with replicas" ^ --num-cache-clusters 3 ^ --primary-cluster-id redis01

사용할 수 있는 추가 정보 및 매개변수는 항목을 참조하십시오. AWS CLI create-replication-group

다음으로 복제 그룹에 읽기 전용 복제본을 추가합니다.

복제 그룹이 생성된 후 create-cache-cluster 명령을 사용하여 해당 복제 그룹에 1~5개의 읽기 전용 복제본을 추가하여 다음 파라미터를 포함해야 합니다.

--cache-cluster-id

복제 그룹에 추가하는 클러스터의 이름입니다.

클러스터 명명 제약 조건은 다음과 같습니다.

  • 1~40자의 영숫자 또는 하이픈으로 구성되어야 합니다.

  • 문자로 시작해야 합니다.

  • 하이픈 2개가 연속될 수 없습니다.

  • 끝에 하이픈이 올 수 없습니다.

--replication-group-id

이 캐시 클러스터를 추가하는 복제 그룹의 이름입니다.

--cache-cluster-id 파라미터 값만 변경하여 복제 그룹에 추가할 각 읽기 전용 복제본마다 이 명령을 반복합니다.

참고

복제 그룹에는 읽기 전용 복제본이 최대 5개로 제한됩니다. 읽기 전용 복제본 5개가 이미 있는 복제 그룹에 읽기 전용 복제본을 추가하려고 하면 작업이 실패합니다.

다음 코드는 읽기 전용 복제본 my-replica01을 복제 그룹 sample-repl-group에 추가합니다. 기본 클러스터의 설정(즉, 파라미터 그룹, 보안 그룹, 노드 유형 등)은 복제 그룹에 추가될 때 노드에도 적용됩니다.

Linux, macOS, Unix의 경우:

aws elasticache create-cache-cluster \ --cache-cluster-id my-replica01 \ --replication-group-id sample-repl-group

Windows의 경우:

aws elasticache create-cache-cluster ^ --cache-cluster-id my-replica01 ^ --replication-group-id sample-repl-group

이 명령의 출력은 다음과 같습니다.

{ "ReplicationGroup": { "Status": "creating", "Description": "demo cluster with replicas", "ClusterEnabled": false, "ReplicationGroupId": "sample-repl-group", "SnapshotRetentionLimit": 1, "AutomaticFailover": "disabled", "SnapshotWindow": "00:00-01:00", "SnapshottingClusterId": "redis01", "MemberClusters": [ "sample-repl-group-001", "sample-repl-group-002", "redis01" ], "CacheNodeType": "cache.m4.large", "DataTiering": "disabled", "PendingModifiedValues": {} } }

자세한 내용은 다음 AWS CLI 주제를 참조하십시오.

독립형 Redis OSS (클러스터 모드 비활성화) 클러스터 (API) 에 복제본 추가 ElastiCache

ElastiCache API를 사용할 때는 사용 가능한 독립형 노드를 클러스터의 기본 노드로 PrimaryClusterId 지정하고 CLI 명령을 사용하여 클러스터에 포함할 노드 수를 지정하는 복제 그룹을 생성합니다. CreateReplicationGroup 다음 파라미터를 포함합니다.

ReplicationGroupId

생성하는 복제 그룹의 이름입니다. 이 파라미터의 값은 추가되는 노드의 이름을 지정하는 기준으로 사용되는데, ReplicationGroupId 끝에 3자리 일련 번호가 추가됩니다. 예를 들어 sample-repl-group-001입니다.

Redis OSS (클러스터 모드 비활성화) 복제 그룹 이름 지정 제약 조건은 다음과 같습니다.

  • 1~40자의 영숫자 또는 하이픈으로 구성되어야 합니다.

  • 문자로 시작해야 합니다.

  • 하이픈 2개가 연속될 수 없습니다.

  • 끝에 하이픈이 올 수 없습니다.

ReplicationGroupDescription

복제본이 있는 클러스터에 대한 설명입니다.

NumCacheClusters

이 클러스터에 있는 노드의 수. 이 값에는 기본 노드가 포함됩니다. 이 파라미터의 최대값은 6입니다.

PrimaryClusterId

이 클러스터의 기본 노드로 사용하려는 사용 가능한 Redis OSS (클러스터 모드 비활성화) 클러스터의 이름입니다.

다음 명령은 사용 가능한 Redis OSS (클러스터 모드 비활성화) 클러스터를 복제 그룹의 기본 노드로 sample-repl-group 사용하여 복제본이 있는 redis01 클러스터를 생성합니다. 이렇게 하면 읽기 전용 복제본인 새 노드 2개가 생성됩니다. redis01의 설정(즉, 파라미터 그룹, 보안 그룹, 노드 유형, 엔진 버전 등)은 복제 그룹의 모든 노드에 적용됩니다.

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateReplicationGroup &Engine=redis &EngineVersion=6.0 &ReplicationGroupDescription=Demo%20cluster%20with%20replicas &ReplicationGroupId=sample-repl-group &PrimaryClusterId=redis01 &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

자세한 내용은 APL 주제를 참조하십시오. ElastiCache

다음으로 복제 그룹에 읽기 전용 복제본을 추가합니다.

복제 그룹이 생성된 후 CreateCacheCluster 작업을 사용하여 해당 복제 그룹에 1~5개의 읽기 전용 복제본을 추가하여 다음 파라미터를 포함해야 합니다.

CacheClusterId

복제 그룹에 추가하는 클러스터의 이름입니다.

클러스터 명명 제약 조건은 다음과 같습니다.

  • 1~40자의 영숫자 또는 하이픈으로 구성되어야 합니다.

  • 문자로 시작해야 합니다.

  • 하이픈 2개가 연속될 수 없습니다.

  • 끝에 하이픈이 올 수 없습니다.

ReplicationGroupId

이 캐시 클러스터를 추가하는 복제 그룹의 이름입니다.

CacheClusterId 파라미터 값만 변경하여 복제 그룹에 추가할 각 읽기 전용 복제본마다 이 작업을 반복합니다.

다음 코드는 읽기 전용 복제본 myReplica01을 복제 그룹 myReplGroup에 추가합니다. 기본 클러스터의 설정(즉, 파라미터 그룹, 보안 그룹, 노드 유형 등)은 복제 그룹에 추가될 때 노드에도 적용됩니다.

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateCacheCluster &CacheClusterId=myReplica01 &ReplicationGroupId=myReplGroup &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2015-02-02 &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Credential=[your-access-key-id]/20150202/us-west-2/elasticache/aws4_request &X-Amz-Date=20150202T170651Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=[signature-value]

사용할 수 있는 추가 정보 및 매개변수는 ElastiCache API 주제를 CreateCacheCluster 참조하십시오.