Questo documento descrive come eseguire il deployment di un carico di lavoro SQL Server su Google Cloud utilizzando lo strumento di automazione del deployment guidato in Workload Manager.
Configura il deployment di SQL Server
Per configurare ed eseguire il deployment di un carico di lavoro SQL Server, svolgi le seguenti attività:
Nella console Google Cloud, vai alla pagina Workload Manager.
Nel riquadro di navigazione di Workload Manager, fai clic su Deployment.
Seleziona il progetto in cui vuoi creare il deployment.
Fai clic su Crea deployment e scegli SQL Server.
Nella sezione Nozioni di base sul deployment, inserisci le seguenti informazioni sui requisiti di deployment e del carico di lavoro.
Workload Manager utilizza queste informazioni di base per determinare i dati da raccogliere nelle schede successive. Workload Manager fornisce anche consigli per la configurazione del deployment in base alle impostazioni di base:
Inserisci un nome per descrivere il carico di lavoro di cui stai eseguendo il deployment. Ad esempio,
sqlserver-prod-1
. Questo nome deve essere univoco nel progetto in cui esegui il deployment del workload.Puoi utilizzare caratteri alfanumerici minuscoli e trattini per specificare il nome, ma deve iniziare con una lettera e non deve terminare con un trattino. Può contenere un minimo di 3 e un massimo di 22 caratteri.
Nel campo Descrizione deployment, aggiungi una descrizione per il carico di lavoro, che verrà visualizzata in un secondo momento nella dashboard che mostra i deployment.
Nel campo Account di servizio, seleziona un account di servizio che vuoi collegare al deployment. Workload Manager utilizza questo account di servizio per chiamare altre API e altri servizi per creare le risorse necessarie per il deployment. Puoi selezionare un account di servizio esistente o crearne uno nuovo.
Seleziona se il workload è destinato all'utilizzo in produzione o non in produzione. Nota: alcuni valori predefiniti vengono utilizzati nello strumento in base alla selezione dell'ambiente.
Seleziona il sistema operativo. Per Anteprima, è supportato solo il sistema operativo Windows.
Seleziona il tipo di licenza per Windows tra le seguenti opzioni:
- Bring Your Own License (BYOL)
- Pagamento a consumo (PAYG)
Seleziona il tipo di licenza per SQL Server tra le seguenti opzioni:
- Bring Your Own License (BYOL)
- Pagamento a consumo (PAYG)
Seleziona l'immagine del sistema operativo tra quelle pubbliche o personalizzate.
Seleziona la strategia di implementazione:
- Nodo singolo: il deployment di ogni istanza SQL Server viene eseguito sulla rispettiva VM
- Disponibilità elevata: il cluster SQL Server ad alta disponibilità viene eseguito in più zone
Seleziona la modalità di disponibilità:
- Gruppo di disponibilità (AG)
- Istanza del cluster di failover (FCI)
Nel campo Prefisso del nome della VM, inserisci un prefisso da applicare ai nomi di tutte le VM create durante il deployment. Per il prefisso sono consentiti massimo sette caratteri.
Nel campo Bucket del file multimediale per l'installazione del software, seleziona il bucket Cloud Storage che contiene il file multimediale per l'installazione di SQL Server che hai caricato. Il bucket deve esistere nel progetto in cui stai creando il deployment.
Per ulteriori informazioni, consulta Preparare i file di installazione di SQL Server per il deployment.
Fai clic su Continua per procedere.
Nella scheda Località e networking, inserisci quanto segue.
- Seleziona il Google Cloud progetto in cui vuoi eseguire il deployment del workload.
- Seleziona la Google Cloud regione in cui vuoi eseguire il deployment del workload.
- Seleziona una zona dalla regione specificata.
- Seleziona una zona dalla regione specificata per il deployment del sistema secondario. Questo campo è visibile solo se hai specificato ad alta disponibilità come modello di deployment nella sezione di base.
- Seleziona la rete Virtual Private Cloud (VPC) in cui esegui il deployment del carico di lavoro.
- Seleziona la subnet nella rete VPC specificata in cui vuoi eseguire il deployment del workload.
- Seleziona un metodo per fornire l'accesso a internet esterno alle VM. Per ulteriori informazioni, consulta Prerequisiti.
- Cloud NAT: se vuoi fornire l'accesso a internet esterno utilizzando un gateway Cloud NAT che hai già creato per la rete specificata.
- Consenti IP esterno: se vuoi fornire accesso a internet esterno prenotando un indirizzo IP esterno statico su ogni VM.
- Seleziona Crea una nuova zona DNS. Workload Manager crea automaticamente un DNS per consentire la comunicazione tra le VM nel deployment.
Fai clic su Continua.
Nella scheda Active Directory, inserisci quanto segue.
- Seleziona il nome di Secret Manager corrispondente alla password per il nome utente specificato nel campo Nome utente del dominio per connetterti ad Active Directory. Workload Manager utilizza questa password durante il processo di deployment e installazione. Questo secret deve esistere nel Google Cloud progetto in cui crei il deployment.
- Specifica il nome dell'account utente AD utilizzato per aggiungere le VM ad Active Directory.
- Specifica l'indirizzo IP di Active Directory.
- Specifica l'unità organizzativa di Active Directory.
Fai clic su Continua.
Nella scheda Database, inserisci le seguenti informazioni:
- Seleziona il nome di Secret Manager corrispondente alla password utilizzata per il database.
- Seleziona il modello di tenancy tra le seguenti opzioni:
- Condiviso
- Single-tenant Nota: l'opzione di multi-tenancy non è disponibile per le licenze Windows BYOL.
- Seleziona una famiglia di macchine per le VM di database.
- Seleziona un tipo di macchina per le VM del database.
- Seleziona il tipo di archiviazione a blocchi per la VM.
- Seleziona l'opzione SMT off per attivare o disattivare il multithreading simultaneo, chiamato anche hyper-threading.
- Seleziona l'opzione TempDB su SSD locale per utilizzare un SSD locale per archiviare TempDB.
Per esaminare la configurazione del deployment, fai clic su Continua.
Per eseguire il deployment del carico di lavoro SQL Server, fai clic su Crea.
Controllare lo stato del deployment
Dopo aver fatto clic su Crea, viene visualizzata la dashboard di Deployment, dove puoi monitorare lo stato del deployment. Puoi monitorare lo stato del deployment passando il mouse sopra l'icona Stato.
Quando Workload Manager completa il processo di deployment, ricevi una notifica nella console Google Cloud. Se il deployment non va a buon fine, ricevi una notifica di errore. Puoi visualizzare ulteriori informazioni sull'errore nella pagina dei dettagli di deployment facendo clic sul nome del deployment nella dashboard. Consulta la sezione Risolvere gli errori di deployment.
Risoluzione degli errori di deployment
Se l'errore si è verificato durante la creazione del file Terraform, segui questi passaggi:
- Se il problema di fondo richiede la modifica della configurazione, ad esempio se il nome del deployment o il prefisso della VM non era univoco, svolgi i seguenti passaggi:
- Elimina il deployment.
- Esegui un nuovo deployment utilizzando la configurazione corretta.
- Se il problema di fondo non richiede la modifica della configurazione, ad esempio problemi di quota:
- Risolvi il problema.
- Fai clic su Riprova nel messaggio di errore per riprendere il processo di deployment.
Se l'errore si è verificato durante la creazione del file PowerShell Desired State Configuration (DSC):
- Se il problema di fondo richiede la modifica della configurazione, ad esempio se è stato scelto il bucket software sbagliato:
- Elimina il deployment.
- Crea un nuovo deployment utilizzando la configurazione corretta.
- Se il problema di fondo non richiede la modifica della configurazione, ad esempio se il pacchetto del sistema operativo non è stato scaricato:
- Risolvi il problema di fondo, se applicabile.
- Interrompi e avvia la VM Ansible Runner denominata VM_PREFIX-ansible-runner dalla dashboard di Compute Engine. VM_PREFIX è il prefisso specificato per tutte le VM nel deployment. Questo processo riavvia la creazione di Ansible per il deployment.