Panoramica della valutazione (migrazione a Azure SQL)
Questo articolo offre una panoramica delle valutazioni per eseguire la migrazione di istanze di SQL Server locali da un ambiente VMware, Microsoft Hyper-V e fisico a SQL Server in macchina virtuale di Azure o al database SQL di Azure o all'Istanza gestita di SQL di Azure attraverso lo strumento 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 in ambienti VMware e Hyper-V e i server fisici per la migrazione ad 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 | Valutazioni per la migrazione dei server locali nella soluzione Azure VMware. È 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 di Azure o soluzione Azure VMware non è corretto nello strumento Individuazione e valutazione, fare clic sul numero totale di valutazioni per passare a tutte le valutazioni e ricalcolare le valutazioni della macchina virtuale di Azure o della soluzione Azure VMware. 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 dimensionamento | Dettagli | Dati |
---|---|---|
Come in locale | 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. |
Basata 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. Scopri di più.
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, è possibile raccogliere i server da valutare in un gruppo ed eseguire una valutazione per il gruppo con il tipo di valutazione Azure SQL.
Seguire l'esercitazione per valutare le istanze di SQL Server per 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 dell'offerta/licenza | 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 per il prezzo orario dello SKU consigliato. |
Impostazioni di destinazione e prezzi | Opzioni di risparmio - Istanza gestita di SQL di Azure 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 di prenotazioni) 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 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 di prenotazioni) 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à 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 in 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 dimensionamento | Impostato automaticamente su Basato sulle prestazioni, ovvero Azure Migrate raccoglie le metriche delle prestazioni relative alle istanze SQL e ai database gestiti da tale istanza per consigliare un'istanza di SQL Server di dimensioni ottimali in macchina virtuale di Azure e/o database SQL di Azure e/o Istanza gestita di SQL di Azure. È possibile modificare questa opzione in Come locali 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 | Utilizzo percentile | 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 consiglierà i tipi di distribuzione che presentano problemi di migrazione minimi e risultano più convenienti, mentre se si seleziona Modernizza a PaaS, il report consiglierà i tipi di distribuzione PaaS (Azure SQL MI o DB) in Azure IaaS per ogni caso in cui l'istanza di SQL Server risulti 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 Azure SQL progettata per carichi di lavoro orientati al budget. Selezionare Business Critical se si vuole una configurazione Azure SQL 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 macchina virtuale | Specificare la serie di macchine virtuali di Azure che si vuole prendere in considerazione per il dimensionamento SQL Server in macchina virtuale 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 archivio | 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 Azure SQL progettata per carichi di lavoro orientati al budget. Selezionare Business Critical se si vuole una configurazione Azure SQL 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 | L'impostazione predefinita è vCore. |
Dimensionamento del database SQL di Azure | Livello di calcolo | L'impostazione predefinita è Con provisioning. |
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 di controllo, ovvero 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 | Finalità della modalità commit asincrono | 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 conformità alla sicurezza e i costi per Istanza gestita/Database di Azure SQL con Microsoft Defender per il 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 Azure SQL per istanze e database SQL si basa su un controllo di compatibilità delle funzionalità con SQL Server in macchina virtuale di Azure, il Database SQL di Azure e 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 Idonea per il tipo di distribuzione di destinazione (SQL Server in macchina virtuale di Azure o Database SQL di Azure o 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 Idonea (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 Idonea con condizioni con i dettagli del problema e indicazioni consigliate per la correzione.
- Nella distribuzione consigliata, nei report sull'idoneità di istanze a Istanza gestita di SQL di Azure e istanze a SQL Server in macchina virtuale di Azure, se è presente anche un database in un'istanza SQL che non è idoneo per un particolare tipo di distribuzione di destinazione, l'istanza viene contrassegnata come Idonea con condizioni per quel tipo di distribuzione.
- Non idoneo/a: la valutazione non è riuscita a trovare una configurazione di SQL Server in macchina virtuale di Azure/Istanza gestita di SQL di Azure/Database SQL di Azure che soddisfa 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 all'idoneità 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 Azure SQL, Azure Migrate consiglia un tipo di distribuzione Azure SQL 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 Idoneo/a per il tipo di distribuzione di destinazione, il Database/l'Istanza gestita SQL di Azure viene considerato/a automaticamente Idoneo/a per Microsoft Defender per SQL. Se il database/l'istanza è contrassegnato/a come Idoneo/a per il tipo di distribuzione di destinazione SQL Server in macchina virtuale di Azure, è considerato Idoneo/a 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 Idoneo/a 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 Come locali o Basato 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 Da istanza a SQL Server in macchina virtuale di Azure illustra l'approccio ideale per la migrazione di istanze e database di SQL Server a SQL Server in macchina virtuale di Azure, attenendosi alle 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:
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 è Produzione, 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 Da tutti i server a SQL Server alle macchine virtuali di Azure, fare riferimento al ridimensionamento delle risorse di calcolo e archiviazione qui.
Nota
Le classificazioni di attendibilità non sono applicabili alle valutazioni Azure SQL che usano i criteri di dimensionamento Come locali.
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 Da istanza a SQL Server in macchina virtuale di Azure illustra l'approccio ideale per la migrazione di istanze e database di SQL Server a SQL Server in macchina virtuale di Azure, attenendosi alle procedure consigliate. 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 è Produzione, 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 usati effettivi e la RAM per trovare una dimensione di macchina virtuale di Azure appropriata. La RAM o la memoria effettiva utilizzata per un'istanza vengono calcolate aggregando il pool di buffer (dimensioni del pool di buffer in MB) per tutti i database in esecuzione in un'istanza.
- 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.
- 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.
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 Da tutti i server a SQL Server alle macchine virtuali di Azure, fare riferimento al ridimensionamento delle risorse di calcolo e archiviazione qui.
Classificazioni di attendibilità
Ogni valutazione di Azure SQL è associata a una classificazione di attendibilità. La classificazione varia da una (più bassa) a cinque stelle (più alta). La classificazione di attendibilità aiuta a stimare l'affidabilità delle indicazioni relative alle dimensioni fornite da Azure Migrate.
- La classificazione di attendibilità viene assegnata a una valutazione. La classificazione è basata sulla disponibilità dei punti dati necessari per calcolare la valutazione.
- Per il dimensionamento basato sulle prestazioni, la valutazione raccoglie i dati sulle prestazioni di tutte le istanze e i database SQL, tra cui:
- 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
Se uno di questi numeri di utilizzo non è disponibile, le raccomandazioni sulle dimensioni potrebbero non essere affidabili. Questa tabella mostra le classificazioni di attendibilità della valutazione, che dipendono dalla percentuale di punti dati disponibili:
Disponibilità dei punti dati | Classificazione di attendibilità |
---|---|
0%-20% | 1 stella |
21%-40% | 2 stelle |
41%-60% | 3 stelle |
61%-80% | 4 stelle |
81%-100% | 5 stelle |
Classificazioni di attendibilità bassa
Ecco alcuni dei motivi per cui una valutazione potrebbe ottenere una classificazione di attendibilità bassa:
L'ambiente non è stato profilato per il periodo di tempo per cui si sta creando la valutazione. Ad esempio, se si crea la valutazione con il periodo di tempo delle prestazioni impostato su un giorno, è necessario attendere almeno un giorno dopo avere avviato l'individuazione perché siano raccolti tutti i punti dati.
La Valutazione non è in grado di raccogliere i dati sulle prestazioni per alcuni o per tutti i server nel periodo di valutazione. Per una classificazione di attendibilità elevata, verificare quanto segue:
- I server sono accesi per tutta la durata della valutazione.
- Le connessioni in uscita sulle porte 443 sono consentite.
- Se stato della connessione di SQL Agent in Azure Migrate è Connesso controllare l'heartbeat più recente.
- Se lo stato della connessione di Azure Migrate per tutte le istanze SQL è Connesso nella sezione dell'istanza SQL rilevata.
Ricalcolare la valutazione in modo da riflettere le ultime modifiche apportate alla classificazione di attendibilità.
Alcuni database o istanze sono stati creati durante il tempo per il quale è stata calcolata la valutazione. Ad esempio, si ha creato una valutazione per la cronologia delle prestazioni dell'ultimo mese, ma alcuni database o istanze sono stati creati solo una settimana fa. In questo caso, i dati sulle prestazioni per i nuovi server non saranno disponibili per l'intero periodo e la classificazione di attendibilità sarà bassa.
Nota
Po le valutazioni di Azure SQL si basano sulle prestazioni, se la classificazione di attendibilità di una valutazione è inferiore a cinque stelle, è consigliabile attendere almeno un giorno per consentire all'appliance di profilare l'ambiente e quindi ricalcolare la valutazione. In caso contrario, il ridimensionamento basato sulle prestazioni potrebbe non essere affidabile.
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).
Calcolare i costi mensili
Al termine delle raccomandazioni per il dimensionamento, la valutazione Azure SQL calcola i costi di calcolo e archiviazione per le configurazioni Azure SQL 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 Azure SQL, 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 Azure SQL, la valutazione considera le proprietà seguenti:
- Percorso di destinazione Azure
- Valuta
- Programma dell'offerta/licenza
- Sconto (%)
- Il costo dell'archiviazione di backup non è incluso nella valutazione.
- Database SQL di Azure
- 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. Scopri di più.
- Istanza gestita di database SQL di Azure
- 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. Scopri di più.
Costo della sicurezza
Per le istanze di SQL Server e i database consigliati per SQL Server in una macchina virtuale di Azure, nell'istanza gestita di SQL di Azure o nel database SQL di Azure, se sono pronti per eseguire Defender per SQL, viene aggiunta l'istanza di Defender per SQL Server per tale area. Per i database consigliati nel database SQL di Azure, viene eseguito il rollup dei costi a livello di istanza.
Passaggi successivi
- Rivedere le procedure consigliate per la creazione di valutazioni.
- Informazioni su come eseguire una valutazione di Azure SQL.