View a markdown version of this page

Rilocazione di un cluster - Amazon Redshift

Amazon Redshift non supporterà più l'uso delle UDF Python dopo il 30 giugno 2026. Inizieremo ad applicarlo per fasi. Per ulteriori informazioni sulla fine del ciclo di vita e sulle opzioni di migrazione di Python, consulta il post del blog pubblicato il 30 giugno 2025.

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

Rilocazione di un cluster

Tramite il trasferimento in Amazon Redshift si consente ad Amazon Redshift di spostare un cluster in un'altra zona di disponibilità (AZ) senza perdita di dati o modifiche alle applicazioni. Con la rilocazione, è possibile continuare le operazioni in caso di interruzione del servizio nel cluster con un impatto minimo.

Quando il trasferimento dei cluster è abilitato, Amazon Redshift potrebbe scegliere di trasferire i cluster in alcune situazioni. In particolare, ciò si verifica quando i problemi nella zona di disponibilità corrente impediscono il funzionamento ottimale del cluster o per migliorare la disponibilità del servizio. È inoltre possibile richiamare la funzione di rilocazione nei casi in cui i vincoli delle risorse in una determinata zona di disponibilità interromperanno le operazioni del cluster. Un esempio è la possibilità di riprendere o ridimensionare un cluster. Amazon Redshift offre la funzione di rilocazione senza alcun costo aggiuntivo.

Quando un cluster Amazon Redshift viene rilocato in una nuova zona di disponibilità, il nuovo cluster ha lo stesso endpoint del cluster originale. Le applicazioni possono riconnettersi all'endpoint e continuare le operazioni senza modifiche o perdita di dati. Tuttavia, la rilocazione potrebbe non essere sempre possibile a causa di potenziali vincoli sulle risorse in una determinata zona di disponibilità.

Il trasferimento del cluster Amazon Redshift è supportato per i tipi di istanza RG e RA3. I tipi di istanze RG e RA3 utilizzano Redshift Managed Storage (RMS) come livello di storage durevole. La copia più recente dei dati di un cluster è sempre disponibile in altre zone di disponibilità in una regione. AWS In altre parole, è possibile trasferire un cluster Amazon Redshift in un'altra zona di disponibilità senza alcuna perdita di dati.

Quando si abilita il trasferimento dei cluster, Amazon Redshift esegue la migrazione del cluster in modo che sia dietro un proxy. Questa operazione consente di implementare l'accesso indipendente dalla posizione alle risorse di calcolo di un cluster. La migrazione fa sì che il cluster venga riavviato. Quando un cluster viene rilocato in un'altra zona di disponibilità, si verifica un'interruzione mentre il nuovo cluster viene riportato in linea nella nuova zona di disponibilità. Tuttavia, non è necessario apportare modifiche alle applicazioni perché l'endpoint del cluster rimane invariato anche dopo la rilocazione del cluster nella nuova zona di disponibilità.

Il trasferimento del cluster è abilitato per impostazione predefinita sui cluster RG o RA3 appena creati o ripristinati il cui gruppo di sottorete include più zone di disponibilità. Amazon Redshift assegna come porta predefinita la porta 5439 durante la creazione di un cluster con provisioning. È possibile passare a un'altra porta compresa nell'intervallo 5431-5455 o 8191-8215. Non utilizzare una porta non compresa negli intervalli in quanto viene generato un errore. Per modificare la porta predefinita per un cluster di cui è stato eseguito il provisioning, utilizza la console Amazon Redshift o l'API Amazon Redshift. AWS CLI Per modificare la porta predefinita per un gruppo di lavoro serverless, utilizza l'API Serverless di Amazon AWS CLI Redshift.

Se attivi il trasferimento e attualmente utilizzi l'indirizzo IP del nodo principale per accedere al cluster o al routing VPC avanzato, assicurati di modificare tale accesso. Utilizzare invece l'indirizzo IP associato all'endpoint Virtual Private Cloud (VPC) del cluster. Per trovare questo indirizzo IP del cluster, individuare e utilizzare l'endpoint VPC nella sezione Rete e sicurezza dedicata alla pagina dei dettagli del cluster. Per maggiori dettagli sull'endpoint VPC, accedere alla console Amazon VPC.

Puoi anche usare il comando AWS Command Line Interface (AWS CLI) describe-vpc-endpoints per ottenere l'interfaccia di rete elastica associata all'endpoint. È possibile utilizzare il comando describe-network-interfaces per ottenere l'indirizzo IP associato. Per ulteriori informazioni sui comandi di Amazon Redshift, consulta AWS CLI Comandi disponibili nel AWS CLI Command Reference.

Limitazioni

Durante l'utilizzo della funzione di rilocazione di Amazon Redshift, è necessario tenere in considerazione seguenti le limitazioni:

  • La rilocazione del cluster potrebbe non essere possibile in tutti gli scenari a causa di potenziali limitazioni delle risorse in una determinata zona di disponibilità. In questo caso, Amazon Redshift non modifica il cluster originale.

  • La rilocazione non è supportata nelle famiglie di istanze DC2 di prodotti.

  • Non puoi effettuare un trasferimento tra AWS le regioni.

  • Per impostazione predefinita, il trasferimento di Amazon Redshift avviene sul numero di porta 5439. È anche possibile utilizzare un'altra porta compresa nell'intervallo 5431-5455 o 8191-8215.

Gestione della rilocazione mediante la console

È possibile gestire le impostazioni per la rilocazione del cluster utilizzando la console Amazon Redshift.

Attivazione della rilocazione durante la creazione di un nuovo cluster

Utilizza la seguente procedura per disattivare la rilocazione durante la creazione di un nuovo cluster.

Come attivare la rilocazione per un nuovo cluster
  1. Accedi Console di gestione AWS e apri la console Amazon Redshift all'indirizzo. https://console.aws.amazon.com/redshiftv2/

  2. Dal menu di navigazione, scegliere Clusters (Cluster).

  3. Per creare un cluster, scegliere Crea cluster. Per ulteriori informazioni su come creare un cluster, consulta Nozioni di base sui data warehouse con provisioning Amazon Redshift nella Guida alle operazioni di base di Amazon Redshift.

  4. In Backup per Riposizionamento del cluster, scegli Abilitato. La rilocazione è disattivata per impostazione predefinita.

  5. Scegli Crea cluster.

Modifica della rilocazione per un cluster esistente

Per modificare l'impostazione di rilocazione di un cluster esistente, utilizzare la procedura seguente.

Come modificare l'impostazione di rilocazione per un cluster esistente
  1. Accedi Console di gestione AWS e apri la console Amazon Redshift all'indirizzo. https://console.aws.amazon.com/redshiftv2/

  2. Dal menu di navigazione, scegliere Clusters (Cluster). Sono elencati i cluster del tuo account nella AWS regione corrente. Nelle colonne dell'elenco è visualizzato un sottoinsieme delle proprietà di ciascun cluster.

  3. Selezionare il nome del cluster che si desidera modificare dall'elenco. Viene visualizzata la pagina dei dettagli del cluster.

  4. Selezionare la scheda Manutenzione, quindi nella sezione Dettagli del backup scegliere Modificare.

  5. In Backup scegli Abilitato. La rilocazione è disattivata per impostazione predefinita.

  6. Scegliere Modify cluster (Modifica cluster).

Rilocazione di un cluster

Per rilocare manualmente un cluster in un'altra zona di disponibilità, utilizzare la procedura seguente. Ciò è particolarmente utile quando si desidera verificare la configurazione di rete nelle zone di disponibilità secondarie o quando si incorre in vincoli di risorse nella zona di disponibilità corrente.

Come rilocare un cluster in un'altra zona di disponibilità
  1. Accedi Console di gestione AWS e apri la console Amazon Redshift all'indirizzo. https://console.aws.amazon.com/redshiftv2/

  2. Dal menu di navigazione, scegliere Clusters (Cluster). Sono elencati i cluster del tuo account nella AWS regione corrente. Nelle colonne dell'elenco è visualizzato un sottoinsieme delle proprietà di ciascun cluster.

  3. Selezionare il nome del cluster da cui si desidera rimuovere i tag. Viene visualizzata la pagina dei dettagli del cluster.

  4. In Operazioni, scegliere Riavvia. Viene visualizzata la pagina Crea cluster.

  5. (Facoltativo) Selezionare una zona di disponibilità. Se non si sceglie una zona di disponibilità, Amazon Redshift ne sceglierà automaticamente una per conto dell'utente.

Amazon Redshift avvia la rilocazione e visualizza il cluster come In fase di rilocazione. Al termine della rilocazione, lo stato del cluster diventa Disponibile.

Gestione della rilocazione tramite la CLI di Amazon Redshift

È possibile gestire le impostazioni per la rilocazione del cluster utilizzando l'interfaccia a riga di comando di AWS (CLI).

Con la AWS CLI, il seguente comando di esempio crea un cluster Amazon Redshift denominato con la rilocazione mycluster attivata.

aws redshift create-cluster --cluster-identifier mycluster --number-of-nodes 2 --master-username enter a username --master-user-password enter a password --node-type ra3.4xlarge --port 5439 --no-availability-zone-relocation

Se il cluster corrente utilizza una porta diversa, è necessario modificarlo in modo che utilizzi l'intervallo di porte 5431-5455 o 8191-8215 prima di modificarlo per attivare il trasferimento. Il valore predefinito è 5439. Il comando di esempio seguente modifica la porta nel caso in cui il cluster non ne utilizzi una compresa nell'intervallo fornito.

aws redshift modify-cluster --cluster-identifier mycluster --port 5439

Il comando di esempio seguente include il parametro availability-zone-relocation nel cluster Amazon Redshift.

aws redshift modify-cluster --cluster-identifier mycluster --availability-zone-relocation

Il comando di esempio seguente abilita il parametro availability-zone-relocation nel cluster Amazon Redshift.

aws redshift modify-cluster --cluster-identifier mycluster --no-availability-zone-relocation

Il comando di esempio seguente richiama la rilocazione nel cluster Amazon Redshift.

aws redshift modify-cluster --cluster-identifier mycluster --availability-zone us-east-1b