Perché non posso eseguire il ridimensionamento elastico per il mio cluster Amazon Redshift?

3 minuti di lettura
0

Ho provato a utilizzare AWS CloudFormation per il mio cluster Amazon Redshift per eseguire un ridimensionamento elastico. Tuttavia, ha eseguito un ridimensionamento classico.

Risoluzione

Importante: se hai utilizzato la console Amazon Redshift per ridimensionare il cluster, quest’ultimo non è registrato nel modello AWS CloudFormation. Utilizza invece il modello AWS CloudFormation per assicurarti che il parametro numberofNodes sia aggiornato. Altrimenti Amazon Redshift potrebbe eseguire un ridimensionamento classico nonostante il cluster soddisfi i requisiti di ridimensionamento. Amazon Redshift si comporta in questo modo quando non sono state apportate modifiche al numero di nodi dopo l'ultimo ridimensionamento.

Amazon Redshift esegue un ridimensionamento classico quando uno di questi requisiti non viene soddisfatto:

  • Viene modificato solo il parametro numberofNodes.
  • Per i tipi di nodo dc2.large o ds2.xlarge: è possibile solo raddoppiare il numero di nodi o dimezzarlo rispetto al cluster originale.
  • Per i tipi di nodo dc2.8xlarge o ds2.8xlarge: è possibile ridimensionare il numero di nodi originale aumentandolo fino a due volte o riducendolo fino alla metà. Ad esempio, puoi ridimensionare un cluster a 16 nodi in qualsiasi dimensione compresa tra 8 e 32 nodi.
  • Per i tipi di nodo ra3.16xlarge o ra3.4xlarge: è possibile ridimensionare il numero di nodi originale aumentandolo fino a quattro volte o riducendolo fino a un quarto. Ad esempio, puoi ridimensionare un cluster a 16 nodi in qualsiasi dimensione compresa tra 4 e 64 nodi.
  • Per i tipi di nodo ra3.xlplus: è possibile ridimensionare il numero di nodi originale aumentandolo fino a due volte o riducendolo fino a un quarto. Ad esempio, puoi ridimensionare un cluster a 16 nodi in qualsiasi dimensione compresa tra 4 e 32 nodi.
  • Il numero di nodi non può superare il numero di sezioni. Il numero di sezioni viene determinato all'avvio del cluster Amazon Redshift. Ad esempio, se avvii un cluster con due nodi dc2.large, il cluster conterrà quattro sezioni. Ciò significa che, quando usi il ridimensionamento elastico, puoi aumentare il numero di nodi solo fino a quattro.

Se il cluster Amazon Redshift ha eseguito un ridimensionamento classico, assicurati di esaminare le aree seguenti:

  • Controlla la console Amazon Redshift per verificare il numero effettivo di nodi nel cluster. Verifica che corrisponda al parametro numberofNodes presente nel modello AWS CloudFormation.
  • Usa l'API DescribeClusters per recuperare le informazioni da AWS CloudTrail e determinare l'analisi delle cause principali. Cerca il parametro elasticResizeNumberOfNodeOptions nei log di AWS CloudTrail per verificare che il cluster Amazon Redshift sia idoneo per un ridimensionamento elastico. Il parametro non elenca un'opzione per aggiornare il conteggio dei nodi quando le sezioni del cluster non soddisfano i requisiti di ridimensionamento elastico.

Nota: prima di aggiornare il numero di nodi per il cluster Amazon Redshift, utilizza l'API DescribeNodeConfigurationOptions. L'API DescribeNodeConfigurationOptions può aiutarti a determinare le configurazioni dei nodi appropriate per un ridimensionamento elastico, come il numero e il tipo di nodi.

Informazioni correlate

How do I resize an Amazon Redshift cluster?

Panoramica della gestione dei cluster in Amazon Redshift

AWS UFFICIALE
AWS UFFICIALEAggiornata 2 mesi fa