AWSEC2-CloneInstanceAndUpgradeSQLServer - AWS Systems Manager Riferimento al runbook di automazione

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AWSEC2-CloneInstanceAndUpgradeSQLServer

Descrizione

Creane un'EC2istanza AMI da un'istanza per Windows Server eseguire SQL Server 2008 o versioni successive, quindi AMI aggiornala a una versione successiva di SQL Server. Sono supportate solo le versioni in lingua inglese di SQL Server.

Sono supportati i seguenti percorsi di aggiornamento:

  • SQLDa Server 2008 a SQL Server 2017, 2016 o 2014

  • SQLDa Server 2008 R2 a SQL Server 2017, 2016 o 2014

  • SQLDa Server 2012 a SQL Server 2019, 2017, 2016 o 2014

  • SQLDa Server 2014 a SQL Server 2019, 2017 o 2016

  • SQLDa Server 2016 a SQL Server 2019 o 2017

Se si utilizza una versione precedente di Windows Server incompatibile con SQL Server 2019, il documento di automazione deve aggiornare la versione di Windows Server alla 2016.

L'aggiornamento è un processo in più fasi il cui completamento può richiedere 2 ore. L'automazione crea l'istanza AMI dall'istanza e quindi avvia un'istanza temporanea dalla nuova AMI nell'istanza specificata. SubnetID I gruppi di sicurezza associati all'istanza originale vengono applicati all'istanza temporanea. L'automazione esegue quindi un aggiornamento TargetSQLVersion sul posto all'istanza temporanea. Dopo l'aggiornamento, l'automazione ne crea una nuova AMI dall'istanza temporanea e quindi termina l'istanza temporanea.

Puoi testare la funzionalità dell'applicazione lanciando la nuova AMI nel tuo. VPC Al termine del test e prima di eseguire un altro aggiornamento, pianificare il tempo di inattività dell'applicazione prima passare in modo definitivo all'istanza aggiornata.

Nota

Se desideri modificare il nome del computer dell'EC2istanza avviata dalla nuovaAMI, consulta Rinominare un computer che ospita un'istanza autonoma del server. SQL

Esegui questa automazione (console)

Tipo di documento

Automazione

Proprietario

Amazon

Piattaforme

Windows

Parametri

Prerequisiti

  • TLSversione 1.2.

  • Sono supportate solo le versioni in inglese di SQL Server.

  • L'EC2istanza deve utilizzare una versione Windows Server 2008 R2 (o successiva) e SQL Server 2008 (o successiva). Windows Server

  • Verifica che SSM Agent sia installato sull'istanza. Per ulteriori informazioni, consulta Installazione e configurazione SSM dell'agente sulle EC2 istanze per Windows Server.

  • Configurate l'istanza per utilizzare un ruolo di profilo di istanza AWS Identity and Access Management (IAM). Per ulteriori informazioni, vedere Creare un profilo di IAM istanza per Systems Manager.

  • Verificare che l'istanza disponga di 20 GB di spazio sul disco di avvio dell'istanza.

  • Per le istanze che utilizzano una versione del SQL server Bring Your Own License (BYOL), si applicano i seguenti prerequisiti aggiuntivi:

    • Fornite un ID di EBS istantanea che includa il supporto di installazione del SQL server di destinazione. Per farlo:

      1. Verifica che sull'EC2istanza sia in esecuzione Windows Server 2008 R2 o versione successiva.

      2. Crea un EBS volume da 6 GB nella stessa zona di disponibilità in cui è in esecuzione l'istanza. Collegare il volume all'istanza. Montare il volume, ad esempio come unità D.

      3. Fai clic con il pulsante destro del mouse sull'unità ISO e montalo su un'istanza come, ad esempio, l'unità E.

      4. Copiare il contenuto ISO dell'unità E:\ all'unità D:\

      5. Creare un'EBSistantanea del volume da 6 GB creato nel passaggio 2.

Limitazioni

  • L'aggiornamento può essere eseguito solo su un SQL server utilizzando l'autenticazione Windows.

  • Verificare che sulle istanze non siano presenti aggiornamenti delle patch di sicurezza in sospeso. Aprire Control Panel (Pannello di controllo), quindi scegliere Check for updates (Verifica disponibilità aggiornamenti).

  • SQLLe distribuzioni di server in modalità HA e mirroring non sono supportate.

Parametri

  • IamInstanceProfile

    Tipo: stringa

    Descrizione: (obbligatorio) profilo dell'istanza IAM.

  • InstanceId

    Tipo: stringa

    Descrizione: (Obbligatoria) L'istanza che esegue Windows Server 2008 R2 (o versione successiva) e SQL Server 2008 (o versione successiva).

  • KeepPreUpgradeImageBackUp

    Tipo: stringa

    Descrizione: (Facoltativo) Se impostato sutrue, l'automazione non elimina il AMI creato dall'istanza prima dell'aggiornamento. Se è impostata sutrue, è necessario eliminare laAMI. Per impostazione predefinita, AMI viene eliminato.

  • SubnetId

    Tipo: stringa

    Descrizione: (obbligatorio) specifica una sottorete per il processo di aggiornamento. Verifica che la sottorete disponga di connettività in uscita ai AWS servizi, Amazon S3 e Microsoft (per scaricare le patch).

  • SQLServerSnapshotId

    Tipo: stringa

    Descrizione: ID snapshot (condizionale) per il supporto di installazione del server di destinazione. SQL Questo parametro è obbligatorio per le istanze che utilizzano una BYOL SQL versione del server. Questo parametro è facoltativo per le istanze incluse nella licenza SQL Server (istanze avviate utilizzando un' AWS Amazon Machine Image for Windows Server con Microsoft Server fornita). SQL

  • RebootInstanceBeforeTakingImage

    Tipo: stringa

    Descrizione: (Facoltativo) Se impostato sutrue, l'automazione riavvia l'istanza prima di creare un pre-aggiornamento. AMI Per impostazione predefinita, l'automazione non si riavvia prima dell'aggiornamento.

  • T argetSQLVersion

    Tipo: stringa

    Descrizione: (Facoltativo) Seleziona la versione del SQL server di destinazione.

    Obiettivi possibili:

    • SQLServer 2019

    • SQLServer 2017

    • SQLServer 2016

    • SQLServer 2014

    Obiettivo predefinito: SQL Server 2016

Output

AMIId: l'ID dell'istanza AMI creata dall'istanza che è stata aggiornata a una versione successiva di SQL Server.