샤드 작업 - Amazon MemoryDB

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

샤드 작업

샤드는 1~6개의 노드로 구성된 모음입니다. 하나의 클러스터당 최대 500개의 노드로 구성된 더 많은 수의 샤드와 더 적은 수의 복제본을 가진 클러스터를 생성할 수 있습니다. 이 클러스터 구성은 500개의 샤드 및 0개의 복제본부터 100개의 샤드 및 4개의 복제본까지 해당될 수 있으며, 이는 허용되는 최대 복제본 수입니다. 클러스터의 데이터는 클러스터의 샤드로 분할됩니다. 샤드에 둘 이상의 노드가 있는 경우 샤드는 한 노드가 읽기/쓰기 기본 노드가 되고 다른 노드가 읽기 전용 복제본 노드인 복제를 구현합니다.

를 사용하여 MemoryDB 클러스터를 생성할 때는 클러스터의 샤드 수와 샤드의 노드 수를 지정합니다. AWS Management Console자세한 정보는 MemoryDB 클러스터 생성을 참조하세요.

샤드의 각 노드는 컴퓨팅, 스토리지 및 메모리 사양이 동일합니다. MemoryDB API는 노드 수, 보안 설정 및 시스템 유지 관리 기간과 같은 클러스터 전체의 속성을 제어할 수 있도록 합니다.

자세한 내용은 MemoryDB를 위한 오프라인 리샤딩 및 샤드 재분배MemoryDB를 위한 온라인 리샤딩 및 샤드 재분배 섹션을 참조하세요.

샤드 이름 찾기

샤드 이름은 AWS Management Console, 또는 MemoryDB API를 사용하여 찾을 수 있습니다 AWS CLI .

다음 절차는 AWS Management Console 를 사용하여 MemoryDB 클러스터의 샤드 이름을 찾습니다.

  1. AWS Management Console 로그인하고 https://console.aws.amazon.com/memorydb/ 에서 MemoryDB 콘솔을 엽니다.

  2. 좌측 탐색 창에서 클러스터(Clusters)를 선택합니다.

  3. 이름에서 샤드 이름을 찾으려는 클러스터를 선택합니다.

  4. 샤드 및 노드 탭의 이름 아래에서 샤드 목록을 확인합니다. 각 노드를 확장하여 해당 노드의 세부 정보를 볼 수도 있습니다.

MemoryDB 클러스터의 샤드 (샤드) 이름을 찾으려면 다음 선택적 매개 변수와 describe-clusters 함께 AWS CLI 작업을 사용하십시오.

  • --cluster-name - 사용되면 지정된 클러스터의 세부 정보 출력을 제한하는 선택적 파라미터입니다. 이 파라미터가 생략되면 최대 100개의 클러스터의 세부 정보가 반환됩니다.

  • --show-shard-details - 샤드 이름을 포함한 샤드의 세부 정보를 반환합니다.

이 명령은 my-cluster의 세부 정보를 반환합니다.

Linux, macOS, Unix의 경우:

aws memorydb describe-clusters \ --cluster-name my-cluster --show-shard-details

Windows의 경우:

aws memorydb describe-clusters ^ --cluster-name my-cluster --show-shard-details

다음과 같은 JSON 응답이 반환됩니다.

줄바꿈은 가독성을 높이기 위해 추가되었습니다.

{ "Clusters": [ { "Name": "my-cluster", "Status": "available", "NumberOfShards": 1, "Shards": [ { "Name": "0001", "Status": "available", "Slots": "0-16383", "Nodes": [ { "Name": "my-cluster-0001-001", "Status": "available", "AvailabilityZone": "us-east-1a", "CreateTime": "2021-08-21T20:22:12.405000-07:00", "Endpoint": { "Address": "clustercfg.my-cluster.xxxxx.memorydb.us-east-1.amazonaws.com", "Port": 6379 } }, { "Name": "my-cluster-0001-002", "Status": "available", "AvailabilityZone": "us-east-1b", "CreateTime": "2021-08-21T20:22:12.405000-07:00", "Endpoint": { "Address": "clustercfg.my-cluster.xxxxx.memorydb.us-east-1.amazonaws.com", "Port": 6379 } } ], "NumberOfNodes": 2 } ], "ClusterEndpoint": { "Address": "clustercfg.my-cluster.xxxxx.memorydb.us-east-1.amazonaws.com", "Port": 6379 }, "NodeType": "db.r6g.large", "EngineVersion": "6.2", "EnginePatchVersion": "6.2.6", "ParameterGroupName": "default.memorydb-redis6", "ParameterGroupStatus": "in-sync", "SubnetGroupName": "my-sg", "TLSEnabled": true, "ARN": "arn:aws:memorydb:us-east-1:xxxxxexamplearn:cluster/my-cluster", "SnapshotRetentionLimit": 0, "MaintenanceWindow": "wed:03:00-wed:04:00", "SnapshotWindow": "04:30-05:30", "ACLName": "my-acl", "DataTiering": "false", "AutoMinorVersionUpgrade": true } ] }

MemoryDB 클러스터의 샤드 ID를 찾으려면 다음 선택적 파라미터와 함께 API 작업 DescribeClusters을(를) 사용합니다.

  • ClusterName - 사용되면 지정된 클러스터의 세부 정보 출력을 제한하는 선택적 파라미터입니다. 이 파라미터가 생략되면 최대 100개의 클러스터의 세부 정보가 반환됩니다.

  • ShowShardDetails - 샤드 이름을 포함한 샤드의 세부 정보를 반환합니다.

이 명령은 my-cluster의 세부 정보를 반환합니다.

Linux, macOS, Unix의 경우:

https://memory-db.us-east-1.amazonaws.com/ ?Action=DescribeClusters &ClusterName=sample-cluster &ShowShardDetails=true &Version=2021-01-01 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20210802T192317Z &X-Amz-Credential=<credential>