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à.
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 per MemoryDB e Resharding online 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.
-
Accedi a AWS Management Console e apri la console di MemoryDB all'indirizzo. https://console.aws.amazon.com/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>