Valutare i carichi di lavoro locali per la migrazione in Azure

Questo articolo illustra come la società fittizia Contoso valuta un'app locale per la migrazione ad Azure. Nello scenario di esempio l'applicazione SmartHotel360 locale di Contoso è attualmente in esecuzione in VMware. Contoso valuta le macchine virtuali dell'applicazione con il servizio Azure Migrate e il database dell'applicazione di SQL Server con Data Migration Assistant.

Panoramica

Prendendo in considerazione la migrazione ad Azure, Contoso vuole eseguire una valutazione tecnica e finanziaria per determinare se i carichi di lavoro locali dell'azienda sono idonei per la migrazione al cloud. In particolare, il team Contoso vuole valutare la compatibilità di computer e database per la migrazione, nonché stimare la capacità e i costi per l'esecuzione delle risorse di Contoso in Azure.

Per iniziare e comprendere meglio le tecnologie coinvolte, Contoso valuta due delle app locali, riepilogate nella tabella seguente. L'azienda esegue la valutazione per scenari di migrazione che prevedono il rehosting e il refactoring delle app per la migrazione. Altre informazioni sul rehosting e il refactoring sono disponibili nella Panoramica degli esempi di migrazione .

Nome dell'app Piattaforma Livelli app Dettagli
SmartHotel360

(gestisce le esigenze di viaggi e trasferte in Contoso)
In esecuzione in Windows con un database di SQL Server App a due livelli. Il sito Web ASP.NET front-end viene eseguito in una macchina virtuale (WEBVM) e SQL Server viene eseguito in un'altra macchina virtuale (SQLVM). Le macchine virtuali vengono eseguite in un host VMware ESXi gestito dal server vCenter.

È possibile scaricare l'app di esempio da GitHub.
osTicket

(app Service Desk di Contoso)
Viene eseguito in uno stack LAMP. App a due livelli. Un sito Web PHP front-end viene eseguito in una macchina virtuale (OSTICKETWEB) e il database MySQL viene eseguito in un'altra macchina virtuale (OSTICKETMYSQL). L'app viene usata dalle app del servizio clienti per tenere traccia dei problemi per i dipendenti interni e i clienti esterni.

È possibile scaricare l'esempio da GitHub.

Architettura corrente

Questo diagramma illustra l'infrastruttura locale corrente di Contoso:

Current Contoso architecture

  • Contoso dispone di un data center principale che si trova nella città di New York, negli Stati Uniti orientali.
  • Possiede anche tre succursali locali dislocate negli Stati Uniti.
  • Il data center principale è connesso a Internet tramite connessione Metro Ethernet in fibra ottica (500 Mbps).
  • Ogni succursale è connessa in locale a Internet tramite connessioni aziendali, con tunnel VPN IPSec in uscita nel data center principale. Questa configurazione consente all'intera rete Contoso di essere connessa in modo permanente e la connettività Internet risulta ottimizzata.
  • Il data center principale è completamente virtualizzato con VMware. Contoso dispone di due host di virtualizzazione ESXi 6.5 gestiti dal server vCenter 6.5.
  • Contoso usa Active Directory per la gestione delle identità e i server DNS nella rete interna.
  • I controller di dominio nel data center vengono eseguiti in macchine virtuali VMware. Il controller di dominio nelle filiali locali vengono eseguiti in server fisici.

Driver di business

Il team dei responsabili IT di Contoso ha collaborato attivamente con i partner commerciali dell'azienda per comprendere gli obiettivi da raggiungere con questa migrazione:

  • Stare al passo con la crescita aziendale. Contoso è in crescita. Di conseguenza, la pressione è aumentata sui sistemi locali e l'infrastruttura dell'azienda.
  • Aumentare l'efficienza. Occorre rimuovere le procedure inutili e semplificare i processi per sviluppatori e utenti. L'azienda richiede un reparto IT rapido ed efficiente in termini di tempo e costi, per consentire di soddisfare più velocemente le esigenze dei clienti.
  • Aumentare l'agilità. il settore IT di Contoso deve essere più reattivo alle esigenze dell'azienda. Deve essere in grado di reagire più rapidamente dei cambiamenti nel marketplace, in modo da consentire all'azienda di raggiungere risultati positivi in un'economia globale. Il reparto IT di Contoso non deve rappresentare un ostacolo per le attività aziendali.
  • Dimensiona. Il reparto IT di Contoso deve mettere a punto sistemi in grado di crescere di pari passo con l'espansione dell'azienda.

Obiettivi della valutazione

Il team dedicato al cloud di Contoso ha identificato alcuni obiettivi per le valutazioni della migrazione:

  • Dopo la migrazione, le app in Azure dovranno avere le stesse caratteristiche prestazionali di cui dispongono attualmente nell'ambiente VMware locale di Contoso. Lo spostamento nel cloud non significa che le prestazioni delle app siano meno critiche.
  • Occorre analizzare la compatibilità delle applicazioni e dei database con i requisiti di Azure. Contoso deve anche comprendere le opzioni di hosting in Azure.
  • Dopo lo spostamento delle app nel cloud, l'amministrazione del database Contoso deve essere ridotta al minimo.
  • Si vogliono comprendere non solo le opzioni di migrazione, ma anche i costi associati all'infrastruttura dopo lo spostamento nel cloud.

Strumenti di valutazione

Contoso usa gli strumenti Microsoft per la valutazione della migrazione. Questi strumenti sono in linea con gli obiettivi aziendali prefissati e devono offrire a Contoso tutte le informazioni necessarie.

Tecnologia Descrizione Costo
Data Migration Assistant Contoso usa Data Migration Assistant per valutare e rilevare i problemi di compatibilità che potrebbero compromettere le funzionalità del database in Azure. Data Migration Assistant valuta la parità delle funzionalità tra origini e destinazioni SQL e consiglia miglioramenti per le prestazioni e l'affidabilità. Data Migration Assistant è uno strumento scaricabile gratuito.
Azure Migrate Contoso usa il servizio Azure Migrate per valutare le proprie macchine virtuali VMware. Azure Migrate valuta l'idoneità alla migrazione delle macchine. Fornisce stime di dimensioni e costi per l'esecuzione in Azure. Azure Migrate è disponibile senza costi aggiuntivi. Tuttavia, potrebbero essere addebitati costi in base agli strumenti (proprietari o ISV) che l'azienda decide di usare per la valutazione e la migrazione. Altre informazioni sui prezzi di Azure Migrate.
Mapping dei servizi Azure Migrate usa Mapping dei servizi per mostrare le dipendenze tra le macchine di cui l'azienda vuole eseguire la migrazione. Elenco dei servizi fa parte dei log di Monitoraggio di Azure. Attualmente, Contoso può usare Mapping dei servizi per 180 giorni senza addebito di costi.

In questo scenario, Contoso scarica ed esegue Data Migration Assistant per valutare il database di SQL Server locale per l'app di viaggi e usa Azure Migrate con il mapping delle dipendenze per valutare le macchine virtuali dell'app prima di eseguirne la migrazione ad Azure.

Architettura per la valutazione

Migration assessment architecture

  • Contoso è un nome fittizio che rappresenta un'organizzazione aziendale tipica.
  • Contoso ha un data center locale (contoso-datacenter) e controller di dominio locali (CONTOSODC1, CONTOSODC2).
  • Le macchine virtuali VMware si trovano in host VMware ESXi che eseguono la versione 6.5 (contosohost1, contosohost2).
  • L'ambiente VMware è gestito dal server vCenter 6.5 (vcenter.contoso.com, in esecuzione in una macchina virtuale).
  • L'app SmartHotel360 travel presenta queste caratteristiche:
    • L'app è suddivisa a livelli tra due macchine virtuali VMware (WEBVM e SQLVM).
    • Le macchine virtuali si trovano nell'host VMware ESXi contosohost1.contoso.com.
    • Le macchine virtuali sono in esecuzione in Windows Server 2008 R2 Datacenter con SP1.
  • L'ambiente VMware è gestito dal server vCenter (vcenter.contoso.com) in esecuzione in una macchina virtuale.
  • L'app osTicket service desk:
    • L'app è suddivisa a livelli tra due VM (OSTICKETWEB e OSTICKETMYSQL).
    • Le macchine virtuali sono in esecuzione in Ubuntu Linux Server 16.04-LTS.
    • OSTICKETWEB esegue Apache 2 e PHP 7.0.
    • OSTICKETMYSQL esegue MySQL 5.7.22.

Prerequisiti

Contoso e gli altri utenti devono soddisfare i prerequisiti seguenti per la valutazione:

  • Autorizzazioni di Proprietario o Collaboratore per la sottoscrizione di Azure o per un gruppo di risorse nella sottoscrizione di Azure.
  • Un'istanza del server vCenter locale che esegue la versione 6.5, 6.0 o 5.5.
  • Account di sola lettura nel server vCenter o autorizzazioni per crearne uno.
  • Autorizzazioni per creare una macchina virtuale nell'istanza del server vCenter con un modello OVA.
  • Almeno un host ESXi che esegue la versione 5.5 o successiva.
  • Almeno due VM VMware locali, in una delle quali viene eseguito un database di SQL Server.
  • Autorizzazioni per installare gli agenti di Azure Migrate in ogni macchina virtuale.
  • Connettività diretta a Internet delle VM.
    • È possibile limitare l'accesso a Internet agli URL necessari.
    • Se le macchine virtuali non hanno connettività Internet, è necessario installare il gateway di Azure Log Analytics e indirizzare il traffico dell'agente tramite questo gateway.
  • Nome di dominio completo (FQDN) della VM che esegue l'istanza di SQL Server per la valutazione del database.
  • Windows Firewall in esecuzione nella macchina virtuale di SQL Server deve consentire le connessioni esterne sulla porta TCP 1433 (predefinita). Questa configurazione consente la connessione di Data Migration Assistant.

Panoramica valutazione

Ecco come Contoso esegue la valutazione:

  • Passaggio 1: Scaricare e installare Data Migration Assistant. Contoso prepara Data Migration Assistant per la valutazione del database di SQL Server locale.
  • Passaggio 2: Valutare il database usando Data Migration Assistant. Contoso esegue e analizza la valutazione del database.
  • Passaggio 3: Preparare la valutazione delle macchine virtuali con Azure Migrate. Contoso configura gli account locali e configura le impostazioni di VMware.
  • Passaggio 4: Individuare le macchine virtuali locali con Azure Migrate. Contoso crea una macchina virtuale dell'agente di raccolta di Azure Migrate. Contoso esegue quindi l'agente di raccolta per individuare le macchine virtuali per la valutazione.
  • Passaggio 5: Preparare l'analisi delle dipendenze con Azure Migrate. Contoso installa gli agenti di Azure Migrate nelle macchine virtuali per poter verificare il mapping delle dipendenze tra le macchine virtuali.
  • Passaggio 6: Valutare le macchine virtuali con Azure Migrate. Contoso verifica le dipendenze, raggruppa le macchine virtuali ed esegue la valutazione. Quando la valutazione è pronta, Contoso la analizza in preparazione per la migrazione.

Nota

Le valutazioni non devono limitarsi solo all'uso di strumenti per individuare informazioni sull'ambiente. È anche consigliabile pianificare del tempo per parlare ai proprietari aziendali, agli utenti finali e ad altri membri del reparto IT per comprendere ciò che accade nell'ambiente e individuare fattori non indicati dagli strumenti.

Passaggio 1: Scaricare e installare Data Migration Assistant

  1. Contoso scarica Data Migration Assistant dall'Area download Microsoft.
    • È possibile installare Data Migration Assistant in qualsiasi computer che possa connettersi all'istanza di SQL Server. Non è necessario che venga eseguito nel computer di SQL Server.
    • Non è consigliabile eseguire Data Migration Assistant nel computer host di SQL Server.
  2. Contoso esegue il file di installazione scaricato DownloadMigrationAssistant.msi per iniziare l'installazione.
  3. Nella pagina Fine Contoso seleziona Avvia Microsoft Data Migration Assistant prima di completare la procedura guidata.

Passaggio 2: Eseguire e analizzare la valutazione del database per SmartHotel360

Contoso può ora eseguire una valutazione per analizzare il database di SQL Server locale per l'applicazione SmartHotel360.

  1. In Data Migration Assistant, Contoso seleziona Nuova>Valutazione e assegna quindi un nome di progetto alla valutazione.

  2. Per il tipo del server di origine, Contoso seleziona SQL Server e per il tipo di server di destinazione seleziona SQL Server in macchine virtuali di Azure

    Data Migration Assistant: Select source

    Nota

    Attualmente Data Migration Assistant non supporta la valutazione per la migrazione a Istanza gestita di SQL di Azure. Come soluzione alternativa, Contoso usa SQL Server in una macchina virtuale di Azure come destinazione prevista per la valutazione.

  3. In Seleziona versione di destinazione Contoso seleziona SQL Server 2017 come versione di destinazione. Contoso deve selezionare questa versione poiché si tratta della versione che viene usata da Istanza gestita di SQL di Azure.

  4. Contoso seleziona i report per individuare le informazioni sulla compatibilità e sulle nuove funzionalità:

    • Problemi di compatibilità indica le modifiche che potrebbero causare un'interruzione nella migrazione o che richiedono una modifica secondaria prima della migrazione. Questo report mantiene Contoso informata su eventuali funzionalità attualmente in uso che vengono deprecate. I problemi sono organizzati per livello di compatibilità.
    • Raccomandazione di nuove funzionalità indica le nuove funzionalità della piattaforma SQL Server di destinazione che possono essere usate per il database dopo la migrazione. Le nuove funzionalità consigliate sono organizzate nelle sezioni Prestazioni, Sicurezza e Archiviazione.

    Data Migration Assistant: Compatibility issues and new features

  5. In Connetti a un server Contoso immette il nome della macchina virtuale che esegue il database e le credenziali per accedervi. Contoso seleziona Considera attendibile il certificato del server per assicurarsi che la macchina virtuale possa accedere a SQL Server. Contoso seleziona quindi Connetti.

    Data Migration Assistant: Connect to a server

  6. In Aggiungi origine Contoso aggiunge il database che vuole valutare, quindi seleziona Avanti per avviare la valutazione.

  7. Viene creata la valutazione.

    Data Migration Assistant: Create assessment

  8. In Verifica risultati Contoso visualizza i risultati della valutazione.

Analizzare la valutazione del database

I risultati vengono visualizzati non appena disponibili. Se Contoso corregge i problemi, deve selezionare Riavvia valutazione per eseguire di nuovo la valutazione.

  1. Nel report Problemi di compatibilità Contoso controlla se sono presenti problemi a ogni livello di compatibilità. I livelli di compatibilità sono associati alle versioni di SQL Server come indicato di seguito.

    • 100: SQL Server 2008/database SQL di Azure
    • 110: SQL Server 2012/database SQL di Azure
    • 120: SQL Server 2014/database SQL di Azure
    • 130: SQL Server 2016/database SQL di Azure
    • 140: SQL Server 2017/database SQL di Azure

    Data Migration Assistant: Compatibility issues report

  2. Nel report Funzionalità consigliate Contoso visualizza le funzionalità di archiviazione, sicurezza e prestazioni che la valutazione consiglia di configurare dopo la migrazione. Vengono consigliate diverse funzionalità, tra cui OLTP in memoria, indici columnstore, Stretch Database, Always Encrypted, Dynamic Data Masking e Transparent Data Encryption.

    Data Migration Assistant: Feature recommendations report

    Nota

    Contoso deve abilitare Transparent Data Encryption per tutti i database di SQL Server. Ciò è ancora più importante quando un database si trova nel cloud rispetto a quando è ospitato in locale. Transparent Data Encryption deve essere abilitata solo dopo la migrazione. Se Transparent Data Encryption è già abilitata, Contoso deve spostare il certificato o la chiave asimmetrica nel database master del server di destinazione. Informazioni su come spostare un database protetto con Transparent Data Encryption in un'altra istanza di SQL Server.

  3. Contoso può esportare la valutazione nel formato JSON o CSV.

Nota

Per le valutazioni su larga scala:

  • Eseguire più valutazioni contemporaneamente e visualizzarne lo stato nella pagina relativa a Tutte le valutazioni.
  • Consolidare le valutazioni in un database di SQL Server.
  • Consolidare le valutazioni in un report di Power BI.

Passaggio 3: Preparare la valutazione delle macchine virtuali con Azure Migrate

Contoso deve creare un account VMware che può essere usato da Azure Migrate per individuare automaticamente le macchine virtuali per la valutazione, verificare i diritti per la creazione di una macchina virtuale, rilevare le porte che devono essere aperte e impostare il livello delle impostazioni delle statistiche.

Configurare un account VMware

L'individuazione delle macchine virtuali richiede un account di sola lettura nel server vCenter, con le proprietà seguenti:

  • Tipo di utente: almeno un utente di sola lettura.
  • Autorizzazioni: per l'oggetto data center selezionare la casella di controllo Propagate to Child Objects (Propaga a oggetti figlio). Per Ruolo selezionare Sola lettura.
  • Dettagli: l'utente viene assegnato a livello di data center, con accesso a tutti gli oggetti nel data center.
  • Per limitare l'accesso, assegnare il ruolo Nessun accesso con Propagate to Child Object (Propaga a oggetto figlio) agli oggetti figlio (host vSphere, archivi dati, macchine virtuali e reti).

Verificare le autorizzazioni per creare una VM

Contoso verifica di avere le autorizzazioni per creare una macchina virtuale importando un file in formato .ova. Informazioni su come creare e assegnare un ruolo con privilegi.

Verificare le porte

La valutazione di Contoso usa il mapping delle dipendenze. Il mapping delle dipendenze richiede l'installazione di un agente nelle macchine virtuali che verranno valutate. L'agente deve potersi connettere ad Azure dalla porta TCP 443 in ogni macchina virtuale. Vedere altre informazioni sui requisiti di connessione.

Passaggio 4: Individuare le macchine virtuali

Per individuare le macchine virtuali in Contoso, si crea un progetto di Azure Migrate. Contoso Scarica e configura la macchina virtuale dell'agente di raccolta. Contoso esegue quindi l'agente di raccolta per individuare le macchine virtuali in locale.

Creare un progetto

Per configurare un nuovo progetto di Azure Migrate, seguire questa procedura.

  1. Nel portale di Azure >Tutti i servizi cercare Azure Migrate.

  2. In Servizi selezionare Azure Migrate.

  3. In Individuare, valutare ed eseguire la migrazione dei server della pagina Panoramica selezionare Valutare ed eseguire la migrazione dei server.

    Azure Migrate: Create migration project

  4. In Attività iniziali selezionare Aggiungi strumenti.

  5. In Progetto di migrazione selezionare la sottoscrizione di Azure e creare un gruppo di risorse, se non se ne ha già uno.

  6. In Dettagli del progetto specificare il nome del progetto e l'area geografica in cui lo si vuole creare. Sono supportati Stati Uniti, Asia, Europa, Australia, Regno Unito, Canada, India e Giappone.

    • L'area geografica del progetto viene usata solo per archiviare i metadati raccolti dalle macchine virtuali locali.
    • Per la migrazione è possibile selezionare qualsiasi area di destinazione.
  7. Selezionare Avanti.

  8. In Selezionare lo strumento di valutazione selezionare Azure Migrate: Valutazione server>Avanti.

    Azure Migrate: Assessment Tool

  9. In Selezione strumento di migrazione selezionare Ignora l'aggiunta di uno strumento di migrazione per adesso>Avanti.

  10. In Rivedi e aggiungi strumenti rivedere le impostazioni, quindi selezionare Aggiungi strumenti.

  11. Attendere alcuni minuti durante la distribuzione del progetto di Azure Migrate. Verrà visualizzata la pagina del progetto. Se il progetto non viene visualizzato, è possibile accedervi da Server nel dashboard di Azure Migrate.

Scaricare l'appliance dell'agente di raccolta

  1. In Obiettivi della migrazione>Server>Azure Migrate: Valutazione server selezionare Individuazione.

  2. In Individua macchine virtuali>I computer sono virtualizzati? selezionare Sì, con VMware vSphere Hypervisor.

  3. Selezionare Scarica per scaricare il file modello .OVA.

    Azure Migrate: Download Collector

Verificare l'appliance dell'agente di raccolta

Prima di distribuire la macchina virtuale, Contoso verifica che il file OVA sia sicuro:

  1. Nel computer in cui è stato scaricato il file, Contoso apre una finestra del prompt dei comandi con privilegi di amministratore.

  2. Contoso esegue il comando seguente per generare l'hash per il file OVA:

    C:\> CertUtil -HashFile <file_location> [Hashing Algorithm]

    Esempio

    C:\> CertUtil -HashFile C:\AzureMigrate\AzureMigrate.ova SHA256

  3. L'hash generato deve corrispondere ai valori hash elencati nella sezione Verificare la sicurezza dell'esercitazione Valutare le VM VMWare per la migrazione.

Creare l'appliance dell'agente di raccolta

Contoso può ora importare il file scaricato nell'istanza del server vCenter ed eseguire il provisioning della macchina virtuale dell'appliance dell'agente di raccolta:

  1. Nella console di vSphere Client Contoso seleziona File>Deploy OVF Template (Distribuisci modello OVF).

    vSphere Web Client: Deploy OVF template

  2. Nella distribuzione guidata del modello OVF, Contoso seleziona Source (Origine) e quindi specifica il percorso del file OVA.

  3. In Name and Location (Nome e percorso) Contoso specifica un nome visualizzato per la macchina virtuale dell'agente di raccolta. Seleziona quindi la posizione di inventario in cui ospitare la macchina virtuale. Contoso specifica anche l'host o il cluster in cui eseguire l'appliance dell'agente di raccolta.

  4. In Storage (Archiviazione) Contoso specifica il percorso di archiviazione. In Disk Format (Formato disco) Contoso seleziona la modalità di provisioning dello spazio di archiviazione.

  5. In Network Mapping (Mapping di rete) Contoso specifica la rete a cui connettere la macchina virtuale dell'agente di raccolta. La rete richiede la connettività Internet per l'invio dei metadati ad Azure.

  6. Contoso esamina le impostazioni, quindi seleziona Power on after deployment (Accendi dopo la distribuzione)>Finish (Fine). Quando viene creata l'appliance, viene visualizzato un messaggio che conferma il completamento dell'operazione.

Eseguire l'agente di raccolta per individuare le macchine virtuali

A questo punto, Contoso esegue l'agente di raccolta per individuare le macchine virtuali. L'agente di raccolta attualmente supporta solo l'inglese (Stati Uniti) come lingua del sistema operativo e della propria interfaccia.

  1. Nella console di vSphere Client, Contoso seleziona Open Console (Apri console). Contoso accetta le condizioni di licenza e le preferenze relative alla password per la macchina virtuale dell'agente di raccolta.

  2. Sul desktop Contoso seleziona il collegamento Gestione configurazione di Microsoft Azure Appliance.

    vSphere Client console: Collector shortcut

  3. In Agente di raccolta di Azure Migrate Contoso seleziona Configura i prerequisiti. Contoso accetta le condizioni di licenza e legge le informazioni di terze parti.

  4. L'agente di raccolta controlla che la macchina virtuale abbia accesso a Internet, che l'ora sia sincronizzata e che il servizio dell'agente di raccolta sia in esecuzione. Il servizio agente di raccolta è installato per impostazione predefinita nella macchina virtuale. Contoso installa anche VMware vSphere Virtual Disk Development Kit.

    Nota

    Si presume che la macchina virtuale abbia accesso diretto a Internet, senza usare un proxy.

    Azure Migrate Collector: Verify prerequisites

  5. Accedere all'account Azure e selezionare la sottoscrizione e il progetto di Migrate creato in precedenza. Immettere anche un nome per l'appliance per poterla identificare nel portale di Azure.

  6. In Specificare i dettagli del server vCenter Contoso immette il nome (FQDN) o l'indirizzo IP dell'istanza del server vCenter e le credenziali di sola lettura usate per l'individuazione.

  7. Contoso seleziona un ambito per l'individuazione delle macchine virtuali. L'agente di raccolta può individuare solo le macchine virtuali all'interno dell'ambito specificato. L'ambito può essere impostato su una cartella, un data center o un cluster specifici,

    Specify vCenter Server details

  8. L'agente di raccolta avvierà ora l'individuazione e raccoglierà informazioni sull'ambiente Contoso.

    View collection progress

Verificare le macchine virtuali nel portale

Al termine della raccolta, Contoso controlla che le macchine virtuali vengano visualizzate nel portale:

  1. Nel progetto di Azure Migrate Contoso seleziona Serverservers**. Contoso controlla che vengano visualizzate le macchine virtuali che vuole individuare.

    Azure Migrate: Discovered machines

  2. Nelle macchine virtuali non sono attualmente installati gli agenti di Azure Migrate. Contoso deve installare gli agenti per visualizzare le dipendenze.

    Azure Migrate: Agent installation is required

Passaggio 5: Preparare l'analisi delle dipendenze

Per visualizzare le dipendenze tra le macchine virtuali da valutare, Contoso scarica e installa gli agenti nelle macchine virtuali dell'app. Contoso installa gli agenti in tutte le macchine virtuali per le app dell'azienda, sia per Windows che per Linux.

Acquisisci un'istantanea

Per conservare una copia delle macchine virtuali prima della modifica, Contoso acquisisce uno snapshot prima di installare gli agenti.

Machine snapshot

Scaricare e installare gli agenti di macchine virtuali

  1. In Macchine Contoso seleziona la macchina. Nella colonna Dipendenze Contoso seleziona Richiede l'installazione.

  2. Nel riquadro Individua macchine virtuali Contoso:

    • Scarica Microsoft Monitoring Agent e Microsoft Dependency Agent per ogni macchina virtuale Windows.
    • Scarica Microsoft Monitoring Agent e Microsoft Dependency Agent per ogni macchina virtuale Linux.
  3. Contoso copia l'ID e la chiave dell'area di lavoro. Contoso necessita dell'ID dell'area di lavoro e della chiave per l'installazione di Microsoft Monitoring Agent.

    Agent download

Installare gli agenti nelle VM Windows

Contoso esegue l'installazione in ogni macchina virtuale.

Installare MMA nelle VM Windows

  1. Contoso fa doppio clic sull'agente scaricato.

  2. In Cartella di destinazione Contoso mantiene la cartella di installazione predefinita e seleziona Avanti.

  3. In Opzioni di installazione dell'agente Contoso seleziona Connettere l'agente ad Azure Log Analytics>Avanti.

    Microsoft Monitoring Agent Setup: Agent Setup Options

  4. In Azure Log Analytics Contoso incolla l'ID e la chiave dell'area di lavoro copiati dal portale.

    Microsoft Monitoring Agent Setup: Azure Log Analytics

  5. In Pronto per l'installazione Contoso installa MMA.

Installare Microsoft Dependency Agent in VM Windows

  1. Contoso fa doppio clic sull'agente scaricato.

  2. Contoso accetta le condizioni di licenza e attende il completamento dell'installazione.

    Install the Microsoft Dependency Agent

Installare gli agenti nelle macchine virtuali Linux

Contoso esegue l'installazione in ogni macchina virtuale.

Installare MMA nelle macchine virtuali Linux

  1. Contoso installa la libreria ctypes Python in ogni macchina virtuale usando il comando seguente:

    sudo apt-get install python-ctypeslib

  2. Contoso deve eseguire il comando per installare l'agente MMA come root. Per diventare root, Contoso esegue il comando seguente e immette la password per l'utente root:

    sudo -i

  3. Contoso installa MMA:

    • Contoso immette l'ID e la chiave dell'area di lavoro nel comando.

    • I comandi sono per la versione a 64 bit.

    • La chiave primaria e l'ID dell'area di lavoro si trovano nell'area di lavoro Log Analytics nel portale di Azure. Selezionare Impostazioni e selezionare la scheda Origini connesse.

    • Eseguire i comandi seguenti per scaricare l'agente di Log Analytics, convalidare il checksum e installare e caricare l'agente:

      wget https://raw.githubusercontent.com/Microsoft/OMS-Agent-for-Linux/master/installer/scripts/onboard_agent.sh && sh onboard_agent.sh -w 6b7fcaff-7efb-4356-ae06-516cacf5e25d -s k7gAMAw5Bk8pFVUTZKmk2lG4eUciswzWfYLDTxGcD8pcyc4oT8c6ZRgsMy3MmsQSHuSOcmBUsCjoRiG2x9A8Mg==

Installare Microsoft Dependency Agent in VM Linux

Dopo aver installato Microsoft Monitoring Agent, Contoso installa Microsoft Dependency Agent nelle macchine virtuali Linux:

  1. Microsoft Dependency Agent viene installato nei computer Linux usando InstallDependencyAgent-Linux64.bin, uno script della shell con un file binario autoestraente. Contoso esegue il file usando sh oppure aggiunge autorizzazioni di esecuzione al file stesso.

  2. Contoso installa Dependency Agent per Linux come root:

    wget --content-disposition https://aka.ms/dependencyagentlinux -O InstallDependencyAgent-Linux64.bin && sudo sh InstallDependencyAgent-Linux64.bin -s

Passaggio 6: Eseguire e analizzare la valutazione delle macchine virtuali

In Contoso si possono ora verificare le dipendenze dei computer e si può creare un gruppo. Esegue quindi la valutazione per il gruppo.

Verificare le dipendenze e creare un gruppo

  1. Per determinare quali computer analizzare, Contoso seleziona Visualizza dipendenze.

    Azure Migrate: View machine dependencies

  2. Per SQLVM, la mappa delle dipendenze mostra i dettagli seguenti:

    • Gruppi di processi o processi con connessioni di rete attive in esecuzione in SQLVM durante il periodo di tempo specificato (per impostazione predefinita, un'ora).
    • Connessioni TCP in ingresso (client) e in uscita (server) da e verso tutti i computer dipendenti
    • I computer dipendenti in cui sono installati gli agenti di Azure Migrate vengono visualizzati in caselle separate.
    • Computer in cui non sono installati gli agenti, con le informazioni relative a porta e indirizzo IP.
  3. Per i computer con l'agente installato (WEBVM), Contoso seleziona la casella per visualizzare altre informazioni. Le informazioni includono il nome di dominio completo, il sistema operativo e l'indirizzo MAC.

    Azure Migrate: View group dependencies

  4. Contoso seleziona le macchine virtuali da aggiungere al gruppo (SQLVM and WEBVM). Contoso mantiene la chiave Ctrl durante la selezione di più macchine virtuali.

  5. Contoso seleziona Crea gruppo e quindi immette un nome (smarthotelapp).

    Nota

    Per visualizzare le dipendenze a un livello più dettagliato, si può espandere l'intervallo di tempo. È possibile selezionare una durata specifica oppure le date di inizio e di fine.

Eseguire una valutazione

  1. In Gruppi Contoso apre il gruppo (smarthotelapp) e quindi seleziona Crea valutazione.

    Azure Migrate: Create an assessment

  2. Per visualizzare la valutazione, Contoso seleziona Gestisci>Valutazioni.

Contoso usa le impostazioni di valutazione predefinite, ma è possibile personalizzare le impostazioni.

Analizzare la valutazione delle VM

Una valutazione di Azure Migrate include informazioni sulla compatibilità delle macchine virtuali locali con Azure, sul dimensionamento corretto per la macchina virtuale Azure e sui costi mensili stimati di Azure.

Azure Migrate: Assessment report

Esaminare la classificazione di attendibilità

Azure Migrate: Assessment display

Una valutazione ottiene una classificazione di attendibilità da 1 a 5 stelle, dove 1 stella corrisponde al livello minimo e 5 stelle al livello massimo.

  • La classificazione di attendibilità viene assegnata a una valutazione in base alla disponibilità dei punti dati necessari per calcolare la valutazione.

  • La classificazione consente di stimare l'affidabilità dei consigli relativi alle dimensioni offerti da Azure Migrate.

  • La classificazione di attendibilità è utile quando si esegue una determinazione della dimensione in base alle prestazioni. Azure Migrate potrebbe non avere sufficienti punti dati per eseguire il ridimensionamento in base all'utilizzo. Per un ridimensionamento come in locale, la classificazione di attendibilità è sempre 5 stelle, perché Azure Migrate ha a disposizione tutti i punti dati necessari per ridimensionare la macchina virtuale.

  • Di seguito è indicata la classificazione di attendibilità per la valutazione in base alla percentuale dei 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

Verificare l'idoneità per Azure

Azure Migrate: Assessment readiness

Il report di valutazione mostra le informazioni riepilogate nella tabella. Per visualizzare le dimensioni in base alle prestazioni, Azure Migrate necessita delle informazioni riportate di seguito. Se queste informazioni non possono essere raccolte, la valutazione del dimensionamento potrebbe non essere accurata.

  • Dati sull'utilizzo di CPU e memoria.
  • Operazioni di I/O al secondo in lettura/scrittura e velocità effettiva per ogni disco collegato alla VM.
  • Informazioni su rete in ingresso/uscita per ogni scheda di rete collegata alla VM.
Impostazione Indicazione Dettagli
Idoneità della macchina virtuale per Azure Indica se la macchina virtuale è pronta per la migrazione. Stati possibili:
  • Pronto per Azure
  • Pronto con condizioni
  • Non pronto per Azure
  • Idoneità sconosciuta

    Se una macchina virtuale non è pronta, Azure Migrate mostra alcune procedure di correzione.
  • Dimensioni macchina virtuale di Azure Per le macchine virtuali pronte, Azure Migrate indica le dimensioni consigliate per la macchina virtuale di Azure. Il dimensionamento delle raccomandazioni dipende dalle proprietà di valutazione:
  • Se è stato usato il dimensionamento in base alle prestazioni, viene considerata la cronologia delle prestazioni delle VM.
  • Se è stata usato il dimensionamento Come in locale, il dimensionamento è basato sulle dimensioni delle macchine virtuali locali e sull'utilizzo.
  • I dati non vengono usati.
  • Strumento suggerito Poiché gli agenti vengono eseguiti in macchine di Azure, Azure Migrate esamina i processi in esecuzione all'interno della macchina. Identifica se la macchina contiene database.
    Informazioni sulla VM Il report mostra le impostazioni della macchina virtuale locale, con informazioni su sistema operativo, tipo di avvio, disco e spazio di archiviazione.

    Esaminare le stime dei costi mensili

    Questa visualizzazione mostra il costo totale di calcolo e di archiviazione associato all'esecuzione delle macchine virtuali in Azure, oltre ai dettagli per ogni macchina.

    Azure Migrate: Azure costs

    • Le stime dei costi vengono calcolate usando le dimensioni consigliate per una macchina.
    • I costi mensili stimati per il calcolo e l'archiviazione vengono aggregati per tutte le macchine virtuali del gruppo.

    Pulizia dopo la valutazione

    • Al termine della valutazione, Contoso conserva l'appliance di Azure Migrate per usarla in valutazioni future.
    • Contoso disattiva la macchina virtuale VMware. Contoso la userà di nuovo per la valutazione di ulteriori macchine virtuali.
    • Contoso mantiene il progetto Contoso Migration in Azure. Il progetto è attualmente distribuito nel gruppo di risorse ContosoFailoverRG nell'area di Azure Stati Uniti orientali.
    • La macchina virtuale dell'agente di raccolta ha una licenza di valutazione di 180 giorni. Se questo limite scade, Contoso dovrà scaricare e configurare di nuovo l'agente di raccolta.

    Conclusione

    In questo scenario Contoso valuta il database dell'app SmartHotel360 tramite lo strumento Data Migration Assistant. Usa il servizio Azure Migrate per valutare le macchine virtuali in locale. Contoso esamina quindi le valutazioni per verificare l'idoneità delle risorse locali per la migrazione ad Azure.

    Passaggi successivi

    Dopo che Contoso ha valutato questo carico di lavoro come potenziale candidato alla migrazione, può iniziare a preparare l'infrastruttura locale e la relativa infrastruttura di Azure per la migrazione. Per un esempio di come Contoso esegue questi processi, vedere l'articolo Distribuire un'infrastruttura di Azure nella sezione delle procedure consigliate per la migrazione del framework di adozione del cloud.