

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Utilizzo degli shard.
<a name="shards"></a>

Uno shard è una raccolta da uno a 6 nodi. È possibile creare un cluster con un numero maggiore di shard e un numero inferiore di repliche, per un totale di fino a 500 nodi per cluster. Questa configurazione del cluster può variare da 500 shard e 0 repliche a 100 shard e 4 repliche, ovvero il numero massimo di repliche consentite. I dati del cluster vengono partizionati tra gli shard del cluster. Se in uno shard è presente più di un nodo, lo shard implementa la replica con un nodo come nodo read/write principale e gli altri nodi come nodi di replica di sola lettura.

Quando si crea un cluster MemoryDB utilizzando Console di gestione AWS, si specifica il numero di shard nel cluster e il numero di nodi negli shard. Per ulteriori informazioni, consulta [Creazione di un cluster MemoryDB](getting-started.md#clusters.create).

Ogni nodo in uno shard presenta le stesse specifiche di calcolo, storage e memoria. L'API MemoryDB consente di controllare gli attributi a livello di cluster, come il numero di nodi, le impostazioni di sicurezza e le finestre di manutenzione del sistema.

Per ulteriori informazioni, consultare [Risharding offline per MemoryDB](cluster-resharding-offline.md) e [Resharding online per MemoryDB](cluster-resharding-online.md).

## Trovare il nome di uno shard
<a name="shard-find-id"></a>

È possibile trovare il nome di uno shard utilizzando l'API MemoryDB AWS CLI o Console di gestione AWS l'API MemoryDB.

### Usando il Console di gestione AWS
<a name="shard-find-id-con"></a>

La procedura seguente utilizza Console di gestione AWS per trovare i nomi degli shard del cluster di MemoryDB.

****

1. Accedi a Console di gestione AWS e apri la console MemoryDB all'indirizzo. [https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/)

1. **Nel riquadro di navigazione a sinistra, scegli Clusters.**

1. Scegli il cluster in **Nome** di cui vuoi trovare i nomi degli shard.

1. **Nella scheda **Shards and nodes**, visualizza l'elenco degli shard sotto Nome.** Puoi anche espandere ognuno di essi per visualizzare i dettagli dei relativi nodi.

### Usando il AWS CLI
<a name="shard-find-id-cli"></a>

Per trovare i nomi degli shard (shard) per i cluster MemoryDB, utilizzate l' AWS CLI operazione `describe-clusters` con il seguente parametro opzionale.
+ **`--cluster-name`**—Un parametro opzionale che, se utilizzato, limita l'output ai dettagli del cluster specificato. Se questo parametro viene omesso, vengono restituiti i dettagli di un massimo di 100 cluster.
+ **`--show-shard-details`**—Restituisce i dettagli degli shard, inclusi i loro nomi.

Questo comando restituisce i dettagli per `my-cluster`.

Per Linux, macOS o Unix:

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

Per Windows:

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

Restituisce la seguente risposta JSON:

Le interruzioni di riga vengono aggiunte per facilitare la lettura.

```
{
    "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
        }
    ]
}
```

### Utilizzo dell'API MemoryDB
<a name="shard-find-id-api"></a>

Per trovare gli shard id per i cluster MemoryDB, utilizzate l'operazione `DescribeClusters` API con il seguente parametro opzionale.
+ **`ClusterName`**—Un parametro opzionale che, se utilizzato, limita l'output ai dettagli del cluster specificato. Se questo parametro viene omesso, vengono restituiti i dettagli di un massimo di 100 cluster.
+ **`ShowShardDetails`**—Restituisce i dettagli degli shard, inclusi i loro nomi.

**Example**  
Questo comando restituisce i dettagli per `my-cluster`.  
Per Linux, macOS o 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>
```