Questa pagina descrive come eseguire upgrade e downgrade in-place delle istanze Cloud SQL.
Apportare modifiche in-place a un'istanza Cloud SQL
Puoi utilizzare le modifiche in-place per eseguire l'upgrade o il downgrade della versione, del tipo di macchina, del tipo di archiviazione o della versione del database dell'istanza Cloud SQL. Apportare modifiche in-place è il modo più semplice e meno soggetto a errori per riconfigurare un'istanza.
Prima di iniziare
Assicurati che l'istanza sia in esecuzione su SQL Server Enterprise 2019 o SQL Server Enterprise 2022.
Assicurati che il progetto di rete sia stato creato dopo agosto 2021 o che sia stato eseguito l'upgrade completo alla nuova architettura di rete.
Tieni presente le potenziali modifiche allo spazio di archiviazione correlate al tipo di macchina
Le diverse versioni supportano tipi di macchine diversi che utilizzano opzioni di archiviazione diverse. I tipi di macchine C4 e C4A ad alte prestazioni utilizzano l'archiviazione Hyperdisk bilanciato anziché una delle opzioni di disco permanente utilizzate dai tipi di macchine precedenti.
Quando modifichi la versione o il tipo di macchina che stai utilizzando, potrebbe cambiare anche il tipo di archiviazione, il che potrebbe comportare un periodo di inattività e una modifica dei costi di archiviazione. Quando esegui la migrazione a Google Cloud Hyperdisk bilanciato, sono disponibili opzioni di configurazione aggiuntive che puoi specificare. Per saperne di più, consulta Modifiche allo spazio di archiviazione.
Modificare la versione di un'istanza in-place
Questa sezione mostra come modificare la versione dell'istanza Cloud SQL in-place alla versione Cloud SQL Enterprise Plus o viceversa. La versione Cloud SQL Enterprise Plus offre alcuni vantaggi e miglioramenti delle prestazioni che la versione Cloud SQL Enterprise non offre. Per saperne di più sulle versioni di Cloud SQL, consulta la panoramica delle versioni di Cloud SQL.
L'upgrade alla versione Cloud SQL Enterprise Plus richiede alcuni minuti. Nessuno dei due processi richiede la modifica degli endpoint a cui si connettono le applicazioni.
Utilizza la procedura descritta in questa sezione per eseguire l'upgrade di un'istanza Cloud SQL Enterprise alla versione Cloud SQL Enterprise Plus o per eseguire il downgrade di un'istanza Cloud SQL Enterprise Plus alla versione Cloud SQL Enterprise.
Console
-
Nella Google Cloud console, vai alla pagina Istanze Cloud SQL.
- Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'istanza.
- Fai clic su Modifica.
- Nella sezione Scegli una versione di Cloud SQL , fai clic su Esegui l'upgrade se la tua istanza utilizza la versione Cloud SQL Enterprise o su Passa a Enterprise se la tua istanza utilizza la versione Cloud SQL Enterprise Plus.
- Utilizza il riquadro che si apre per specificare la configurazione dell'istanza utilizzando la nuova versione. Consulta [Opzioni per apportare modifiche in-place](#change-options).
- Inserisci l'ID istanza per confermare queste scelte, quindi fai clic su Esegui l'upgrade della versione o Cambia versione a seconda che tu stia eseguendo l'upgrade o il downgrade.
Puoi anche avviare una modifica della versione nella pagina Istanze se selezioni Modifica nella colonna Azioni dell'istanza.
Inoltre, se la tua istanza è nella versione Cloud SQL Enterprise, puoi avviare un upgrade facendo clic sul link Esegui l'upgrade accanto al campo della versione nella sezione Configurazione della pagina dell'istanza.
gcloud
Il seguente esempio di codice [`gcloud sql instance patch`](/sdk/gcloud/reference/sql/instances/patch) mostra come eseguire l'upgrade dell'istanza alla versione Cloud SQL Enterprise Plus:
gcloud sql instances patch INSTANCE_ID \ --edition=enterprise-plus \ --tier=MACHINE_TYPE \ --project=PROJECT_ID
Sostituisci quanto segue:
- PROJECT_ID: l'ID progetto dell'istanza di cui vuoi eseguire l'upgrade.
- INSTANCE_ID: il nome dell'istanza di cui vuoi eseguire l'upgrade.
- MACHINE_TYPE: il tipo di macchina dell'istanza di cui vuoi eseguire l'upgrade. Per saperne di più sui tipi di macchine per la versione Cloud SQL Enterprise Plus, consulta Tipi di macchine per le istanze della versione Cloud SQL Enterprise Plus.
REST
Il seguente comando esegue l'upgrade dell'istanza alla versione Cloud SQL Enterprise Plus e attiva un'operazione di riavvio.
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- PROJECT_ID: l'ID progetto dell'istanza di cui vuoi eseguire l'upgrade.
- INSTANCE_ID: l'ID istanza dell'istanza di cui vuoi eseguire l'upgrade.
- MACHINE_TYPE: il tipo di macchina dell'istanza di cui vuoi eseguire l'upgrade. Per saperne di più sui tipi di macchine per la versione Cloud SQL Enterprise Plus, consulta Tipi di macchine per le istanze della versione Cloud SQL Enterprise Plus.
Metodo HTTP e URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID
Corpo JSON della richiesta:
{
"settings": {
"tier": "MACHINE_TYPE",
"edition": "ENTERPRISE_PLUS",
"dataCacheConfig": {
"dataCacheEnabled": true
},
}
}
Per inviare la richiesta, espandi una di queste opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-16T02:32:12.281Z",
"operationType": "UPDATE",
"name": "OPERATION_ID",
"targetId": "INSTANCE_ID",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/operations/OPERATION_ID",
"targetProject": "PROJECT_ID"
}
REST v1beta4
Il seguente comando esegue l'upgrade dell'istanza alla versione Cloud SQL Enterprise Plus e attiva un'operazione di riavvio.
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- PROJECT_ID: l'ID progetto dell'istanza di cui vuoi eseguire l'upgrade.
- INSTANCE_ID: l'ID istanza dell'istanza di cui vuoi eseguire l'upgrade.
- MACHINE_TYPE: il tipo di macchina dell'istanza di cui vuoi eseguire l'upgrade. Per saperne di più sui tipi di macchine per la versione Cloud SQL Enterprise Plus, consulta Tipi di macchine per le istanze della versione Cloud SQL Enterprise Plus.
Metodo HTTP e URL:
PATCH https://sqladmin.googleapis.com/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID
Corpo JSON della richiesta:
{
"settings": {
"tier": "MACHINE_TYPE",
"edition": "ENTERPRISE_PLUS",
"dataCacheConfig": {
"dataCacheEnabled": true
},
}
}
Per inviare la richiesta, espandi una di queste opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-16T02:32:12.281Z",
"operationType": "UPDATE",
"name": "OPERATION_ID",
"targetId": "INSTANCE_ID",
"selfLink": "https://sqladmin.googleapis.com/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID",
"targetProject": "PROJECT_ID"
}
Opzioni per le modifiche in-place
La modifica della versione dell'istanza Cloud SQL può richiedere la modifica della serie di macchine, che a sua volta influisce sul tipo di archiviazione.
Modifiche alla macchina
Quando modifichi le versioni, devi modificare anche il tipo di macchina. Per saperne di più sulle serie di macchine supportate da Cloud SQL, consulta Scegliere una serie di macchine.
Quando esegui l'upgrade dalla versione Cloud SQL Enterprise alla versione Cloud SQL Enterprise Plus, puoi scegliere tra le serie di macchine N2, N2 ottimizzate per la memoria, C4.
Quando esegui il downgrade dalla versione Cloud SQL Enterprise Plus alla versione Cloud SQL Enterprise, puoi scegliere tra una serie di macchine con core dedicati per uso generico, e una serie di macchine N4.
Puoi anche modificare il tipo di macchina senza modificare la versione. Dopo aver scelto di modificare l'istanza, vai alla sottosezione Macchina di Configurazione macchina nell'area Personalizza l'istanza. Utilizzando il menu a discesa, puoi selezionare un tipo di macchina diverso. Puoi anche scegliere un numero diverso di vCPU e attivare o disattivare la cache dei dati, se necessario.
Per informazioni più generali, consulta anche la documentazione di Compute Engine per le serie di macchine N2, C4 e N4.
Modifiche allo spazio di archiviazione
Se passi da una serie di macchine per uso generico o N2 a una serie di macchine N4 o C4, lo spazio di archiviazione verrà migrato da unità a stato solido (SSD) a Google Cloud Hyperdisk bilanciato spazio di archiviazione. In genere, questo upgrade richiede un periodo di inattività minimo.
Lo spazio di archiviazione Google Cloud Hyperdisk bilanciato può essere personalizzato per il tuo caso d'uso impostando quanto segue:
- Capacità dello spazio di archiviazione
- IOPS sottoposte a provisioning
- Throughput riservato
Google Cloud Hyperdisk bilanciato imposta i valori e i limiti predefiniti di IOPS e throughput in base alla configurazione dell'istanza, che include il tipo di macchina e la capacità di archiviazione. La capacità di archiviazione limita il valore predefinito, mentre il tipo di macchina imposta il valore massimo sia per le IOPS sia per il throughput. Per i dettagli, consulta Scegliere un'opzione di archiviazione.