Modernizzazione del database SQL Server - AWS Guida prescrittiva

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à.

Modernizzazione del database SQL Server

Questa sezione descrive come modernizzare carichi di lavoro di SQL Server suAWSpassando dal sistema operativo Windows a Linux. Questa modifica consente di sfruttare le tecnologie open source e di risparmiare sui costi di licenza Windows senza modificare drasticamente l'architettura di sistema o riqualificare gli utenti.

Migrazione di carichi di lavoro SQL Server da Windows a Linux

A partire da SQL Server 2017, SQL Server è disponibile per l'esecuzione su sistemi operativi Linux. Lo spostamento dei carichi di lavoro di SQL Server su Linux offre risparmi sui costi e miglioramenti delle prestazioni.

Quasi tutte le funzioni, le applicazioni, le istruzioni e gli script di SQL Server utilizzati su Microsoft Windows sono supportate anche su Linux. È inoltre possibile utilizzare strumenti come SQL Server Management Studio (SSMS), SQL Server Data Tools (SSDT) e il modulo PowerShell (sqlps) per gestire SQL Server su Linux da un'istanza di Windows.

È possibile utilizzare una di queste tre opzioni per migrare i carichi di lavoro di SQL Server a Linux:

  • Funzionalità nativa di backup e ripristino di SQL Server (vedere ilDocumentazione di Microsoft SQL Server)

  • Gruppi di disponibilità distribuita (per modificare il sistema operativo durante la migrazione aAWS)

  • LaAWSreplatforming assistant, uno strumento di scripting basato su PowerShell

LaAWSassistente alla conversione della piattaforma consente di eseguire la migrazione dai carichi di lavoro di SQL Server esistenti da Windows a un sistema operativo Linux. Quando esegui lo script PowerShell per l'assistente alla conversione della piattaforma in un database SQL Server di origine, l'istanza Windows esegue il backup del database in un bucket di storage Amazon S3 crittografato. Ripristina quindi il backup su un database SQL Server nuovo o esistente su un'istanza EC2 Linux. È possibile replicare il database e testare le applicazioni mentre il database SQL Server di origine rimane online. Dopo il test, puoi pianificare i tempi di inattività delle applicazioni ed eseguire nuovamente lo script di backup PowerShell per eseguire il cutover finale.

Per ulteriori informazioni sull'utilizzo dell'assistente alla conversione della piattaforma, consulta.Migrazione dei carichi di lavoro Windows di SQL Server locali ad Amazon EC2 LinuxsulAWSBlog di database e ilDocumentazione di Amazon EC2.

Disponibilità elevata su Linux

SQL Server 2017 supporta i gruppi di disponibilità Always On tra Windows e Linux per creare carichi di lavoro in scala di lettura senza disponibilità elevata. Sfortunatamente, non è possibile ottenere un'elevata disponibilità tra Windows e Linux, perché non esiste una soluzione in cluster in grado di gestire tale configurazione multipiattaforma.

Per utilizzare la disponibilità elevata con i gruppi di disponibilità Always On, è consigliabile utilizzare un cluster di failover Windows Server (WSFC) o Pacemaker su Linux. Questa soluzione è adatta per un percorso di migrazione da SQL Server su Windows a Linux e viceversa o per il disaster recovery utilizzando il failover manuale. Per ulteriori informazioni su questo scenario, consulta.Distribuzione di gruppi di disponibilità Always On tra le istanze Amazon EC2 Windows e Amazon Linux 2sulAWSBlog di database.