Controllate l'avanzamento della replica quando aggiungete una nuova regione a un keyspace - Amazon Keyspaces (per Apache Cassandra)

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à.

Controllate l'avanzamento della replica quando aggiungete una nuova regione a un keyspace

L'aggiunta di una nuova regione a uno spazio di chiavi Amazon Keyspaces è un'operazione che richiede molto tempo. Per tenere traccia dei progressi puoi utilizzare le query mostrate in questa sezione.

Cassandra Query Language (CQL)
Utilizzo di CQL per verificare l'avanzamento dell'aggiunta della regione
  • Per verificare lo stato di avanzamento della creazione delle nuove repliche di tabella in un determinato spazio di chiavi, è possibile interrogare la tabella. system_multiregion_info.keyspaces La seguente istruzione CQL ne è un esempio.

    SELECT keyspace_name, region, status, tables_replication_progress FROM system_multiregion_info.keyspaces WHERE keyspace_name = 'my_keyspace';

    Mentre è in corso un'operazione di replica, lo stato mostra l'avanzamento della creazione della tabella nella nuova regione. Questo è un esempio in cui 5 tabelle su 10 sono state replicate nella nuova regione.

    keyspace_name | region | status | tables_replication_progress ---------------+-----------+-----------+------------------------- my_keyspace | us-east-1 | Updating | my_keyspace | us-west-2 | Updating | my_keyspace | eu-west-1 | Creating | 50%

    Una volta completato correttamente il processo di replica, l'output dovrebbe essere simile a questo esempio.

    keyspace_name | region | status ---------------+-----------+----------- my_keyspace | us-east-1 | Active my_keyspace | us-west-2 | Active my_keyspace | eu-west-1 | Active
CLI
Utilizzo di AWS CLI per verificare lo stato di avanzamento dell'aggiunta della regione
  • Per confermare lo stato della creazione della replica della tabella per un determinato keyspace, è possibile utilizzare il seguente esempio.

    aws keyspaces get-keyspace \ --keyspace-name my_keyspace

    L'output dovrebbe essere simile a quello di questo esempio.

    { "keyspaceName": "my_keyspace", "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/my_keyspace/", "replicationStrategy": "MULTI_REGION", "replicationRegions": [ "us-east-1", "eu-west-1" ] "replicationGroupStatus": [ { "RegionName": "us-east-1", "KeyspaceStatus": "Active" }, { "RegionName": "eu-west-1", "KeyspaceStatus": "Creating", "TablesReplicationProgress": "50.0%" } ] }