Questa pagina descrive i messaggi di errore comuni che potresti ricevere quando tenti di ridurre o ridurre la capacità di archiviazione dell'istanza.
La riduzione dello spazio di archiviazione non riesce 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 IOPS e velocità effettiva del disco. Se provi a ridurre le dimensioni del disco a un punto in cui i valori di velocità effettiva e IOPS configurati diventano non validi, l'operazione di riduzione del disco non riesce e restituisce un errore.
In questo messaggio di errore di esempio, il valore IOPS dell'istanza richiesto è maggiore del nuovo valore IOPS massimo del disco piccolo e l'operazione non riesce.
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.
Impossibile controllare lo stato di 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, segui questi passaggi:
- Questo messaggio di errore potrebbe indicare che la richiesta di annullamento è quasi completa. Prova a controllare di nuovo lo stato dell'operazione tra qualche minuto.
- Se continui a ricevere lo stesso messaggio di errore, contatta l'assistenza di Cloud SQL per ricevere assistenza.
Se l'operazione va a buon fine, 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" }
La riduzione dello spazio di archiviazione non riesce
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 corso 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 di Cloud SQL
per richiedere aiuto per annullare l'operazione.
Per ulteriori informazioni, vedi Limiti.
Dimensioni di archiviazione non valide per un'istanza principale
Quando provi a eseguire un'operazione di riduzione dello spazio di archiviazione su un'istanza principale e le dimensioni target richieste non sono valide, 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.
Le dimensioni target richieste devono essere maggiori o uguali alle dimensioni di archiviazione minime consentite per l'istanza.
Per risolvere il problema, specifica dimensioni di archiviazione target maggiori ed esegui di nuovo l'operazione.
Per ulteriori informazioni, vedi Limiti.
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.
Le dimensioni target richieste sono troppo piccole. Se le dimensioni target richieste per
--storage-sizesono già alle dimensioni minime di 10 GB, non puoi ridurle ulteriormente.Per risolvere il problema, specifica dimensioni di archiviazione target maggiori ed esegui di nuovo l'operazione.
Per ulteriori informazioni, vedi Limiti.
Esempio 3
ERROR: (gcloud.sql.instances.perform-storage-shrink) argument --storage-size: VALUE
must be greater than or equal to 10GB; received: SIZE
Se le dimensioni target richieste per
--storage-sizesono troppo piccole, esegui il seguente comando sull'istanza principale per ottenere la capacità di archiviazione minima consentita:gcloud sql instances get-storage-shrink-config PRIMARY_INSTANCE_NAMELa risposta include un valore per
minimalTargetSizeGb. Puoi utilizzare questo valore per il parametro--storage-sizeed eseguire di nuovo l'operazione.
Esempio 4
Invalid target storage size SIZE. Target storage
size should be smaller than present storage size CURRENT_SIZE.
Se le dimensioni target richieste per
--storage-sizesono troppo grandi, significa che il valore è maggiore delle dimensioni di archiviazione attuali dell'istanza principale e devi utilizzare un valore più piccolo.Se vuoi avere un disco più grande, modifica prima l'istanza e riprova a eseguire l'operazione.
Esempio 5
Requested storage size is too close to current storage usage, request storage
size should be minimum SIZEGB.
Se le dimensioni target richieste sono troppo vicine alle dimensioni di archiviazione esistenti, devi modificare il valore ed eseguire di nuovo l'operazione. Le opzioni di modifica includono le seguenti:
- Aumenta il valore target.
- Imposta il valore target in modo che sia uguale al
minimalTargetSizeGbvalore.
Per ulteriori informazioni, vedi Limiti.
Dimensioni di archiviazione non valide per una replica
Quando provi a eseguire un'operazione di riduzione dello spazio di archiviazione su una replica e le dimensioni target richieste non sono valide, 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 le dimensioni target richieste per --storage-size sono già alle dimensioni minime di 10 GB, non puoi ridurle ulteriormente.
Per risolvere il problema, specifica dimensioni di archiviazione target che rientrano in un intervallo accettabile ed esegui di nuovo l'operazione.
Per ulteriori informazioni, vedi Limiti.
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 dello spazio di archiviazione sull'istanza principale associata.
Per ulteriori informazioni, vedi Limiti.
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 sull' istanza.
Per risolvere il problema, segui questi passaggi:
- Assicurati di seguire tutti i passaggi di riduzione dello spazio di archiviazione.
- Assicurati che le dimensioni di archiviazione target siano maggiori delle dimensioni target minime che hai impostato in precedenza.
La riduzione dello spazio di archiviazione non riesce dopo 10 giorni
Le operazioni di riduzione dello spazio di archiviazione vanno in timeout se l'operazione persiste per più di 10 giorni.
Per risolvere il problema, esegui l'upgrade della CPU dell'istanza per ridurre il tempo complessivo dell'operazione.
La riduzione dello spazio di archiviazione non riesce con 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 di Cloud SQL per ricevere assistenza.
Il comando gcloud di riduzione dello spazio di archiviazione non riesce dopo 10 minuti
Quando provi a ridurre le dimensioni di archiviazione di un'istanza
utilizzando il gcloud sql instances comando, 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 --async
flag alla fine del comando per attendere l'operazione in modo asincrono.
Passaggi successivi
- Informazioni sulla riduzione dello spazio di archiviazione
- Riduci la capacità di archiviazione dell'istanza