Problemi durante l'aggiornamento della capacità di archiviazione

Questa pagina descrive i messaggi di errore comuni che potresti ricevere quando tenti di ridurre o diminuire la capacità di archiviazione dell'istanza.

La riduzione dello spazio di archiviazione non va a buon fine per i tipi di macchine C4A e N4

Quando provi ad applicare un'operazione di riduzione dello spazio di archiviazione a un tipo di macchina C4A o N4, potrebbe verificarsi il seguente errore:

  ERROR: (gcloud.sql.instances.perform-storage-shrink) HTTPError 400: Invalid
  request: Requested provisioned IOPS is too high for the machine type and/or data disk size.

I tipi di macchine C4A e N4 utilizzano Google Cloud Hyperdisk, che consente agli utenti di ottimizzare i valori di velocità effettiva e IOPS del disco. Se tenti di ridurre le dimensioni del disco fino a un punto in cui i valori di throughput e IOPS configurati diventano non validi, l'operazione di riduzione del disco non va a buon fine e viene restituito un errore.

In questo messaggio di errore di esempio, il valore IOPS dell'istanza richiesta è maggiore del valore IOPS massimo del nuovo disco di piccole dimensioni e l'operazione non va a buon fine.

Per risolvere il problema, ricalcola le dimensioni di archiviazione target che vuoi utilizzare in base alle limitazioni di Google Cloud Hyperdisk della tua macchina ed esegui di nuovo l'operazione di riduzione dello spazio di archiviazione.

Le operazioni non riescono per un pool di lettura

Si verificano i seguenti errori quando tenti di eseguire qualsiasi operazione di riduzione dello spazio di archiviazione su un pool di lettura:

Esempio 1

gcloud sql instances perform-storage-shrink READ_POOL_NAME

ERROR: (gcloud.sql.instances.perform-storage-shrink) HTTPError 400: Invalid
request: Requested operation is not supported on a read pool.

Le operazioni di riduzione dello spazio di archiviazione non sono supportate per i pool di lettura o i nodi del pool di lettura.

Esempio 2

gcloud sql instances get-disk-shrink-config READ_POOL_NAME

ERROR: (gcloud.sql.instances.get-storage-shrink-config) HTTPError 400: Invalid
request: Requested operation is not supported on a read pool.

Non puoi controllare la configurazione di riduzione dello spazio di archiviazione di un pool di lettura, di un nodo del pool di lettura o di una replica.

Tuttavia, puoi controllare la capacità di archiviazione disponibile dell'istanza principale associata.

Impossibile controllare lo stato dell'annullamento

Quando provi a controllare lo stato di una richiesta di annullamento per un'operazione di riduzione dello spazio di archiviazione, potrebbe verificarsi il seguente errore:

  {
    "kind": "sql#operation",
    "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/example_instance",
    "status": "RUNNING",
    "user": "user@example.com",
    "insertTime": "2023-12-18T22:54:11.663Z",
    "startTime": "2023-12-18T22:54:12.047Z",
    "error": {
      "kind": "sql#operationErrors",
      "errors": [
        {
          "kind": "sql#operationError",
          "code": "CANCEL_ERROR",
          "message": "The UPDATE operation 490cdbe6-8b75-415c-99c1-ccc80000004f can not be cancelled."
        }
      ]
    },
    "operationType": "UPDATE",
    "name": "OPERATION_ID",
    "targetId": "example_instance",
    "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID",
    "targetProject": "PROJECT_ID"
  }

Per risolvere il problema, procedi nel seguente modo:

  1. Questo messaggio di errore potrebbe indicare che la richiesta di annullamento è quasi completata. Riprova a controllare lo stato dell'operazione tra qualche minuto.
  2. Se continui a ricevere lo stesso messaggio di errore, contatta l'assistenza Cloud SQL per ricevere aiuto.
  3. In caso di esito positivo, viene restituito un messaggio simile al seguente:

    {
      "kind": "sql#operation",
      "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/example_instance",
      "status": "DONE",
      "user": "user@example.com",
      "insertTime": "2023-12-18T22:54:11.663Z",
      "startTime": "2023-12-18T22:54:12.047Z",
      "error": {
        "kind": "sql#operationErrors",
        "errors": [
          {
            "kind": "sql#operationError",
            "code": "CANCEL_SUCCESSFUL",
            "message": "The UPDATE operation is canceled."
          }
        ]
      },
      "operationType": "UPDATE",
      "name": "OPERATION_ID",
      "targetId": "example_instance",
      "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID",
      "targetProject": "PROJECT_ID"
    }
    

Restrizione dello spazio di archiviazione non riuscita

Quando provi a eseguire un'operazione di riduzione dello spazio di archiviazione, potrebbe verificarsi il seguente errore:

  There is a pending blocking operation for instance: INSTANCE_NAME

Questo messaggio di errore potrebbe indicare che è ancora in esecuzione un'altra operazione, ad esempio:

  • Operazione di backup
  • Operazione di importazione
  • Un'operazione di riduzione dello spazio di archiviazione precedente sull'istanza
  • Un'operazione di riduzione dello spazio di archiviazione ancora in esecuzione su un'istanza principale associata alla replica di lettura che vuoi modificare

Per risolvere il problema, attendi il completamento dell'operazione precedente.

Se un'operazione IMPORT precedente è bloccata, contatta l'assistenza Cloud SQL per richiedere aiuto per annullare l'operazione.

Per ulteriori informazioni, vedi Limitazioni.

Dimensione di archiviazione non valida per un'istanza principale

Quando provi a eseguire un'operazione di riduzione dello spazio di archiviazione su un'istanza primaria e la dimensione di destinazione richiesta non è valida, potrebbero verificarsi i seguenti errori:

Esempio 1

  Invalid target storage size SIZE. Target storage
  size should be at least 10GB, which is the minimum storage size for a
  Cloud SQL instance.
  • La dimensione target richiesta deve essere maggiore o uguale alla dimensione di archiviazione minima consentita per l'istanza.

    Per risolvere il problema, specifica una dimensione di archiviazione target maggiore ed esegui di nuovo l'operazione.

    Per ulteriori informazioni, vedi Limitazioni.

Esempio 2

  Instance INSTANCE_NAME cannot shrink storage further
  because the storage size is 10GB and the minimum storage size for a Cloud SQL
  instance is 10GB.
  • La dimensione target richiesta è troppo piccola. Se la dimensione target richiesta per --storage-size è già alla dimensione minima di 10 GB, non puoi ridurla ulteriormente.

    Per risolvere il problema, specifica una dimensione di archiviazione di destinazione maggiore ed esegui di nuovo l'operazione.

    Per ulteriori informazioni, vedi Limitazioni.

Esempio 3

  ERROR: (gcloud.sql.instances.perform-storage-shrink) argument --storage-size: VALUE
  must be greater than or equal to 10GB; received: SIZE
  • Se la dimensione target richiesta per --storage-size è troppo piccola, esegui il seguente comando sull'istanza principale per ottenere la capacità di archiviazione minima consentita:

    gcloud sql instances get-storage-shrink-config PRIMARY_INSTANCE_NAME
    

    La risposta include un valore per minimalTargetSizeGb. Puoi utilizzare questo valore per il parametro --storage-size ed eseguire nuovamente l'operazione.

Esempio 4

  Invalid target storage size SIZE. Target storage
  size should be smaller than present storage size CURRENT_SIZE.
  • Se la dimensione target richiesta per --storage-size è troppo grande, significa che il valore è maggiore della dimensione di archiviazione attuale dell'istanza primaria e devi utilizzare un valore più piccolo.

    Se vuoi un disco più grande, modifica l'istanza e riprova l'operazione.

Esempio 5

  Requested storage size is too close to current storage usage, request storage
  size should be minimum SIZEGB.
  • Se la dimensione target richiesta è troppo vicina alla dimensione di archiviazione esistente, devi modificare il valore ed eseguire nuovamente l'operazione. Le opzioni di modifica includono:

    • Aumenta il valore target.
    • Imposta il valore target in modo che corrisponda al valore di minimalTargetSizeGb.

    Per ulteriori informazioni, vedi Limitazioni.

Dimensioni di archiviazione non valide per una replica

Quando provi a eseguire un'operazione di riduzione dello spazio di archiviazione su una replica e la dimensione di destinazione richiesta non è valida, potrebbero verificarsi i seguenti errori:

Esempio 1

  Cannot shrink storage further for replica INSTANCE_NAME
  because the minimum storage size for a Cloud SQL replica is 10GB.

Se la dimensione target richiesta per --storage-size è già la dimensione minima di 10 GB, non puoi ridurla ulteriormente.

Per risolvere il problema, specifica una dimensione di archiviazione target che rientri in un intervallo accettabile e riesegui l'operazione.

Per ulteriori informazioni, vedi Limitazioni.

Esempio 2

  Cannot shrink storage further for replica REPLICA_INSTANCE_NAME
  because current replica storage size isn't greater than primary instance
  PRIMARY_INSTANCE_ID storage size. If you want to shrink
  both primary and replica instance, please shrink primary instance first.

Una replica di lettura non può mai avere una capacità di archiviazione inferiore a quella dell'istanza principale associata. Se vuoi ridurre la capacità di archiviazione di una replica, devi prima completare un'operazione di riduzione dell'archiviazione sull'istanza primaria associata.

Per ulteriori informazioni, vedi Limitazioni.

Spazio di archiviazione insufficiente

Quando provi a impostare le dimensioni di riduzione dello spazio di archiviazione, potrebbe verificarsi il seguente errore:

  {
    "error": {
      "code": 400,
      "message": "Invalid target storage size TARGET_SIZE. ...",
      "errors": ...
  }

Questo messaggio di errore potrebbe indicare che non hai spazio di archiviazione sufficiente nell'istanza.

Per risolvere il problema, procedi nel seguente modo:

  1. Assicurati di seguire tutti i passaggi per ridurre lo spazio di archiviazione.
  2. Assicurati che la dimensione di archiviazione target sia maggiore della dimensione target minima che hai impostato in precedenza.

La riduzione dello spazio di archiviazione non va a buon fine dopo 10 giorni

Le operazioni di riduzione dello spazio di archiviazione scadono se persistono per più di 10 giorni.

Per risolvere il problema, esegui l'upgrade della CPU dell'istanza per ridurre il tempo complessivo di operazione.

La riduzione dello spazio di archiviazione non riesce a causa di un errore interno

Le operazioni di riduzione dello spazio di archiviazione non riuscite potrebbero restituire un messaggio che indica un errore interno.

Per risolvere il problema, contatta l'assistenza Cloud SQL per ricevere aiuto.

Il comando di riduzione dello spazio di archiviazione gcloud non va a buon fine dopo 10 minuti

Quando provi a ridurre le dimensioni dello spazio di archiviazione di un'istanza utilizzando il comando gcloud sql instances, potrebbe verificarsi il seguente errore:

  Performing a storage size decrease on a Cloud SQL instance....failed.

Potresti ricevere questo messaggio di errore se l'operazione dura più di 10 minuti.

Per risolvere il problema, aggiungi il flag --async alla fine del comando per attendere l'operazione in modo asincrono.

Passaggi successivi