Redis(클러스터 모드 비활성화됨) 복제 그룹을 처음부터 새로 생성 - 아마존 포 ElastiCache 레디스용

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

Redis(클러스터 모드 비활성화됨) 복제 그룹을 처음부터 새로 생성

ElastiCache콘솔 AWS CLI, 또는 ElastiCache API를 사용하여 Redis (클러스터 모드 비활성화) 복제 그룹을 처음부터 생성할 수 있습니다. Redis(클러스터 모드 비활성화됨) 복제 그룹에는 항상 하나의 노드 그룹, 하나의 기본 클러스터 및 최대 5개의 읽기 전용 복제본이 있습니다. Redis(클러스터 모드 비활성화됨) 복제 그룹은 데이터 파티셔닝을 지원하지 않습니다.

참고

노드/샤드 한도는 클러스터당 최대 500개로 늘릴 수 있습니다. 제한을 높이도록 요청하려면 AWS 서비스 제한을 참조하고 요청에 인스턴스 유형을 포함하세요.

처음부터 Redis(클러스터 모드 비활성화됨) 복제 그룹을 만들려면 다음 방법 중 하나를 수행합니다.

Redis(클러스터 모드 비활성화됨) 복제 그룹을 처음부터 새로 생성(AWS CLI)

다음 절차에서는 AWS CLI를 사용하여 Redis(클러스터 모드 비활성화됨) 복제 그룹을 생성합니다.

Redis (클러스터 모드가 비활성화됨) 복제 그룹을 처음부터 생성하는 경우 AWS CLI create-replication-group 명령을 한 번 호출하여 복제 그룹과 모든 노드를 생성합니다. 다음 파라미터를 포함합니다.

--replication-group-id

생성하는 복제 그룹의 이름입니다.

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

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

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

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

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

--replication-group-description

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

--num-cache-clusters

이 복제 그룹, 기본 및 읽기 전용 복제본과 함께 생성하려는 노드의 수입니다.

다중 AZ(--automatic-failover-enabled)를 활성화하는 경우 --num-cache-clusters의 값은 2 이상이어야 합니다.

--cache-node-type

복제 그룹에 있는 각 노드의 노드 유형입니다.

ElastiCache 지원되는 노드 유형은 다음과 같습니다. 일반적으로, 현재 세대 유형은 이전 세대의 동급 제품에 비해 더 많은 메모리와 컴퓨팅 파워를 더 저렴하게 제공합니다.

각 노드 유형의 성능 세부 정보에 대한 자세한 내용은 Amazon EC2 인스턴스 유형을 참조하세요.

- 데이터 계층화 지원

r6gd 노드 유형을 사용하는 경우 이 파라미터를 설정합니다. 데이터 계층화를 원하지 않는 경우 --no-data-tiering-enabled를 설정합니다. 자세한 정보는 데이터 계층화을 참조하세요.

--cache-parameter-group

엔진 버전에 해당하는 파라미터 그룹을 지정합니다. Redis 3.2.4 이상을 실행하는 경우 default.redis3.2 파라미터 그룹 또는 default.redis3.2에서 파생된 파라미터 그룹을 지정하여 Redis(클러스터 모드 비활성화됨) 복제 그룹을 생성합니다. 자세한 정보는 Redis 특정 파라미터을 참조하세요.

--network-type

ipv4, ipv6, dual-stack 중 하나입니다. 듀얼 스택을 선택한 경우, --IpDiscovery 파라미터를 ipv4 또는 ipv6로 설정해야 합니다.

--엔진

redis

--engine-version

다양한 기능 세트를 사용하려면 최신 엔진 버전을 선택합니다.

-00#을 복제 그룹 이름 뒤에 붙이면 복제 그룹 이름에서 노드 이름이 파생됩니다. 예를 들어, 복제 그룹 이름 myReplGroup을 사용하는 경우 기본 이름은 myReplGroup-001이 되고, 읽기 전용 복제본 이름은 myReplGroup-002에서 myReplGroup-006 사이가 됩니다.

이 복제 그룹에서 전송 중 데이터 암호화 또는 미사용 데이터 암호화를 활성화하려면 --transit-encryption-enabled 또는 --at-rest-encryption-enabled 파라미터 중 하나 또는 둘 다를 추가하고 다음 조건을 충족해야 합니다.

  • 복제 그룹에서 3.2.6 또는 4.0.10 버전 Redis를 실행하고 있어야 합니다.

  • 복제 그룹은 Amazon VPC에 생성되어야 합니다.

  • 또한 --cache-subnet-group 파라미터도 포함해야 합니다.

  • 또한 이 복제 그룹에서 작업을 수행하는 데 필요한 AUTH 토큰(암호)에 고객이 지정한 문자열 값이 있는 --auth-token 파라미터도 포함해야 합니다.

다음 작업은 세 개의 노드(기본 한 개와 복제본 두 개)가 있는 Redis(클러스터 모드 비활성화됨) 복제 그룹 sample-repl-group을 생성합니다.

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 \ --cache-node-type cache.m4.large \ --engine redis

Windows의 경우:

aws elasticache create-replication-group ^ --replication-group-id sample-repl-group ^ --replication-group-description "Demo cluster with replicas" ^ --num-cache-clusters 3 ^ --cache-node-type cache.m4.large ^ --engine redis

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

{ "ReplicationGroup": { "Status": "creating", "Description": "Demo cluster with replicas", "ClusterEnabled": false, "ReplicationGroupId": "sample-repl-group", "SnapshotRetentionLimit": 0, "AutomaticFailover": "disabled", "SnapshotWindow": "01:30-02:30", "MemberClusters": [ "sample-repl-group-001", "sample-repl-group-002", "sample-repl-group-003" ], "CacheNodeType": "cache.m4.large", "DataTiering": "disabled", "PendingModifiedValues": {} } }

사용할 수 있는 추가 정보 및 매개변수는 복제-그룹 생성-생성 AWS CLI 항목을 참조하십시오.

처음부터 Redis (클러스터 모드 비활성화) 복제 그룹 생성 (API) ElastiCache

다음 절차는 API를 사용하여 Redis (클러스터 모드 비활성화) 복제 그룹을 생성합니다. ElastiCache

Redis (클러스터 모드 비활성화) 복제 그룹을 처음부터 생성하는 경우 ElastiCache API CreateReplicationGroup 작업을 한 번 호출하여 복제 그룹과 모든 노드를 생성합니다. 다음 파라미터를 포함합니다.

ReplicationGroup아이디

생성하는 복제 그룹의 이름입니다.

Redis(클러스터 모드 활성화됨) 복제 그룹 명명 제약 조건은 다음과 같습니다.

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

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

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

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

ReplicationGroup설명

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

NumCache클러스터

이 복제 그룹, 기본 및 읽기 전용 복제본과 함께 생성하려는 총 노드 수입니다.

다중 AZ(AutomaticFailoverEnabled=true)를 활성화하는 경우 NumCacheClusters의 값은 2 이상이어야 합니다.

CacheNode유형

복제 그룹에 있는 각 노드의 노드 유형입니다.

ElastiCache 다음 노드 유형을 지원합니다. 일반적으로, 현재 세대 유형은 이전 세대의 동급 제품에 비해 더 많은 메모리와 컴퓨팅 파워를 더 저렴하게 제공합니다.

각 노드 유형의 성능 세부 정보에 대한 자세한 내용은 Amazon EC2 인스턴스 유형을 참조하세요.

- 데이터 계층화 지원

r6gd 노드 유형을 사용하는 경우 이 파라미터를 설정합니다. 데이터 계층화를 원하지 않는 경우 --no-data-tiering-enabled를 설정합니다. 자세한 정보는 데이터 계층화을 참조하세요.

CacheParameter그룹

엔진 버전에 해당하는 파라미터 그룹을 지정합니다. Redis 3.2.4 이상을 실행하는 경우 default.redis3.2 파라미터 그룹 또는 default.redis3.2에서 파생된 파라미터 그룹을 지정하여 Redis(클러스터 모드 비활성화됨) 복제 그룹을 생성합니다. 자세한 정보는 Redis 특정 파라미터을 참조하세요.

--network-type

ipv4, ipv, dual-stack 중 하나입니다. 듀얼 스택을 선택한 경우, --IpDiscovery 파라미터를 ipv4 또는 ipv6로 설정해야 합니다.

엔진

redis

EngineVersion

6.0

-00#을 복제 그룹 이름 뒤에 붙이면 복제 그룹 이름에서 노드 이름이 파생됩니다. 예를 들어, 복제 그룹 이름 myReplGroup을 사용하는 경우 기본 이름은 myReplGroup-001이 되고, 읽기 전용 복제본 이름은 myReplGroup-002에서 myReplGroup-006 사이가 됩니다.

이 복제 그룹에서 전송 중 데이터 암호화 또는 미사용 데이터 암호화를 활성화하려면 TransitEncryptionEnabled=true 또는 AtRestEncryptionEnabled=true 파라미터 중 하나 또는 둘 다를 추가하고 다음 조건을 충족해야 합니다.

  • 복제 그룹에서 3.2.6 또는 4.0.10 버전 Redis를 실행하고 있어야 합니다.

  • 복제 그룹은 Amazon VPC에 생성되어야 합니다.

  • 또한 CacheSubnetGroup 파라미터도 포함해야 합니다.

  • 또한 이 복제 그룹에서 작업을 수행하는 데 필요한 AUTH 토큰(암호)에 고객이 지정한 문자열 값이 있는 AuthToken 파라미터도 포함해야 합니다.

다음 작업은 세 개의 노드(기본 한 개와 복제본 두 개)가 있는 Redis(클러스터 모드 비활성화됨) 복제 그룹 myReplGroup을 생성합니다.

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateReplicationGroup &CacheNodeType=cache.m4.large &CacheParameterGroup=default.redis6.x &Engine=redis &EngineVersion=6.0 &NumCacheClusters=3 &ReplicationGroupDescription=test%20group &ReplicationGroupId=myReplGroup &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

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