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.
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 uno shard contiene più nodi, lo shard implementa la replica con un nodo che agisce da nodo primario lettura/scrittura e gli altri nodi da nodi di replica di sola lettura.
Quando si crea un cluster MemoryDB utilizzando il AWS Management Console, si specifica il numero di shard nel cluster e il numero di nodi negli shard. Per ulteriori informazioni, consulta Creazione di un cluster MemoryDB.
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, consulta Risharding offline e ribilanciamento degli shard per MemoryDB e Risharding online e ribilanciamento degli shard per MemoryDB.
Trovare il nome di uno shard
È possibile trovare il nome di uno shard utilizzando l'API MemoryDB AWS CLI o AWS Management Console l'API MemoryDB.
La procedura seguente utilizza AWS Management Console per trovare i nomi degli shard del cluster di MemoryDB.
-
Nel riquadro di navigazione a sinistra, scegli Clusters.
Scegli il cluster in Nome di cui vuoi trovare i nomi degli shard.
-
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.
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 } ] }
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.
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>