Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo offre una panoramica delle valutazioni per la migrazione di istanze di SQL Server locali da un ambiente VMware, Microsoft Hyper-V e fisico a SQL Server in una macchina virtuale di Azure o nel database SQL di Azure o in Istanza gestita di SQL di Azure usando lo strumento Di individuazione e valutazione di Azure Migrate.
Che cos'è una valutazione?
Una valutazione con lo strumento Individuazione e valutazione di Azure Migrate è uno snapshot temporale dei dati e misura l'idoneità e stima l'effetto della migrazione di server locali ad Azure.
Tipi di valutazioni
Esistono quattro tipi di valutazioni che è possibile creare usando lo strumento Di individuazione e valutazione di Azure Migrate.
Tipo di valutazione | Dettagli |
---|---|
Macchina virtuale di Azure | Valutazioni per la migrazione dei server locali in macchine virtuali di Azure. È possibile valutare i server locali nell'ambiente VMware e Hyper-V e i server fisici per la migrazione alle macchine virtuali di Azure usando questo tipo di valutazione. |
Azure SQL | Valutazioni per eseguire la migrazione dei server SQL locali dall'ambiente VMware, Microsoft Hyper-V e fisici al Server SQL in macchina virtuale di Azure o a Database SQL di Azure o a Istanza gestita di SQL di Azure. |
Servizio app di Azure | Valutazioni per eseguire la migrazione delle app Web ASP.NET locali, in esecuzione su server Web IIS, dall'ambiente VMware vSphere al Servizio app di Azure. |
Soluzione Azure VMware (AVS) | Valutazioni per eseguire la migrazione dei server locali alla soluzione Azure VMware (AVS). È possibile valutare le macchine virtuali VMware locali per la migrazione alla soluzione Azure VMware usando questo tipo di valutazione. Altre informazioni. |
Nota
Se il numero di valutazioni di MACCHINE virtuali o AVS di Azure non è corretto nello strumento individuazione e valutazione, selezionare il numero totale di valutazioni per passare a tutte le valutazioni e ricalcolare le valutazioni della macchina virtuale di Azure o avS. Lo strumento Individuazione e valutazione mostrerà quindi il conteggio corretto per tale tipo di valutazione.
Una valutazione di Azure SQL fornisce due criteri di ridimensionamento:
Criteri di ridimensionamento | Dettagli | Dati |
---|---|---|
Come in sede | Valutazioni che effettuano raccomandazioni in base alla sola configurazione di SQL Server locale | La configurazione Azure SQL si basa sulla configurazione SQL Server locale, che include core allocati, memoria totale allocata e dimensioni del database. |
Basato sulle prestazioni | Valutazioni che fanno raccomandazioni in base ai dati sulle prestazioni raccolti | La configurazione Azure SQL si basa sui dati sulle prestazioni delle istanze e dei database SQL, che includono l'utilizzo della CPU, l'utilizzo della memoria, le operazioni di I/O al secondo (file di dati e log), la velocità effettiva e latenza delle operazioni di I/O. |
Come si valutano i server SQL locali?
È possibile valutare le istanze di SQL Server locali usando i dati di configurazione e utilizzo raccolti da un'appliance leggera di Azure Migrate. L'appliance individua le istanze e i database SQL Server locali e invia i dati di configurazione e prestazioni ad Azure Migrate. Altre informazioni.
Come si esegue la valutazione con l'appliance?
Se si distribuisce un'appliance di Azure Migrate per individuare i server locali, seguire questa procedura:
- Configurare Azure e l'ambiente locale per l'uso con Azure Migrate.
- Per la prima valutazione, creare un progetto di Azure Migrate e aggiungervi lo strumento Azure Migrate: Individuazione e valutazione.
- Distribuire un’appliance leggera di Azure Migrate. L'appliance individua continuamente i server locali e invia i dati della configurazione e delle prestazioni ad Azure Migrate. Distribuire l'appliance come macchina virtuale o server fisico. Non è necessario installare alcun elemento nei server da valutare.
Dopo l'avvio dell'individuazione dell'appliance, è possibile raccogliere i server da valutare in un gruppo ed eseguire una valutazione per il gruppo con il tipo di valutazione Azure SQL.
Segui l'esercitazione per valutare le istanze di SQL Server e provare questi passaggi.
In che modo l'appliance calcola i dati sulle prestazioni per istanze e database SQL?
L'appliance raccoglie i dati sulle prestazioni per le impostazioni di calcolo con questi passaggi:
- L'appliance raccoglie un punto di esempio in tempo reale. Per i server SQL, raccoglie un punto di esempio ogni 30 secondi.
- L'appliance aggrega i punti dati campione raccolti ogni 30 secondi in più di 10 minuti. Per creare il punto dati, l'appliance seleziona i valori di picco da tutti gli esempi. Invia il valore massimo, medio e la varianza per ogni contatore ad Azure.
- Azure Migrate archivia tutti i punti dati di 10 minuti per l'ultimo mese.
- Quando si crea una valutazione, Azure Migrate identifica il punto dati appropriato da usare per il ridimensionamento corretto. L'identificazione è basata sui valori percentili per la cronologia delle prestazioni e sull'utilizzo del percentile.
- Ad esempio, se la cronologia delle prestazioni è di una settimana e l'utilizzo del percentile è il 95° percentile, la valutazione ordina i punti di valutazione di 10 minuti per l'ultima settimana. Li ordina in ordine crescente e seleziona il 95° valore percentile per il ridimensionamento corretto.
- Il valore del 95° percentile assicura che vengano ignorati eventuali outlier, che potrebbero essere inclusi se si selezionasse il 99° percentile.
- Per scegliere il picco nell'utilizzo per il periodo di tempo senza perdere gli outlier, selezionare il 99° percentile per l’utilizzo.
- Questo valore viene moltiplicato per il fattore di comfort per ottenere i dati di utilizzo delle prestazioni effettive per queste metriche raccolte dall'appliance:
- Utilizzo CPU (%)
- % utilizzo memoria
- Lettura di operazioni di I/O e scrittura di I/O (dati e file di resoconto)
- Lettura in MB e scrittura in MB (produttività)
- Latenza delle operazioni di I/O
Quali proprietà vengono usate per creare e personalizzare una valutazione di Azure SQL?
Le proprietà di valutazione di Azure SQL includono:
Sezione | Impostazione | Dettagli |
---|---|---|
Impostazioni di destinazione e prezzi | Posizione di destinazione | L'area di Azure di cui si desidera eseguire la migrazione. Le raccomandazioni relative alla configurazione e ai costi di Azure SQL si basano sulla posizione specificata. |
Impostazioni di destinazione e prezzi | Tipo di ambiente | Ambiente per le distribuzioni SQL per applicare i prezzi applicabili alla produzione o allo Sviluppo/Test. |
Impostazioni di destinazione e prezzi | Programma di offerta/licenze | L'offerta di Azure sottoscritta. Attualmente, il campo è impostato automaticamente su Con pagamento in base al consumo, che offre prezzi di Azure al dettaglio. È possibile usufruire di uno sconto aggiuntivo aggiungendo la capacità riservata e il Vantaggio Azure Hybrid all'offerta Con pagamento in base al consumo. È possibile aggiungere il Vantaggio Azure Hybrid all'offerta Con pagamento in base al consumo e all'ambiente di Sviluppo/Test. La valutazione non supporta l'aggiunta della capacità riservata all'offerta Con pagamento in base al consumo e all'ambiente di Sviluppo/Test. Se l'offerta è impostata su Con pagamento in base al consumo e La capacità riservata è impostata su Nessuna istanza riservata, le stime dei costi mensili vengono calcolate moltiplicando il numero di ore scelte nel campo tempo di attività della macchina virtuale con il prezzo orario dello SKU consigliato. |
Impostazioni di destinazione e prezzi | Opzioni di risparmio - Azure SQL Managed Instance e Database (PaaS) | Specificare l'opzione di risparmio della capacità riservata che si vuole considerare nella valutazione per ottimizzare i costi di calcolo di Azure. Le prenotazioni di Azure (1 anno o 3 anni riservate) sono un'opzione valida per le risorse in esecuzione più coerenti. Quando si seleziona "Nessuno", il costo di calcolo di Azure si basa sulla tariffa con pagamento in base al consumo o in base all'utilizzo effettivo. Per poter usare istanze riservate, è necessario selezionare il programma dell'offerta/licenza con pagamento in base al consumo. Quando si seleziona un'opzione di risparmio diversa da "Nessuno", le proprietà "Sconto (%)" e "Impostazioni macchina virtuale" non sono applicabili. Le stime dei costi mensili vengono calcolate moltiplicando 744 ore per il prezzo orario dello SKU consigliato. |
Impostazioni di destinazione e prezzi | Opzioni di risparmio - SQL Server in una macchina virtuale di Azure (IaaS) | Specificare l'opzione di risparmio da considerare nella valutazione per ottimizzare i costi di calcolo di Azure. Le prenotazioni di Azure (1 anno o 3 anni riservate) sono un'opzione valida per le risorse in esecuzione più coerenti. Il piano di risparmio di Azure (piano di risparmio di 1 anno o 3 anni) offre maggiore flessibilità e ottimizzazione dei costi automatizzata. Idealmente dopo la migrazione, è possibile usare la prenotazione e il piano di risparmio di Azure contemporaneamente (la prenotazione è usata per prima), ma nelle valutazioni di Azure Migrate è possibile visualizzare solo le stime dei costi di 1 opzione di risparmio alla volta. Quando si seleziona "Nessuno", il costo di calcolo di Azure si basa sulla tariffa con pagamento in base al consumo o in base all'utilizzo effettivo. Per poter usare istanze riservate o il piano di risparmio di Azure, è necessario selezionare il programma dell'offerta/licenza con pagamento in base al consumo. Quando si seleziona un'opzione di risparmio diversa da "Nessuno", le proprietà "Sconto (%)" e "Impostazioni macchina virtuale" non sono applicabili. Le stime dei costi mensili vengono calcolate moltiplicando 744 ore nel campo tempo di attività della macchina virtuale per il prezzo orario dello SKU consigliato. |
Impostazioni di destinazione e prezzi | Valuta | La valuta di fatturazione per l'account. |
Impostazioni di destinazione e prezzi | Sconto (%) | Qualsiasi sconto specifico della sottoscrizione ricevuto oltre all'offerta Azure. L'impostazione predefinita è 0%. |
Impostazioni di destinazione e prezzi | Tempo di attività della macchina virtuale | Specificare la durata (giorni al mese/ora al giorno) di esecuzione del server/delle macchine virtuali. Ciò è utile per calcolare le stime dei costi per SQL Server in macchina virtuale di Azure laddove si sappia che le macchine virtuali di Azure potrebbero non essere eseguite in modo continuo. Le stime dei costi per i server in cui la destinazione consigliata è SQL Server nella macchina virtuale di Azure si basano sulla durata specificata. Il valore predefinito è 31 giorni al mese e 24 ore al giorno. |
Impostazioni di destinazione e prezzi | Vantaggio Azure Hybrid | Specificare se si ha già una licenza di Windows Server e/o SQL Server o una sottoscrizione Enterprise Linux (RHEL e SLES). Il Vantaggio Azure Hybrid è relativo alla licenza e consente di ridurre in modo significativo i costi di esecuzione dei carichi di lavoro nel cloud dal momento che consente di usare le licenze di Windows Server e SQL Server locali abilitate per Software Assurance in Azure. Ad esempio, se si ha una licenza SQL Server e si ha già una licenza coperta da un contratto Software Assurance per le sottoscrizioni di SQL Server, è possibile richiedere il Vantaggio Azure Hybrid quando si importano licenze in Azure. |
Criteri di valutazione | Criteri di ridimensionamento | Impostato su basato sulle prestazioni per impostazione predefinita, il che significa che Azure Migrate raccoglie le metriche delle prestazioni relative alle istanze SQL e ai database da esse gestiti per consigliare una configurazione di SQL Server su VM di Azure e/o Azure SQL Database e/o Azure SQL Managed Instance di dimensioni ottimali. È possibile modificare questa opzione in As-premises per ottenere raccomandazioni basate solo sulla configurazione di SQL Server locale senza le ottimizzazioni basate sulle metriche delle prestazioni. |
Criteri di valutazione | Cronologia delle prestazioni | Indicare la durata dei dati in base alla quale basare la valutazione. (Il valore predefinito è un giorno) |
Criteri di valutazione | Percentuale di utilizzo | Indicare il valore percentile da usare per il campione delle prestazioni. (Il valore predefinito è 95° percentile) |
Criteri di valutazione | Fattore di comfort | Indicare il buffer da usare durante la valutazione. Questa opzione tiene conto di aspetti quali l'utilizzo stagionale, una cronologia ridotta delle prestazioni e il probabile aumento dell'utilizzo futuro. |
Criteri di valutazione | Preferenza di ottimizzazione | Specificare la preferenza per il report di valutazione consigliato. Se si seleziona Riduci al Minimo i Costi, il report di valutazione consigliata suggerirà i tipi di distribuzione con minimi problemi di migrazione e più convenienti. La selezione di Aggiorna a PaaS comporterà la raccomandazione dei tipi di distribuzione PaaS (Azure SQL MI o DB) rispetto a quelli IaaS su Azure (VM) ogni volta che l'istanza di SQL Server è pronta per la migrazione a PaaS, indipendentemente dal costo. |
Dimensionamento di Istanza gestita di SQL di Azure | Livello di servizio | Scegliere il livello di servizio più appropriato per soddisfare le esigenze aziendali relative alla migrazione a Istanza gestita di SQL di Azure: Selezionare Consigliato se si vuole che Azure Migrate consigli il livello di servizio più adatto per i server. Può essere Utilizzo generico o Business Critical. Selezionare Utilizzo generico se si vuole una configurazione SQL di Azure progettata per carichi di lavoro orientati al budget. Selezionare Business Critical se si vuole una configurazione SQL di Azure progettata per carichi di lavoro a bassa latenza con resilienza elevata in caso di errori e failover rapidi. |
Dimensionamento di Istanza gestita di SQL di Azure | Tipo di istanza | L'impostazione predefinita è Istanza singola. |
Dimensionamento di Istanza gestita di SQL di Azure | Piano tariffario | L'impostazione predefinita è Standard. |
Dimensionamento di SQL Server in macchina virtuale di Azure | Serie VM | Specificare la serie di macchine virtuali di Azure che si vuole prendere in considerazione per il dimensionamento di SQL Server su VM di Azure. In base ai requisiti di configurazione e prestazioni di SQL Server o dell'istanza di SQL Server, la valutazione consiglia una dimensione della macchina virtuale dall'elenco selezionato di serie di macchine virtuali. È possibile modificare le impostazioni in base alle esigenze. Ad esempio, se non si vuole includere una macchina virtuale serie D, è possibile escludere la serie D da questo elenco. Poiché le valutazioni Azure SQL intendono offrire prestazioni ottimali per i carichi di lavoro SQL, l'elenco delle serie di macchine virtuali include solo macchine virtuali ottimizzate per l'esecuzione di SQL Server in macchine virtuali di Azure (VM). Altre informazioni. |
Dimensionamento di SQL Server in macchina virtuale di Azure | Tipo di archiviazione | L'impostazione predefinita è Consigliata, il che significa che la valutazione consiglia il disco gestito di Azure più adatto in base al tipo di ambiente scelto, alle dimensioni del disco locale, alle operazioni di I/O al secondo e alla velocità effettiva. |
Dimensionamento del database SQL di Azure | Livello di servizio | Scegliere il livello di servizio più appropriato per soddisfare le esigenze aziendali relative alla migrazione al database SQL di Azure: Selezionare Consigliato se si vuole che Azure Migrate consigli il livello di servizio più adatto per i server. Può essere Utilizzo generico o Business Critical. Selezionare Utilizzo generico se si vuole una configurazione SQL di Azure progettata per carichi di lavoro orientati al budget. Selezionare Business Critical se si vuole una configurazione SQL di Azure progettata per carichi di lavoro a bassa latenza con resilienza elevata in caso di errori e failover rapidi. |
Dimensionamento del database SQL di Azure | Tipo di istanza | L'impostazione predefinita è Database singolo. |
Dimensionamento del database SQL di Azure | Modello di acquisto | Il valore predefinito è vCore. |
Dimensionamento del database SQL di Azure | Livello di calcolo | L'impostazione predefinita è Provisioned. |
Proprietà a disponibilità elevata e di ripristino di emergenza | Area di ripristino di emergenza | L'impostazione predefinita è la coppia di replica tra aree della località di destinazione. Nell'evento improbabile in cui la località di destinazione scelta non ha ancora una coppia di questo tipo, la località di destinazione specificata viene scelta come area di ripristino di emergenza predefinita. |
Proprietà a disponibilità elevata e di ripristino di emergenza | Finalità con più subnet | Impostato automaticamente su Ripristino di emergenza. Selezionare Ripristino di emergenza se si vuole replicare dati asincroni in cui alcuni ritardi di replica sono tollerabili. Ciò consente una maggiore durabilità usando la ridondanza geografica. In caso di failover, i dati che non sono ancora stati replicati potrebbero andarsi persi. Selezionare Disponibilità elevata se si desidera che la replica dei dati sia sincrona e non sia consentita alcuna perdita di dati a causa del ritardo della replica. Questa impostazione consente alla valutazione di sfruttare le opzioni a disponibilità elevata predefinite nei database SQL di Azure, nelle istanze gestite di SQL di Azure e nelle zone ad alta disponibilità e ridondanza della zona in Macchine virtuali di Azure, per offrire una disponibilità più elevata. In caso di failover, non viene perso alcun dato. |
Proprietà a disponibilità elevata e di ripristino di emergenza | Accesso a Internet | L'impostazione predefinita è Disponibile. Selezionare Disponibile se si consente l'accesso a Internet in uscita dalle macchine virtuali di Azure. In questo modo è possibile usare Cloud Witness, che è l'approccio consigliato per i cluster di failover di Windows Server nelle macchine virtuali di Azure. Selezionare Non disponibile se le macchine virtuali di Azure non hanno accesso a Internet in uscita. Ciò richiede l'uso di un disco condiviso come server di controllo per i Cluster di failover di Windows Server in macchine virtuali di Azure. |
Proprietà a disponibilità elevata e di ripristino di emergenza | Intento della modalità di commit asincrona | Impostato automaticamente su Ripristino di emergenza. Selezionare Ripristino di emergenza se si usa la modalità di disponibilità con commit asincrono per abilitare una durabilità superiore per i dati senza influire sulle prestazioni. In caso di failover, i dati che non sono ancora stati replicati potrebbero andarsi persi. Selezionare Disponibilità elevata se si usa la modalità di disponibilità dei dati con commit asincrono per migliorare la disponibilità e aumentare il traffico in lettura. Questa impostazione consente alla valutazione di sfruttare le funzionalità di disponibilità elevata predefinite nei database SQL di Azure, nelle istanze gestite di SQL di Azure e nelle macchine virtuali di Azure per offrire disponibilità e scale out più elevati. |
Sicurezza | Sicurezza | L'impostazione predefinita è Sì, con Microsoft Defender per il cloud. Specifica se si vuole valutare la conformità e i costi per gli strumenti di sicurezza in Azure. Se l'impostazione ha il valore predefinito Sì, con Microsoft Defender for Cloud, valuterà la preparazione alla sicurezza e i costi per il tuo Azure SQL MI/DB con Microsoft Defender for Cloud. |
Esaminare le procedure consigliate per la creazione di una valutazione con Azure Migrate.
Calcolare l'idoneità
Nota
La valutazione include solo i database con lo stato online. Nel caso in cui lo stato del database sia un altro, la valutazione ignora l'idoneità, il dimensionamento e il calcolo dei costi per tali database. Se si desidera valutare tali database, modificare lo stato del database e ricalcolare la valutazione in un determinato momento.
Idoneità per Azure SQL
Controlli di idoneità per diverse strategie di migrazione:
Distribuzione consigliata, istanze a SQL Server in macchina virtuale di Azure, istanze a Istanza gestita di SQL di Azure, database a Database SQL di Azure:
L'idoneità di SQL di Azure per istanze e database SQL si basa su un controllo di compatibilità delle funzionalità con SQL Server nella macchina virtuale di Azure, nel database SQL di Azure e in Istanza gestita di SQL di Azure:
- La valutazione Azure SQL considera le funzionalità dell'istanza di SQL Server attualmente usate dai carichi di lavoro di SQL Server di origine (processi di SQL Agent, server collegati e così via) e gli schemi dei database utente (tabelle, viste, trigger, stored procedure e così via) per identificare i problemi di compatibilità.
- Se non sono stati rilevati problemi di compatibilità, l'istanza viene contrassegnata come Pronto per il tipo di distribuzione di destinazione (SQL Server nella macchina virtuale di Azure o nel database SQL di Azure o in Istanza gestita di SQL di Azure)
- Se sono presenti problemi di compatibilità non critici, ad esempio funzionalità deprecate o non supportate che non bloccano la migrazione a un tipo di distribuzione di destinazione specifico, l'istanza viene contrassegnata come Pronto (con collegamento ipertestuale) con i dettagli dell'avviso e indicazioni consigliate per la correzione. Ciò include la situazione in cui i dati di origine hanno una configurazione del Gruppo di disponibilità Always On e le repliche necessarie superano quelle disponibili con il tipo di distribuzione di destinazione specifico.
- Se sono presenti problemi di compatibilità che potrebbero bloccare la migrazione a un tipo di distribuzione di destinazione specifico, l'istanza viene contrassegnata come Pronto con condizioni con i dettagli del problema e indicazioni consigliate per la correzione.
- Nella distribuzione consigliata, istanze a Istanza SQL gestita di Azure e istanze a SQL Server su macchine virtuali di Azure nei report di prontezza, se anche solo un database in un'istanza SQL non è pronto per un tipo di distribuzione specifico, l'istanza viene contrassegnata come Pronto con condizioni per quel tipo di distribuzione.
- Non pronto: la valutazione non è riuscita a trovare un'istanza di SQL Server su VM di Azure, SQL MI di Azure, o DB SQL di Azure che soddisfi le caratteristiche di configurazione e prestazioni desiderate. Esaminare la raccomandazione per preparare l'istanza/il server per il tipo di distribuzione di destinazione desiderato.
- Se l'individuazione è ancora in corso o si verificano problemi di individuazione per un'istanza o un database SQL, l'istanza viene contrassegnata come Sconosciuta perché la valutazione non è in grado di calcolare l'idoneità per tale istanza di SQL.
Nota
Nella strategia di distribuzione consigliata, la migrazione delle istanze a SQL Server in macchina virtuale di Azure è la strategia consigliata per la migrazione delle istanze di SQL Server. Tuttavia, quando le credenziali di SQL Server non sono disponibili, la valutazione Azure SQL fornisce raccomandazioni di tipo lift-and-shift di dimensioni appropriate, ovvero "Da server a SQL Server in macchina virtuale di Azure".
Da tutti i server a SQL Server in macchina virtuale di Azure:
Fare riferimento alla preparazione qui.
Tipo di distribuzione consigliato
Per la strategia di distribuzione raccomandata, la valutazione consiglia un tipo di distribuzione di Azure SQL più compatibile con l'istanza di SQL esistente e più conveniente. La migrazione a una destinazione consigliata da Microsoft riduce il lavoro richiesto complessivo per la migrazione. Se l'istanza è pronta per SQL Server in macchina virtuale di Azure, Istanza gestita di SQL di Azure e Database SQL di Azure, viene consigliato il tipo di distribuzione di destinazione che presenta i problemi di idoneità alla migrazione minimi ed è il più conveniente. Se si seleziona il tipo di distribuzione di destinazione consigliato nelle proprietà di valutazione sql di Azure, Azure Migrate consiglia un tipo di distribuzione SQL di Azure compatibile con l'istanza di SQL. La migrazione a una destinazione consigliata da Microsoft riduce il lavoro richiesto complessivo per la migrazione.
Nota
Nella strategia di distribuzione consigliata, se SQL Server di origine è adatto a tutte e tre le destinazioni di distribuzione: SQL Server in macchina virtuale di Azure, Istanza gestita di SQL di Azure e Database SQL di Azure, la valutazione consiglia un'opzione specifica che ottimizza i costi e rientra nei limiti di dimensioni e prestazioni.
Idoneità a livello di sicurezza
Se il database o l'istanza è contrassegnata come Pronto per il tipo di distribuzione di destinazione, il database SQL di Azure o l'istanza gestita viene considerato automaticamente Pronto per Microsoft Defender per SQL. Se il database/istanza è contrassegnato come Pronto per il tipo di distribuzione di destinazione SQL Server nella macchina virtuale di Azure, è considerato Pronto per Microsoft Defender per SQL se esegue una di queste versioni:
- Versioni di SQL Server 2012, 2014, 2016, 2017, 2019, 2022
- Per tutte le altre versioni, viene contrassegnato come Pronto con condizioni.
Calcolare il ridimensionamento
Dopo che la valutazione determina l'idoneità e il tipo di distribuzione SQL di Azure consigliato, calcola un livello di servizio specifico e una configurazione SQL di Azure (dimensioni SKU) che possono soddisfare o superare le prestazioni di SQL Server locali. Questo calcolo dipende dal fatto che si usino criteri di dimensionamento locali o basati sulle prestazioni .
Calcolo del dimensionamento Come locali
Se si usano criteri di dimensionamento Come locali, la valutazione usa solo i dati di configurazione dell'istanza SQL e non considera i dati sulle prestazioni.
Configurazione Da istanze a Istanza gestita SQL di Azure e Da database a database SQL di Azure
La valutazione calcola un livello di servizio specifico e una configurazione Azure SQL (dimensioni SKU) che possono soddisfare o superare la configurazione dell'istanza SQL locale:
- Durante il processo di individuazione, Azure Migrate raccoglie la configurazione dell'istanza SQL che include:
- vCore (allocati)
- Memoria (allocata)
- Dimensioni totali del database e organizzazioni di file di database
- Le dimensioni del database vengono calcolate aggiungendo tutti i file di dati e di log.
- La valutazione aggrega tutti i dati di configurazione e cerca di trovare la corrispondenza migliore tra vari livelli di servizio e le configurazioni di Azure SQL, dopodiché seleziona una configurazione che può corrispondere o superare i requisiti dell'istanza di SQL, ottimizzando il costo.
Configurazione Da istanze a SQL Server in macchina virtuale di Azure
Il report di valutazione dell'istanza di SQL Server su macchine virtuali di Azure illustra l'approccio ideale per la migrazione di istanze e database di SQL Server a SQL Server su una macchina virtuale di Azure, rispettando le migliori pratiche. Altre informazioni.
Dimensionamento dell'archiviazione
Per il dimensionamento dell'archiviazione, la valutazione esegue il mapping di ogni disco dell'istanza a un disco di Azure. Il dimensionamento funziona come segue:
Le dimensioni del disco necessarie per ognuno dei dischi sono le dimensioni delle unità di dati SQL e log SQL.
La valutazione consiglia di creare un pool di dischi di archiviazione per tutte le unità dati SQL e log SQL. Per le unità temporanee, la valutazione consiglia di archiviare i file nell'unità locale.
Se la valutazione non riesce a trovare un disco per le dimensioni necessarie, contrassegna l'istanza come non adatta per la migrazione a SQL Server in macchina virtuale di Azure
Se la valutazione trova un set di dischi adatti, seleziona i dischi che supportano il percorso specificato nelle impostazioni di valutazione.
Se il tipo di ambiente è Production, la valutazione tenta di trovare dischi Premium per eseguire il mapping di ognuno dei dischi, altrimenti tenta di trovare un disco appropriato, che potrebbe essere un disco SSD Premium o Standard.
- Se sono presenti più dischi idonei, la valutazione seleziona il disco con il costo più basso.
Dimensionamento del calcolo
Dopo aver calcolato i requisiti di archiviazione, la valutazione prende in considerazione i requisiti CPU e RAM dell'istanza per trovare una dimensione di macchina virtuale appropriata in Azure.
- La valutazione esamina i core e la RAM allocati per trovare una dimensione appropriata della macchina virtuale di Azure.
- Se non si trovano dimensioni adatte, il server viene contrassegnato come non idoneo per Azure.
- Se si trovano dimensioni adatte, Azure Migrate applica i calcoli di archiviazione. Applica quindi le impostazioni relative alla posizione e al piano tariffario per l'indicazione finale delle dimensioni della macchina virtuale.
- Se ci sono più dimensioni di VM di Azure idonee, si consiglia di usare quella con il costo più basso.
Nota
Poiché le valutazioni Azure SQL sono destinate a offrire prestazioni ottimali per i carichi di lavoro SQL, l'elenco delle serie di macchine virtuali include solo macchine virtuali ottimizzate per l'esecuzione di SQL Server in macchine virtuali di Azure. Altre informazioni.
Configurazione da server a SQL Server in macchina virtuale di Azure
Per la strategia di migrazione di tutti i server verso SQL Server su macchine virtuali Azure, consultare qui il ridimensionamento delle risorse di calcolo e archiviazione.
Nota
Le classificazioni di attendibilità non sono applicabili alle valutazioni di Azure SQL utilizzando i criteri di dimensionamento come on-premises.
Calcolo del dimensionamento basato sulle prestazioni
Se si usa il dimensionamento basato sulle prestazioni , la valutazione usa sia la configurazione dell'istanza SQL che i dati sulle prestazioni per generare raccomandazioni che soddisfano o superano i requisiti di prestazioni.
Configurazione Da istanze a Istanza gestita SQL di Azure e Da database a database SQL di Azure
La valutazione calcola un livello di servizio specifico e una configurazione Azure SQL (dimensioni SKU) che possono soddisfare o superare i requisiti di prestazioni dell'istanza SQL locale:
- Durante il processo di individuazione, Azure Migrate raccoglie la configurazione e le prestazioni dell'istanza SQL che includono:
- vCore (allocati) e utilizzo della CPU (%)
- L'utilizzo della CPU per un'istanza di SQL è la percentuale di CPU allocata utilizzata dall'istanza nel server SQL
- L'utilizzo della CPU per un database è la percentuale di CPU allocata utilizzata dal database nell'istanza di SQL
- Memoria (allocata) e utilizzo della memoria (%)
- Lettura di I/O e scrittura di I/O (file di dati e log)
- Gli I/O di lettura e gli I/O di scrittura a livello di istanza SQL vengono calcolati aggiungendo le operazioni di I/O di lettura e I/o scrittura di tutti i database individuati in tale istanza.
- Lettura in MB e scrittura in MB (produttività)
- Latenza delle operazioni di I/O
- Dimensioni totali del database e organizzazioni di file di database
- Le dimensioni del database vengono calcolate aggiungendo tutti i file di dati e di log.
- Configurazione della subnet di rete dell'Istanza del cluster di failover Always On (Subnet singola o Multi-subnet)
- Configurazioni del gruppo di disponibilità Always On
- Configurazione di rete delle istanze partecipanti (Subnet singola o Multi-subnet)
- Numero e tipo di repliche secondarie
- Modalità Disponibilità: Commit sincrono e asincrono
- Modalità connessione: Sola lettura e Nessuna
- vCore (allocati) e utilizzo della CPU (%)
- La valutazione aggrega tutti i dati di configurazione e i dati sulle prestazioni e cerca di trovare la corrispondenza migliore tra vari livelli di servizio e le configurazioni di Azure SQL, dopodiché seleziona una configurazione che può corrispondere o superare i requisiti di prestazioni dell'istanza di SQL, ottimizzando il costo.
Configurazione Da istanze a SQL Server in macchina virtuale di Azure
Il report di valutazione dell'istanza di SQL Server su macchine virtuali di Azure illustra l'approccio ideale per la migrazione di istanze e database di SQL Server a SQL Server su una macchina virtuale di Azure, rispettando le migliori pratiche. Altre informazioni.
Se l'origine è un'Istanza del cluster di failover (FCI) Always On di SQL Server, il report di valutazione illustra l'approccio per la migrazione a un'Istanza del cluster di failover di SQL Server a due nodi. In questo modo vengono mantenute le finalità di disponibilità elevata e ripristino di emergenza rispettando al tempo stesso le procedure consigliate. Altre informazioni.
Dimensionamento dell'archiviazione
Per il dimensionamento dell'archiviazione, la valutazione esegue il mapping di ogni disco dell'istanza a un disco di Azure. Il dimensionamento funziona come segue:
La valutazione aggiunge le operazioni di I/O al secondo di lettura e scrittura di un disco per ottenere il totale delle operazioni di I/O al secondo necessarie. Analogamente, aggiunge i valori di velocità effettiva di lettura e scrittura per ottenere la velocità effettiva totale di ogni disco. Le dimensioni del disco necessarie per ognuno dei dischi sono le dimensioni delle unità di dati SQL e log SQL.
La valutazione consiglia di creare un pool di dischi di archiviazione per tutte le unità dati SQL e log SQL. Per le unità temporanee, la valutazione consiglia di archiviare i file nell'unità locale.
Se la valutazione non riesce a trovare un disco per le dimensioni, le operazioni di I/O al secondo e la velocità effettiva necessarie, contrassegna l'istanza come non adatta per la migrazione a SQL Server in macchina virtuale di Azure
Se la valutazione trova un set di dischi adatti, seleziona i dischi che supportano il percorso specificato nelle impostazioni di valutazione.
Se l'origine è un'Istanza del cluster di failover Always On di SQL Server, viene selezionata la configurazione del disco condiviso.
Se il tipo di ambiente è Production, la valutazione tenta di trovare dischi Premium per eseguire il mapping di ognuno dei dischi, altrimenti tenta di trovare un disco appropriato, che potrebbe essere un disco SSD Premium o Standard. Se sono presenti più dischi idonei, la valutazione seleziona il disco con il costo più basso.
Dimensionamento del calcolo
Dopo aver identificato i dischi di archiviazione, la valutazione considera i requisiti di CPU e memoria dell'istanza per trovare uno SKU di macchina virtuale appropriato in Azure.
La valutazione calcola i core e la memoria usati in modo efficace per trovare una dimensione appropriata della macchina virtuale di Azure. La memoria RAM effettivamente utilizzata per un'istanza viene calcolata aggregando la cache del buffer (dimensione del pool di buffer in MB) per tutti i database in esecuzione in un'istanza.
Se ci sono più dimensioni di VM di Azure idonee, si consiglia di usare quella con il costo più basso.
Se l'origine è un'Istanza del cluster di failover Always On di SQL Server, le dimensioni di calcolo vengono usate di nuovo per una seconda macchina virtuale di Azure per soddisfare la necessità di due nodi.
Diritti per la migrazione lift-and-shift alla macchina virtuale di Azure
Per la migrazione in modalità lift-and-shift, consultare il dimensionamento delle risorse di calcolo e archiviazione qui.
Dettagli raccomandazione
Una volta completato il calcolo della preparazione e del dimensionamento, viene applicata la preferenza di ottimizzazione per arrivare a una destinazione e una configurazione consigliate. I Dettagli della raccomandazione forniscono una spiegazione esaustiva dell'idoneità e dei calcoli di dimensionamento alla base della raccomandazione.
Indicazioni sulla migrazione
In questa sezione vengono fornite indicazioni per configurare la risorsa di destinazione e i passaggi per la migrazione. I passaggi sono specifici per l'origine e le combinazioni di distribuzione di destinazione. Queste indicazioni sono particolarmente utili per gli utenti che intendono eseguire la migrazione di Istanze del cluster di failover (FCI) Always On e Gruppi di disponibilità (AG).
Costi mensili
Dopo aver selezionato gli SKU candidati, la valutazione SQL di Azure calcola i costi di calcolo e archiviazione per le configurazioni SQL di Azure consigliate usando un'API dei prezzi interna. Aggrega il costo di calcolo e archiviazione in tutte le istanze per calcolare il costo di calcolo mensile totale.
Costo delle risorse di calcolo
Per calcolare il costo di calcolo per una configurazione SQL di Azure, la valutazione considera le proprietà seguenti:
- Vantaggio Azure Hybrid per licenze SQL e Windows o sottoscrizione Enterprise Linux (RHEL e SLES)
- Tipo di ambiente
- Capacità riservata
- Percorso di destinazione Azure
- Valuta
- Programma dell'offerta/licenza
- Sconto (%)
Costi di archiviazione
Le stime dei costi di archiviazione includono solo file di dati e non file di log.
Per calcolare i costi di archiviazione per una configurazione sql di Azure, la valutazione considera le proprietà seguenti:
Scenari di migrazione di SQL Server
La valutazione SQL fornisce un report combinato che consente di confrontare la migrazione dei carichi di lavoro locali con le destinazioni SQL disponibili. Il report definisce diverse strategie di migrazione che è possibile prendere in considerazione per le distribuzioni SQL. È possibile esaminare la conformità e i costi per i tipi di distribuzione di destinazione e le stime dei costi per SQL Server/Istanze/Database contrassegnati come pronti o pronti con condizioni:
Distribuzione consigliata: si tratta di una strategia in cui un tipo di distribuzione SQL di Azure più compatibile con l'istanza di SQL. È il più conveniente ed è consigliato da Microsoft. La migrazione a una destinazione consigliata da Microsoft riduce il lavoro richiesto complessivo per la migrazione. Se l'istanza è pronta per SQL Server in una macchina virtuale di Azure, Istanza gestita di SQL di Azure e database SQL di Azure, il tipo di distribuzione di destinazione, con il minor numero di problemi di conformità della migrazione ed è consigliato il più conveniente. È possibile visualizzare l'idoneità dell'istanza di SQL Server per diverse destinazioni di distribuzione consigliate e stime dei costi mensili per le istanze SQL contrassegnate come Pronto e Pronto con le condizioni.
Nota
Nella strategia di distribuzione consigliata, la migrazione delle istanze a SQL Server in macchina virtuale di Azure è la strategia consigliata per la migrazione delle istanze di SQL Server. Quando le credenziali di SQL Server non sono disponibili, la Valutazione SQL di Azure fornisce raccomandazioni di trasferimento ottimizzate in modalità lift-and-shift, cioè da Server a SQL Server su macchine virtuali di Azure.
Migrare tutte le istanze ad Azure SQL Istanza Gestita: in questa strategia è possibile visualizzare le stime di idoneità e costi per la migrazione di tutte le istanze di SQL Server ad Azure SQL Istanza Gestita. Non esistono costi di archiviazione aggiunti per la prima archiviazione di 32 GB/istanza/mese e il costo di archiviazione aggiuntivo viene aggiunto per l'archiviazione con incrementi di 32 GB. Altre informazioni.
Eseguire la migrazione di tutte le istanze a SQL Server in una macchina virtuale di Azure: in questa strategia è possibile visualizzare le stime di idoneità e costi per la migrazione di tutte le istanze di SQL Server a SQL Server nella macchina virtuale di Azure.
Eseguire la migrazione di tutti i server a SQL Server in una macchina virtuale di Azure: in questa strategia è possibile eseguire il rehosting dei server che eseguono SQL Server in SQL Server nella macchina virtuale di Azure ed esaminare le stime di idoneità e costi. Anche se le credenziali di SQL Server non sono disponibili, questo report fornirà consigli per il trasferimento in modalità lift-and-shift di dimensioni corrette, ovvero "Da server a SQL Server in macchine virtuali di Azure". La logica di preparazione e ridimensionamento è simile al tipo di valutazione delle macchine virtuali di Azure.
Eseguire la migrazione di tutti i database SQL al database SQL di Azure In questa strategia è possibile vedere come eseguire la migrazione di singoli database al database SQL di Azure ed esaminare le stime di idoneità e costi.
- Percorso di destinazione Azure
- Valuta
- Programma dell'offerta/licenza
- Sconto (%)
Nota
Il costo dell'archiviazione di backup non è incluso nella valutazione.
Nella stima dei costi viene aggiunto un minimo di 5 GB di spazio di archiviazione e viene aggiunto un costo aggiuntivo per l'archiviazione in incrementi di 1 GB. Altre informazioni.
Passaggi successivi
- Esaminare le procedure consigliate per la creazione di valutazioni.
- Informazioni su come eseguire una valutazione di Azure SQL.