¿Por qué no puedo realizar un cambio de tamaño elástico para mi clúster de Amazon Redshift?

4 minutos de lectura
0

He intentado usar AWS CloudFormation en mi clúster de Amazon Redshift para realizar un cambio de tamaño elástico. Sin embargo, en su lugar se ha realizado un cambio de tamaño clásico.

Solución

Importante: Si ha utilizado la consola de Amazon Redshift para cambiar el tamaño del clúster, significa que el clúster no está registrado en la plantilla de AWS CloudFormation. En su lugar, utilice la plantilla de AWS CloudFormation para asegurarse de que el parámetro numberofNodes esté actualizado. De lo contrario, Amazon Redshift podría realizar un cambio de tamaño clásico, a pesar de que el clúster cumpla los requisitos de cambio de tamaño. Amazon Redshift se comporta de este modo cuando no hay cambios en el recuento de nodos desde el último cambio de tamaño.

Amazon Redshift realiza un cambio de tamaño clásico cuando no se cumple alguno de estos requisitos:

  • Solo se modifica el parámetro numberofNodes.
  • En el caso de los tipos de nodos dc2.large o ds2.xlarge: Solo puede duplicar el recuento de nodos o reducirlo a la mitad del clúster original.
  • En el caso de los tipos de nodos dc2.8xlarge o ds2.8xlarge: Puede cambiar el tamaño hasta duplicar el recuento de nodos original o reducirlo a la mitad del recuento de nodos original. Por ejemplo, puede cambiar el tamaño de un clúster de 16 nodos a cualquier tamaño comprendido entre los 8 y los 32 nodos.
  • En el caso de los tipos de nodos ra3.16xlarge o ra3.4xlarge: Puede cambiar el tamaño hasta cuadruplicar el recuento de nodos original o reducirlo hasta un cuarto del recuento de nodos original. Por ejemplo, puede cambiar el tamaño de un clúster de 16 nodos a cualquier tamaño comprendido entre los 4 y los 64 nodos.
  • En el caso de los tipos de nodos ra3.xlplus: Puede cambiar el tamaño hasta duplicar el recuento de nodos original o reducirlo hasta un cuarto del recuento de nodos original. Por ejemplo, puede cambiar el tamaño de un clúster de 16 nodos a cualquier tamaño comprendido entre los 4 y los 32 nodos.
  • La cantidad de nodos no puede superar la cantidad de segmentos. La cantidad de segmentos se determina cuando se lanza el clúster de Amazon Redshift. Por ejemplo, si lanza un clúster con dos nodos dc2.large, habrá cuatro segmentos del clúster. Esto significa que solo podrá aumentar el número de nodos a cuatro cuando utilice el cambio de tamaño elástico.

Si su clúster de Amazon Redshift ha realizado un cambio de tamaño clásico, asegúrese de revisar lo siguiente:

  • Consulte la consola de Amazon Redshift para confirmar el número real de nodos del clúster. Compruebe que coincida con el parámetro numberofNodes de su plantilla de AWS CloudFormation.
  • Utilice la API DescribeClusters para obtener información de AWS CloudTrail y realizar un análisis con el fin de averiguar cuál es la causa raíz. Busque el parámetro elasticResizeNumberOfNodeOptions en los registros de AWS CloudTrail para comprobar si el clúster de Amazon Redshift puede optar a un cambio de tamaño elástico. El parámetro no incluye ninguna opción para actualizar el recuento de nodos cuando los segmentos del clúster no cumplen los requisitos del cambio de tamaño elástico.

Nota: Antes de actualizar el recuento de nodos de su clúster de Amazon Redshift, utilice la API DescribeNodeConfigurationOptions. La API DescribeNodeConfigurationOptions puede ayudarte a determinar las configuraciones de nodos adecuadas para un cambio de tamaño elástico, como el número y el tipo de nodos.

Información relacionada

How do I resize an Amazon Redshift cluster?

Información general sobre la administración de los clústeres en Amazon Redshift

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 2 meses