Migrazione di dati da un'istanza database RDS per MySQL a un cluster database Amazon Aurora MySQL utilizzando una replica di lettura Aurora - Amazon Aurora

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

Migrazione di dati da un'istanza database RDS per MySQL a un cluster database Amazon Aurora MySQL utilizzando una replica di lettura Aurora

Aurora utilizza la funzionalità di replica dei log binari del motore di database MySQL per creare un tipo speciale di database cluster chiamato replica di lettura Aurora per un'istanza database RDS per MySQL di origine. Gli aggiornamenti effettuati sull'istanza database RDS per MySQL di origine vengono replicati in modo asincrono nella replica di lettura Aurora.

Consigliamo di utilizzare questa funzionalità per eseguire la migrazione da un'istanza database RDS per MySQL a un cluster database Aurora MySQL creando una replica di lettura Aurora dell'istanza database MySQL di origine. Quando il ritardo di replica tra un'istanza database RDS per MySQL e la replica di lettura Aurora è 0, puoi indirizzare le applicazioni client alla replica di lettura Aurora e poi arrestare la replica per rendere la replica di lettura Aurora un cluster database Aurora MySQL standalone. La migrazione potrebbe richiedere del tempo, circa diverse ore per tebibyte (TiB) di dati.

Per l'elenco delle regioni in cui è disponibile Aurora, consulta Amazon Aurora in Riferimenti generali di AWS.

Quando crei una replica di lettura Aurora di un'istanza database RDS per MySQL, Amazon RDS crea uno snapshot database dell'istanza database RDS per MySQL di origine (privata per Amazon RDS e senza addebiti). Amazon RDS in seguito migra i dati dallo snapshot DB alla replica di lettura Aurora. Dopo che i dati dello snapshot database sono stati migrati al nuovo cluster database Aurora MySQL, Amazon RDS avvia la replica tra l'istanza database RDS per MySQL e il cluster database Aurora MySQL. Se l'istanza database RDS per MySQL contiene tabelle che utilizzano motori di archiviazione diversi da InnoDB o che utilizzano il formato di riga compresso, puoi velocizzare il processo di creazione di una replica di lettura Aurora modificando le tabelle in modo che vengano utilizzati il motore di archiviazione InnoDB e il formato di riga dinamico prima di creare la replica di lettura Aurora. Per ulteriori informazioni sul processo di copia di una snapshot di database MySQL in un cluster di database Aurora MySQL, consulta Migrazione dei dati da un'istanza database RDS per MySQL a un cluster di database Amazon Aurora MySQL.

Puoi avere una sola replica di lettura Aurora per un'istanza database RDS per MySQL.

Nota

Possono verificarsi problemi di replica a causa delle differenze di funzionalità tra Aurora MySQL e la versione del motore di database MySQL dell'istanza database RDS per MySQL, ossia l'istanza di replica primaria. Se si verifica un errore, puoi trovare supporto nel forum della community Amazon RDS oppure contattando AWS Support.

Non puoi creare una replica di lettura Aurora se l'istanza database RDS per MySQL è già l'origine di una replica di lettura tra regioni.

Non è possibile migrare ad Aurora MySQL 3.05 e versioni successive da alcune versioni precedenti di RDS per MySQL 8.0, tra cui 8.0.11, 8.0.13 e 8.0.15. Si consiglia di eseguire l'aggiornamento a RDS per MySQL versione 8.0.28 prima della migrazione.

Per ulteriori informazioni sulle repliche di lettura MySQL, consulta la sezione relativa all'uso di repliche di lettura con istanze database di MariaDB, MySQL e PostgreSQL.

Creazione di una replica di lettura Aurora

Puoi creare una replica di lettura Aurora per un'istanza database RDS per MySQL utilizzando la console, la AWS CLI o l'API RDS.

Creazione di una replica di lettura Aurora da un'istanza database RDS per MySQL di origine
  1. Accedi alla AWS Management Console e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel riquadro di navigazione, scegliere Databases (Database).

  3. Scegliere l'istanza database MySQL da usare come origine per la replica di lettura Aurora.

  4. Per Actions (Operazioni), scegliere Create Aurora read replica (Crea replica di lettura Aurora).

  5. Scegliere le specifiche del cluster di database da utilizzare per la replica di lettura Aurora, come descritto nella tabella seguente.

    Opzione Descrizione

    DB instance class (Classe istanza database)

    Scegliere una classe di istanza database che definisca i requisiti di elaborazione e di memoria per l'istanza primaria nel cluster DB. Per ulteriori informazioni sulle opzioni di classe di istanza database, consulta Aurora Classi di istanze database.

    Multi-AZ deployment (Implementazione Multi-AZ)

    Seleziona Crea replica in una zona diversa per creare una replica di standby del nuovo cluster di database in un'altra zona di disponibilità nella regione AWS di destinazione per il supporto per failover. Per altre informazioni sulle zone di disponibilità multiple, consulta Regioni e zone di disponibilità.

    DB instance identifier (Identificatore istanze DB)

    Digitare un nome per l'istanza primaria nel cluster di database della replica di lettura Aurora. Questo identificatore viene utilizzato nell'indirizzo dell'endpoint per l'istanza primaria del nuovo cluster di database.

    L'identificatore istanze database presenta i seguenti vincoli:

    • Deve contenere da 1 a 63 caratteri alfanumerici o trattini.

    • Il primo carattere deve essere una lettera.

    • Non può terminare con un trattino o contenere due trattini consecutivi.

    • Deve essere univoco per tutte le istanze database, per ogni account AWS e in ogni regione AWS

    Poiché il cluster di database della replica di lettura Aurora viene creato da uno snapshot dell'istanza database di origine, il nome utente master e la password master per la replica di lettura Aurora corrispondono al nome utente master e alla password master per l'istanza database di origine.

    Virtual Private Cloud (VPC)

    Selezionare il VPC che ospita il cluster di database. Selezionare Create new VPC (Crea nuovo VPC) per fare in modo che Aurora crei automaticamente un VPC. Per ulteriori informazioni, consulta Prerequisiti per i cluster di database.

    Gruppo di sottoreti DB

    Scegliere il gruppo di sottoreti di database da utilizzare per il cluster di database. Selezionare Create new DB subnet group (Crea nuovo gruppo di sottoreti DB) per fare in modo che Aurora crei automaticamente un gruppo di sottoreti di database. Per ulteriori informazioni, consulta Prerequisiti per i cluster di database.

    Public accessibility (Accesso pubblico)

    Selezionare Yes (Sì) per assegnare al cluster di database un indirizzo IP pubblico. Altrimenti, selezionare No. Le istanze nel cluster di database possono essere una combinazione di istanze database pubbliche e private. Per ulteriori informazioni su come non consentire l'accesso pubblico per le istanze, consulta Nascondere cluster database in un VPC da Internet.

    Availability zone (Zona di disponibilità)

    Stabilire se si desidera specificare una zona di disponibilità particolare. Per ulteriori informazioni sulle zone di disponibilità, consultare Regioni e zone di disponibilità.

    VPC security group (firewall) (Gruppo di sicurezza VPC (firewall))

    Selezionare Create a new VPC security group (Crea nuovo gruppo di sicurezza VPC) per fare in modo che Aurora crei automaticamente un gruppo di sicurezza VPC. Selezionare Select existing VPC security groups (Seleziona gruppi di sicurezza VPC esistenti) per specificare uno o più gruppi di sicurezza VPC per proteggere l'accesso di rete al cluster di database. Per ulteriori informazioni, consulta Prerequisiti per i cluster di database.

    Database port (Porta del database)

    Specifica la porta per applicazioni e utilità da utilizzare per accedere al database. I cluster di database Aurora MySQL hanno come porta predefinita MySQL, 3306. I firewall presso alcune aziende bloccano le connessioni a questa porta. Se il firewall dell'azienda blocca la porta predefinita, scegliere un'altra porta per il nuovo cluster di database.

    DB parameter group (Gruppo di parametri database)

    Scegliere un gruppo parametri del database per il cluster di database Aurora MySQL. Puoi utilizzare il gruppo parametri del database predefinito di Aurora oppure puoi creare il tuo gruppo parametri del database personalizzato. Per ulteriori informazioni sui gruppi di parametri database, consulta Utilizzo di gruppi di parametri.

    DB cluster parameter group (Gruppo di parametri del cluster di database)

    Scegliere un gruppo parametri del database per il cluster di database Aurora MySQL. Puoi utilizzare il gruppo di parametri del cluster di database predefinito di Aurora oppure puoi creare il tuo gruppo di parametri. Per ulteriori informazioni sui gruppi di parametri del cluster di database, consulta Utilizzo di gruppi di parametri.

    Encryption (Crittografia)

    Selezionare Disable encryption (Disabilita crittografia) se non desideri che il nuovo cluster di database sia crittografato. Selezionare Enable Encryption (Abilita crittografia) affinché il nuovo cluster di database Aurora sia crittografato mentre è inattivo. Se scegli Enable encryption (Abilita crittografia), devi scegliere una chiave KMS come valore AWS KMS key.

    Se l'istanza database MySQL non è crittografata, specifica una chiave di crittografia per fare in modo che il cluster di database sia crittografato mentre è inattivo.

    Se l'istanza database MySQL è crittografata, specifica una chiave di crittografia per fare in modo che il cluster di database sia crittografato mentre è inattivo utilizzando la chiave di crittografia specificata. Puoi specificare la chiave di crittografia utilizzata dall'istanza database MySQL o una chiave diversa. Non puoi creare un cluster di database non crittografato da un'istanza database MySQL crittografata.

    Priority (Priorità)

    Scegliere una priorità di failover per il cluster di database. Se non si specifica alcun valore, l'impostazione predefinita è tier-1 (livello 1). Questa priorità determina l'ordine di promozione delle repliche di Aurora durante il recupero da un errore dell'istanza principale. Per ulteriori informazioni, consulta Tolleranza ai guasti di un cluster DB Aurora.

    Backup retention period (Periodo di retention dei backup)

    Selezionare l'intervallo di tempo, da 1 a 35 giorni, per il quale Aurora conserva le copie di backup del database. Le copie di Backup possono essere utilizzate per il point-in-time ripristino (PITR) del database fino al secondo.

    Enhanced Monitoring

    Scegliere Enable enhanced monitoring (Abilita monitoraggio avanzato) per abilitare la raccolta di parametri in tempo reale per il sistema operativo su cui viene eseguito il cluster DB. Per ulteriori informazioni, consulta Monitoraggio dei parametri del sistema operativo con il monitoraggio avanzato.

    Monitoring Role (Ruolo monitoraggio)

    Disponibile solo se Enhanced Monitoring (Monitoraggio avanzato) è impostato su Enable enhanced monitoring (Abilita monitoraggio avanzato). Scegli il ruolo IAM che hai creato per consentire ad Aurora di comunicare con Amazon CloudWatch Logs per te, oppure scegli Default per far sì che Aurora crei un ruolo per te denominato. rds-monitoring-role Per ulteriori informazioni, consulta Monitoraggio dei parametri del sistema operativo con il monitoraggio avanzato.

    Granularity (Granularità)

    Disponibile solo se Enhanced Monitoring (Monitoraggio avanzato) è impostato su Enable enhanced monitoring (Abilita monitoraggio avanzato). Impostare l'intervallo, in secondi, tra le operazioni di raccolta dei parametri per il cluster DB.

    Auto minor version upgrade (Aggiornamento automatico della versione secondaria)

    Queste impostazioni non si applicano ai cluster di database Aurora MySQL.

    Per ulteriori informazioni sugli aggiornamenti del motore per Aurora MySQL, consultare Aggiornamenti del motore del database per Amazon Aurora MySQL.

    Maintenance window (Finestra di manutenzione)

    Selezionare Select window (Seleziona finestra) e specifica l'intervallo temporale settimanale durante il quale può avvenire la manutenzione del sistema. Oppure, seleziona No preference (Nessuna preferenza) per consentire ad Aurora di assegnare un periodo casuale.

  6. Scegliere Create read replica (Crea replica di lettura).

Per creare una replica di lettura Aurora da un'istanza database RDS per MySQL di origine, utilizza i comandi AWS CLI create-db-cluster e create-db-instance per creare un nuovo cluster database Aurora MySQL. Quando chiami il comando create-db-cluster, includi il parametro --replication-source-identifier per identificare l'ARN (Amazon Resource Name) per l'istanza database MySQL di origine. Per ulteriori informazioni sugli ARN di Amazon RDS, consulta Amazon Relational Database Service (Amazon RDS).

Non specificare il nome utente master, la password master o il nome del database, in quanto la replica di lettura Aurora utilizza lo stesso nome utente master, la password master e il nome del database dell'istanza database MySQL di origine.

PerLinux, o: macOS Unix

aws rds create-db-cluster --db-cluster-identifier sample-replica-cluster --engine aurora \ --db-subnet-group-name mysubnetgroup --vpc-security-group-ids sg-c7e5b0d2 \ --replication-source-identifier arn:aws:rds:us-west-2:123456789012:db:primary-mysql-instance

Per Windows:

aws rds create-db-cluster --db-cluster-identifier sample-replica-cluster --engine aurora ^ --db-subnet-group-name mysubnetgroup --vpc-security-group-ids sg-c7e5b0d2 ^ --replication-source-identifier arn:aws:rds:us-west-2:123456789012:db:primary-mysql-instance

Se utilizzi la console per creare una replica di lettura Aurora, Aurora crea automaticamente l'istanza primaria per la replica di lettura Aurora del cluster di database. Se utilizzi la AWS CLI per creare una replica di lettura Aurora, è necessario creare in modo esplicito l'istanza primaria per il cluster di database. L'istanza primaria è la prima istanza creata in un cluster di database.

Puoi creare un'istanza primaria per il cluster di database utilizzando il comando create-db-instance dell'AWS CLI con i seguenti parametri.

  • --db-cluster-identifier

    Nome del cluster DB.

  • --db-instance-class

    Nome della classe dell'istanza database da utilizzare per l'istanza primaria.

  • --db-instance-identifier

    Nome dell'istanza primaria.

  • --engine aurora

In questo esempio, crei un'istanza primaria denominata myreadreplicainstance per il cluster di database denominato myreadreplicacluster, utilizzando la classe dell'istanza database specificata in myinstanceclass.

Esempio

Per LinuxmacOS, oUnix:

aws rds create-db-instance \ --db-cluster-identifier myreadreplicacluster \ --db-instance-class myinstanceclass \ --db-instance-identifier myreadreplicainstance \ --engine aurora

Per Windows:

aws rds create-db-instance ^ --db-cluster-identifier myreadreplicacluster ^ --db-instance-class myinstanceclass ^ --db-instance-identifier myreadreplicainstance ^ --engine aurora

Per creare una replica di lettura Aurora da un'istanza database RDS per MySQL di origine, utilizza i comandi API CreateDBCluster e CreateDBInstance di Amazon RDS per creare una nuova istanza primaria e un nuovo cluster database Aurora. Non specificare il nome utente master, la password master o il nome del database, in quanto la replica di lettura Aurora utilizza lo stesso nome utente master, la password master e il nome del database dell'istanza database RDS per MySQL di origine.

Puoi creare un nuovo cluster database Aurora per una replica di lettura Aurora da un'istanza database RDS per MySQL di origine utilizzando il comando CreateDBCluster dell'API Amazon RDS con i seguenti parametri:

  • DBClusterIdentifier

    Nome del cluster di database da creare.

  • DBSubnetGroupName

    Nome del gruppo di sottoreti database da associare al cluster DB.

  • Engine=aurora

  • KmsKeyId

    La AWS KMS key con la quale crittografare opzionalmente il cluster DB, in base al fatto se l'istanza database MySQL è stata crittografata o meno.

    • Se l'istanza database MySQL non è crittografata, specifica una chiave di crittografia per fare in modo che il cluster di database sia crittografato mentre è inattivo. Altrimenti, il cluster di database è crittografato mentre è inattivo utilizzando la chiave di crittografia predefinita per l'account.

    • Se l'istanza database MySQL è crittografata, specifica una chiave di crittografia per fare in modo che il cluster di database sia crittografato mentre è inattivo utilizzando la chiave di crittografia specificata. Altrimenti, il cluster di database è crittografato mentre è inattivo utilizzando la chiave di crittografia per l'istanza database MySQL.

      Nota

      Non puoi creare un cluster di database non crittografato da un'istanza database MySQL crittografata.

  • ReplicationSourceIdentifier

    L'Amazon Resource Name (ARN) per l'istanza database MySQL origine. Per ulteriori informazioni sugli ARN di Amazon RDS, consulta Amazon Relational Database Service (Amazon RDS).

  • VpcSecurityGroupIds

    Elenco dei gruppi di sicurezza VPC EC2 da associare a questo cluster di database.

In questo esempio, crei un cluster di database denominato myreadreplicacluster da un'istanza database MySQL con un nome ARN impostato su mysqlprimaryARN, associato a un gruppo di sottoreti database denominato mysubnetgroup e a un gruppo di sicurezza VPC denominato mysecuritygroup.

Esempio
https://rds.us-east-1.amazonaws.com/ ?Action=CreateDBCluster &DBClusterIdentifier=myreadreplicacluster &DBSubnetGroupName=mysubnetgroup &Engine=aurora &ReplicationSourceIdentifier=mysqlprimaryARN &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &VpcSecurityGroupIds=mysecuritygroup &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20150927/us-east-1/rds/aws4_request &X-Amz-Date=20150927T164851Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=6a8f4bd6a98f649c75ea04a6b3929ecc75ac09739588391cd7250f5280e716db

Se utilizzi la console per creare una replica di lettura Aurora, Aurora crea automaticamente l'istanza primaria per la replica di lettura Aurora del cluster di database. Se utilizzi la AWS CLI per creare una replica di lettura Aurora, è necessario creare in modo esplicito l'istanza primaria per il cluster di database. L'istanza primaria è la prima istanza creata in un cluster di database.

Puoi creare un'istanza primaria per il cluster di database utilizzando il comando CreateDBInstance dell'API Amazon RDS con i seguenti parametri:

  • DBClusterIdentifier

    Nome del cluster DB.

  • DBInstanceClass

    Nome della classe dell'istanza database da utilizzare per l'istanza primaria.

  • DBInstanceIdentifier

    Nome dell'istanza primaria.

  • Engine=aurora

In questo esempio, crei un'istanza primaria denominata myreadreplicainstance per il cluster di database denominato myreadreplicacluster, utilizzando la classe dell'istanza database specificata in myinstanceclass.

Esempio
https://rds.us-east-1.amazonaws.com/ ?Action=CreateDBInstance &DBClusterIdentifier=myreadreplicacluster &DBInstanceClass=myinstanceclass &DBInstanceIdentifier=myreadreplicainstance &Engine=aurora &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-09-01 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140424/us-east-1/rds/aws4_request &X-Amz-Date=20140424T194844Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=bee4aabc750bf7dad0cd9e22b952bd6089d91e2a16592c2293e532eeaab8bc77

Visualizzazione di una replica di lettura Aurora

Puoi visualizzare le relazioni di replica da MySQL a Aurora MySQL per i cluster di database Aurora MySQL utilizzando la AWS Management Console o la AWS CLI.

Per visualizzare l'istanza database MySQL primaria per una replica di lettura Aurora
  1. Accedi alla AWS Management Console e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel riquadro di navigazione, scegliere Databases (Database).

  3. Selezionare il cluster di database affinché la replica di lettura Aurora mostri i propri dettagli. Le informazioni sull'istanza database MySQL primaria si trovano nel campo Replication source (Origine replica).

    Visualizza il primario MySQL

Per visualizzare le relazioni di replica tra MySQL e Aurora MySQL per i cluster di database Aurora MySQL tramite la AWS CLI, utilizza i comandi describe-db-clusters e describe-db-instances.

Per determinare quale istanza database MySQL è quella primaria, utilizzare describe-db-clusters e specificare l'identificatore cluster della replica di lettura Aurora per l'opzione --db-cluster-identifier. Fai riferimento all'elemento ReplicationSourceIdentifier nell'output per l'ARN dell'istanza database che costituisce il principale di replica.

Per determinare quale cluster di database è la replica di lettura Aurora, utilizzare describe-db-instances e specificare l'identificatore istanze dell'istanza database MySQL per l'opzione --db-instance-identifier. Fai riferimento all'elemento ReadReplicaDBClusterIdentifiers nell'output per l'identificatore cluster di database della replica di lettura Aurora.

Esempio

Per LinuxmacOS, oUnix:

aws rds describe-db-clusters \ --db-cluster-identifier myreadreplicacluster
aws rds describe-db-instances \ --db-instance-identifier mysqlprimary

Per Windows:

aws rds describe-db-clusters ^ --db-cluster-identifier myreadreplicacluster
aws rds describe-db-instances ^ --db-instance-identifier mysqlprimary

Promozione di una replica di lettura Aurora

Al termine della migrazione, puoi promuovere la replica di lettura Aurora a un cluster di database autonomo utilizzando la AWS Management Console o la AWS CLI.

Quindi, puoi indirizzare le applicazioni client all'endpoint per la replica di lettura Aurora. Per ulteriori informazioni sugli endpoint Aurora, consulta Gestione delle connessioni Amazon Aurora. La promozione dovrebbe completarsi abbastanza velocemente; nel corso della promozione, è possibile eseguire operazioni di lettura e scrittura sulla replica di lettura Aurora. Tuttavia, non è possibile eliminare l'istanza database MySQL master o scollegare l'istanza database e la replica di lettura Aurora durante questo periodo.

Prima di promuovere la replica di lettura Aurora, interrompi la scrittura di transazioni nell'istanza database MySQL di origine e aspetta che il ritardo di replica nella replica di lettura Aurora raggiunga 0. Puoi visualizzare il ritardo della replica per una replica di lettura Aurora chiamando il comando SHOW SLAVE STATUS (Aurora MySQL versione 2) o SHOW REPLICA STATUS (Aurora MySQL versione 3) sulla replica di lettura Aurora. Controlla il valore secondi di latenza dal principale.

Puoi iniziare a scrivere la replica di lettura Aurora dopo che le transazioni di scrittura al master sono iniziate e il ritardo della replica equivale a 0. Se scrivi la replica di lettura Aurora prima di ciò e modifichi le tabelle la cui modifica è in corso anche nel master MySQL, rischi di interrompere la replica su Aurora. Se ciò avviene, devi eliminare la replica di lettura Aurora e crearla di nuovo.

Come promuovere una replica di lettura Aurora a cluster di database Aurora
  1. Accedi alla AWS Management Console e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel riquadro di navigazione, scegliere Databases (Database).

  3. Seleziona il cluster di database per la replica di lettura Aurora.

  4. In Actions (Operazioni), selezionare Promote (Promuovi).

  5. Selezionare Promote read replica (Promuovi replica di lettura).

Dopo la promozione, verificare che la promozione sia stata completata utilizzando la procedura seguente.

Per confermare che la replica di lettura Aurora è stata promossa
  1. Accedi alla AWS Management Console e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel riquadro di navigazione selezionare Events (Eventi).

  3. Nella pagina Events (Eventi), verificare che esista un evento Promoted Read Replica cluster to a stand-alone database cluster per il cluster promosso.

Al completamento della promozione, l'istanza database MySQL master e la replica di lettura Aurora non sono collegate e puoi eliminare in modo sicuro l'istanza database, se lo desideri.

Per promuovere una replica di lettura Aurora a cluster di database autonomo, utilizza il comando promote-read-replica-db-cluster della AWS CLI.

Esempio

Per LinuxmacOS, oUnix:

aws rds promote-read-replica-db-cluster \ --db-cluster-identifier myreadreplicacluster

Per Windows:

aws rds promote-read-replica-db-cluster ^ --db-cluster-identifier myreadreplicacluster