

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# シャードの使用
<a name="shards"></a>

シャードは 1～6 個のノードの集まりです。シャードの数が多くレプリカの数が少ないクラスターを作成できます。クラスターあたり最大 500 ノードです。このクラスター設定は、シャード 500 個およびレプリカ 0 個からシャード 100 個およびレプリカ 4 個 (許容されるレプリカの最大数) までです。クラスターのデータは、クラスターのシャード間で分割されます。シャードに複数のノードがある場合、1 つを読み書きのプライマリノード、その他を読み取り専用のレプリカノードとするレプリケーションが実装されます。

AWS マネジメントコンソール を使用して MemoryDB クラスターを作成する際は、クラスター内のシャード数とシャード内のノード数を指定します。詳細については、「[MemoryDB クラスターの作成](getting-started.md#clusters.create)」を参照してください。

シャード内の各ノードのコンピューティング、ストレージ、メモリの仕様は同じです。MemoryDB API を使用すると、ノード数、セキュリティ設定、システムメンテナンス期間など、クラスター全体の属性を制御できます。

詳細については、「[MemoryDB のオフラインリシャーディング](cluster-resharding-offline.md)」および「[MemoryDB のオンラインリシャーディング](cluster-resharding-online.md)」を参照してください。

## シャードの名前を見つける
<a name="shard-find-id"></a>

AWS マネジメントコンソール、‭AWS CLI または MemoryDB API を使用して、シャードの名前を見つけることができます。‬‬‬‬‬

### の使用AWS マネジメントコンソール
<a name="shard-find-id-con"></a>

以下の手順では、AWS マネジメントコンソールを使用して MemoryDB のクラスターのシャード名を検索します。

****

1. AWS マネジメントコンソール にサインインして、[https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/) で MemoryDB のコンソールを開きます。

1. 左のナビゲーションペインで **[クラスター]**を選択します。

1. **[名前]** で、検索するシャード名のクラスターを選択します。

1. **[シャードとノード]** タブの **[名前]** の下にシャードのリストが表示されます。各ノードを展開して詳細を表示することもできます。

### の使用AWS CLI
<a name="shard-find-id-cli"></a>

MemoryDB クラスターのシャード (シャード) 名を検索するには、AWS CLI オペレーション `describe-clusters` に以下のオプションパラメータを指定します。
+ **`--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 API の使用
<a name="shard-find-id-api"></a>

MemoryDB クラスターのシャード ID を検索するには、API オペレーション `DescribeClusters` に以下のオプションパラメータを指定します。
+ **`ClusterName`** - 使用すると、出力を指定されたクラスターの詳細に制限するオプションのパラメータ。このパラメータを省略すると、最大 100 個のクラスターの詳細が返されます。
+ **`ShowShardDetails`**— 名前を含むシャードの詳細を返します。

**Example**  
このコマンドは、`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>
```