Migrazione dei carichi di lavoro di “ VMware Cloud Foundation ” ( VCFaaS ) sui server virtuali “ IBM Cloud ” per VPC
Eseguire la migrazione dei carichi di lavoro Windows di VMware VMware Cloud Foundation as a Service ( VCFaaS ) e Red Hat Enterprise Linux (RHEL) su IBM Cloud Virtual Servers per VPC utilizzando una connessione privata Transit Gateway.
Migrazione dei server virtuali su IBM Cloud VPC: una guida passo dopo passo
Scopri come migrare i server virtuali su IBM Cloud VPC utilizzando un gateway di transito, grazie a un tutorial che illustra la configurazione della VPC, la migrazione dei server virtuali e la gestione dei dischi.
La seguente esercitazione affronta i seguenti obiettivi.
- Creare una VPC e le risorse di cui ha bisogno.
- Configurare l'istanza IBM Cloud for VMware Solutions con un server virtuale Microsoft Windows® e un server virtuale RHEL da usare come esempi di migrazione.
- Creare una connessione privata tra IBM Cloud for VMware Solutions e VPC attraverso un Transit Gateway (TGW).
- Spostare i dischi del server virtuale in volumi di archiviazione a blocchi VPC.
- Creare server virtuali dai dischi migrati.
Alcune fasi di configurazione di VMware, come la connessione dell'ambiente alla VPC tramite Transit Gateway, sono diverse.
I server virtuali che fanno parte di questa esercitazione hanno i seguenti vincoli:
- Hanno un disco singolo di dimensioni inferiori a 250 GB.
- Non si tratta di licenze BYOL (Bring Your Own License).
- Accedono a Internet per scaricare i pacchetti necessari per avviare la migrazione.
Il diagramma seguente illustra ciò che si costruisce con questa esercitazione.
Prima di iniziare
Questa esercitazione richiede i seguenti prerequisiti.
- Un'istanza disponibile di VCFaaS.
- Verificate di avere i criteri di accesso corretti per gestire gli ambienti VCFaaS, in modo da poter creare le risorse VCFaaS richieste.
- VM
- Reti
- Regole del firewall
- Regole NAT
- Transit Gateway (TGW) Gruppo di connessione
Per ulteriori informazioni, vedere Gestione dell'accesso IAM per VCFaaS.
- Verificate di avere i criteri di accesso corretti per gestire le VPC e le loro risorse, in modo da poter creare le risorse VPC richieste.
- VPC
- Server virtuali
- Gruppi di sicurezza
- Gateway pubblici
- IP mobili
Per ulteriori informazioni, consultare la guida "Gestione degli accessi IAM(Identity and Access Management)per i servizi di infrastruttura VPC ".
- Verifica di disporre delle politiche di accesso corrette per la gestione dei Transit Gateway (TGW), in modo da poter creare le seguenti risorse TGW.
- TGW
- Collegamenti TGW
Per ulteriori informazioni, vedere Utilizzo delle autorizzazioni IAM con IBM Cloud Transit Gateway.
Creazione di un cloud privato virtuale (VPC) per la migrazione su IBM Cloud
Scopri come creare e configurare un ambiente VPC su IBM Cloud, ospitando i server virtuali migrati e le risorse associate, quali sottoreti e gruppi di sicurezza.
Per creare e impostare un ambiente VPC, procedere come segue. La VPC ospita i server virtuali migrati e le risorse associate, quali sottoreti, gateway e gruppi di sicurezza. Le seguenti informazioni comprendono anche le risorse utilizzate successivamente nel processo di migrazione.
Prima di iniziare, assicurarsi di aver effettuato l'accesso alla console IBM Cloud.
- Dal menu di navigazione, andare su Infrastruttura > Rete > VPC, quindi fare clic su Crea.
- Nella sezione " Posizione ", specificare le seguenti informazioni:
- Per Geografia, selezionare Nord America.
- Per la regione, selezionare Dallas (us-south).
- Nella sezione Dettagli, per Nome, inserire
vpc-migration. - Deselezionare la casella di controllo Crea un prefisso predefinito per ogni zona. Il prefisso predefinito rimane lo stesso tra le VPC e può introdurre conflitti di routing quando più VPC sono collegate allo stesso account dell'infrastruttura classica IBM Cloud.
- Fare clic su " Crea un cloud privato virtuale ".
- Fai clic sul nome della VPC che hai creato.
- Selezionare la scheda Prefissi indirizzo.
- Creare un prefisso di indirizzo di propria scelta per la posizione us-south-1. Assicurarsi che questo prefisso di indirizzo non si sovrapponga ai prefissi utilizzati da altre VPC collegate attraverso l'infrastruttura classica IBM Cloud utilizzando IBM Cloud Transit Gateway.
- Dal menu di navigazione, andare su Infrastruttura > Rete > Sottoreti. Quindi, fai clic su Create.
- Nella sezione " Posizione ", specificare le seguenti informazioni:
- Per Geografia, selezionare Nord America.
- Per la regione, selezionare Dallas (us-south).
- Per Zona, selezionare us-south-1.
- Nella sezione Dettagli, per Nome, inserire
vpc-migration-sn-1, e selezionare la nuova VPC per il Virtual private cloud. - Nella sezione Selezione dell'intervallo IP, selezionare il prefisso dell'indirizzo creato in precedenza. È possibile utilizzare l'intero prefisso per la propria sottorete.
- Selezionare la levetta per collegare un gateway pubblico alla propria sottorete. Ciò consente ai carichi di lavoro di accedere a Internet dalla VPC.
- Fai clic su Create subnet.
Creazione di un server virtuale per la migrazione alla VPC
Scopri come creare un server virtuale di lavoro per l'esecuzione delle migrazioni su IBM Cloud VPC.
Procedere come segue per creare un server virtuale worker da utilizzare per eseguire le migrazioni.
- Nel menu di navigazione, fare clic su Infrastruttura > Rete > Sottoreti.
- Dall'elenco delle risorse disponibili, selezionare vpc-migration-sn-1.
- Fare clic su Risorse allegate.
- Nella sezione Istanze allegate, fare clic su Crea.
- Nella sezione " Posizione ", specificare le seguenti informazioni:
- Per Geografia, selezionare Nord America.
- Per la regione, selezionare Dallas (us-south).
- Per Zona, selezionare us-south-1.
- Nella sezione Dettagli, per Nome, inserire
vpc-migration-vsi-worker. - Nella sezione " Configurazione del server ", specificare le seguenti informazioni:
- Per Immagine, fare clic su Cambia immagine.
- Viene visualizzato il modulo "Seleziona un'immagine ", in cui è possibile eseguire le seguenti operazioni:
- Ricerca di Ubuntu.
- Selezionare ibm-ubuntu-24-04-3-minimal-amd64-4 dall'elenco dei risultati e fare clic su Salva.
- Per le chiavi SSH, fare clic su Crea una chiave SSH e nel modulo Crea una chiave SSH eseguire le seguenti operazioni:
- Nella sezione " Dettagli ", specificare le seguenti informazioni:
- Per Nome, immettere
vpc-migration-ssh-key. - Per Selezionare il metodo di inserimento della chiave SSH, selezionare Genera una coppia di chiavi per me.
- Per Nome, immettere
- Fai clic su Crea. La chiave privata SSH viene scaricata automaticamente.
- Nella sezione " Dettagli ", specificare le seguenti informazioni:
- Fare clic su " Crea un server virtuale ".
Creazione di un server virtuale bastione per l'accesso sicuro alla VPC
Scopri come creare un server virtuale bastion per accedere in modo sicuro alle risorse VPC seguendo questa guida passo passo.
Creare un server virtuale Bastion per accedere in modo sicuro alle risorse della VPC.
- Nel menu di navigazione, fare clic su Infrastruttura > Rete > Sottoreti.
- Dall'elenco delle risorse disponibili, selezionare vpc-migration-sn-1.
- Fare clic su Risorse allegate.
- Nella sezione Istanze allegate, fare clic su Crea.
- Nella sezione " Posizione ", specificare le seguenti informazioni:
- Per Geografia, selezionare Nord America.
- Per la regione, selezionare Dallas (us-south).
- Per Zona, selezionare us-south-1.
- Nella sezione Dettagli, per Nome, inserire
vpc-migration-vsi-bastion. - Nella sezione dedicata alla configurazione del server, specificare le seguenti informazioni:
- Per Immagine, fare clic su Cambia immagine.
- Viene visualizzato il modulo "Seleziona un'immagine ", in cui è possibile eseguire le seguenti operazioni:
- Ricerca per
ubuntu. - Selezionare ibm-ubuntu-24-04-3-minimal-amd64-4 dall'elenco dei risultati e fare clic su Salva.
- Ricerca per
- Per le chiavi SSH, selezionare vpc-migration-ssh-key.
- Fare clic su " Crea un server virtuale ".
Creazione di un IP flottante
Per accedere al server bastion da Internet, creare un IP flottante completando i seguenti passaggi.
- Dal menu di navigazione, andare su Infrastruttura > Calcolo > Istanze server virtuali.
- Dall'elenco delle risorse disponibili, selezionare vpc-migration-vsi-bastion.
- Fare clic su Networking.
- Fare clic sull'icona Menu dell'interfaccia di rete collegata.
- Fai clic su " Modifica IP flottanti ".
- Nel modulo Modifica IP flottanti, fare clic su Allega
- Nel modulo Allega un IP flottante, fare clic su Riserva un nuovo IP flottante.
- Nel modulo Riserva un IP flottante, nella sezione Dettagli:
- Per Nome, immettere
vpc-migration-fip. - Fare clic su Riserva.
- Per Nome, immettere
- Fare clic su " Chiudi " per uscire dal menu.
Configurazione dei gruppi di sicurezza per i server virtuali bastion in VPC
Scopri come creare e configurare i gruppi di sicurezza per i server virtuali bastion in un Virtual Private Cloud, al fine di migliorare la sicurezza e abilitare le connessioni SSH.
I gruppi di sicurezza consentono le connessioni SSH al server virtuale Bastion.
Per creare un gruppo di sicurezza, seguire la procedura riportata di seguito.
Per migliorare la sicurezza della VPC, le regole in entrata di questo gruppo di sicurezza devono impostare un IP o un CIDR come tipo di origine. Questa impostazione consente di limitare le fonti di traffico nelle risorse collegate.
-
Nel menu di navigazione, fare clic su Infrastruttura > Gruppi di sicurezza di rete, quindi su Crea.
-
Nella sezione " Posizione ", specificare le seguenti informazioni:
- Per Geografia, selezionare Nord America.
- Per la regione, selezionare Dallas (us-south).
- Per Zona, selezionare us-south-1.
- Nella sezione " Dettagli ", specificare le seguenti informazioni:
- Per Nome, immettere
vpc-migration-sg-bastion. - Per Virtual private cloud, selezionare vpc-migration.
- Per Nome, immettere
-
Nella sezione Regole in entrata, specificare le seguenti informazioni:
- Fai clic su Crea. Nel modulo Crea regola in entrata, specificare le seguenti informazioni:
- Per Protocollo, selezionare TCP.
- Per Porta, selezionare l'intervallo di porte.
- Per Porta min, immettere
22. - Per Port max, immettere
22e fare clic su Create.
- Fai clic su Crea. Nel modulo Crea regola in entrata, specificare le seguenti informazioni:
- Per Protocollo, selezionare ICMP.
- Per Valore, selezionare Tipo e Codice.
- Per Tipo, immettere
8. - Per Codice, mantenere vuoto e fare clic su Crea.
- Fai clic su Crea. Nel modulo Crea regola in entrata, specificare le seguenti informazioni:
-
Nella sezione Collegamento delle interfacce del server virtuale, specificare le seguenti informazioni:
- Selezionare l'interfaccia del server virtuale Bastion.
- Fare clic su " Crea un gruppo di sicurezza ".
-
Ottenere l'IP del server virtuale Bastion:
- Nel menu di navigazione, fare clic su Infrastruttura > Calcolo > Istanze server virtuali.
- Cercare vpc-migration-vsi-bastion.
- Copiare l'IP flottante del server virtuale Bastion dall'elenco dei risultati.
-
Ottenere l'IP del server virtuale del lavoratore:
- Nel menu di navigazione, fare clic su Infrastruttura > Calcolo > Istanze server virtuali.
- Cercare vpc-migration-vsi-worker.
- Copiare l'IP riservato del server virtuale worker dall'elenco dei risultati.
-
Copiare la chiave privata SSH scaricata nella sua posizione predefinita.
- In Windows, il percorso predefinito è
C:\Users\<YourUsername>\.ssh\id_rsa. - Su Linux e macOS, la posizione predefinita è
~/.ssh/id_rsa.
- In Windows, il percorso predefinito è
-
Provare a connettersi a Internet dal server virtuale del lavoratore.
- Utilizzate Secure Shell per accedere al server virtuale worker eseguendo il seguente comando:
ssh -J root@<BASTION_VSI_IP> root@<WORKER_VSI_IP>
Dove
-
<BASTION_VSI_IP>è l'IP del server virtuale Bastion copiato in precedenza. -
<WORKER_VSI_IP>è l'IP del server virtuale worker copiato in precedenza. -
Verificate che sia possibile raggiungere Google con il suo nome di dominio eseguendo il seguente comando:
nslookup www.google.com
Impostazione della rete su un'istanza di VCFaaS
Usare i seguenti passaggi per configurare la rete nell'ambiente VMware Cloud Director ( VCFaaS ) per abilitare l'accesso a Internet in uscita per installare i pacchetti richiesti sui server virtuali.
- Accedi alla console IBM Cloud.
- Accedere al portale degli inquilini VCFaaS.
- Nel menu di navigazione, fare clic su VMware > Risorse > VCF as a Service.
- Dall'elenco delle risorse disponibili, selezionare il sito di Director e fare clic su VMware console.
- Fare clic su Accedi con OIDC e seguire le istruzioni per accedere con il proprio account IBM Cloud.
- Creare una rete di Virtual Data Center (VDC) instradata.
- Nella finestra laterale, fare clic su Centri dati.
- Dall'elenco dei data center disponibili, selezionare il proprio VDC.
- Nella sezione Reti, fare clic su Reti.
- Fai clic su New. Nella procedura guidata Nuova rete VDC dell'organizzazione, specificare le seguenti informazioni:
- Nella sezione " Ambito ", specificare le seguenti informazioni:
- Selezionare il centro dati virtuale dell'organizzazione corrente.
- Fai clic su Next.
- Nella sezione Tipo di rete, specificare le seguenti informazioni:
- Selezionare Instradamento.
- Fai clic su Next.
- Nella sezione Connessione Edge, specificare le seguenti informazioni:
- Selezionare il gateway Edge.
- Fai clic su Next.
- Nella sezione Generale, specificare le seguenti informazioni:
- Per Nome, immettere
192.168.0.1/24. - Per il CIDR del gateway, inserire
192.168.0.1/24. - Fai clic su Next.
- Per Nome, immettere
- Nella sezione Pool IP statici, specificare le seguenti informazioni:
- Per l'intervallo IP, immettere
192.168.0.2-192.168.0.254. - Fai clic su Aggiungi.
- Fai clic su Next.
- Per l'intervallo IP, immettere
- Nella sezione DNS, specificare le seguenti informazioni:
- Per il DNS primario, immettere
161.26.0.10. - Per il DNS secondario, immettere
8.8.8.8. - Fai clic su Next.
- Per il DNS primario, immettere
- Nella sezione Modello di profilo di segmento, fare clic su Avanti.
- Nella sezione Pronto per il completamento, fare clic su Fine.
- Nella sezione " Ambito ", specificare le seguenti informazioni:
- Creare una regola del firewall per consentire il traffico in uscita dalla rete VDC instradata.
- Dalla finestra laterale, fare clic su Centri dati.
- Dall'elenco dei data center disponibili, selezionare il proprio VDC.
- Nella sezione Rete, fare clic su Bordi.
- Fare clic sul gateway Edge.
- Nella sezione Servizi, fare clic su Firewall.
- Fai clic su New. Nel modulo Nuova regola, specificare le seguenti informazioni:
- Per Nome, inserire
outbound-rule - Per Sorgente, fare clic su Modifica. Nel modulo Seleziona gruppi firewall di origine, specificare le seguenti informazioni:
- Fare clic su Indirizzi IP del firewall.
- Fai clic su Aggiungi.
- Per la nuova voce che compare, inserisci
192.168.0.1/24. - Fai clic su " Mantieni ".
- Per Destinazione, fare clic su Modifica. Nel modulo Seleziona gruppi firewall di destinazione, specificare le seguenti informazioni:
- Impostare Qualsiasi destinazione su abilitato.
- Fai clic su " Mantieni ".
- Fare clic su Salva.
- Per Nome, inserire
- Creare una regola NAT (Network Address Translation) per consentire l'accesso a Internet dalla rete VDC instradata
- Dalla finestra laterale, fare clic su Centri dati.
- Dall'elenco dei data center disponibili, selezionare il proprio VDC.
- Nella sezione Rete, fare clic su Bordi.
- Fare clic sul proprio Gateway Edge. Nella sezione Servizi, fare clic su NAT.
- Fai clic su New. Nel modulo Aggiungi regola NAT, specificare le seguenti informazioni:
- Per Nome, immettere
outbound-nat. - Per l'azione NAT, inserire "
SNAT" (Source Network Address Translation). - Per IP esterno, selezionare un IP dall'elenco degli IP disponibili o richiederne uno nuovo.
- Per IP interno, immettere
192.168.0.0/24. - Fare clic su Salva.
- Per Nome, immettere
Caricare la ISO di Ubuntu Server nell'istanza VCFaaS
Procedere come segue per creare un catalogo in VCFaaS e caricarvi una ISO di Ubuntu Server. Questa ISO viene utilizzata in seguito per avviare i server virtuali in una shell per la migrazione del disco.
- Andate su Get Ubuntu Server e scaricate la ISO della versione LTS più recente di Ubuntu Server.
- Accedi alla console IBM Cloud.
- Accedere al portale degli inquilini VCFaaS.
- Crea un catalogo
- Dalla finestra laterale, fare clic su Hub contenuti.
- Fare clic su Cataloghi.
- Fai clic su New. Nel modulo Crea catalogo, specificare le seguenti informazioni:
- Per Nome, immettere
vpc-migration-catalog. - Fai clic su OK.
- Per Nome, immettere
- Caricare la ISO di Ubuntu Server nel catalogo.
- Dalla finestra laterale, fare clic su Hub contenuti.
- Fare clic su Cataloghi.
- Dall'elenco dei cataloghi disponibili, selezionare vpc-migration-catalog.
- Fare clic su Media.
- Fai clic su Aggiungi. Nel modulo Carica media, specificare le seguenti informazioni:
- Fai clic sull'icona " Carica ".
- Nel browser dei file, fare clic sulla ISO di Ubuntu Server scaricata in precedenza.
- Fai clic su Apri.
- Fare clic su OK e attendere il caricamento dell'ISO.
- Fai clic sull'icona " Carica ".
Creazione dei server virtuali Windows e RHEL
Usare i seguenti passaggi per creare server virtuali Windows e RHEL in VCFaaS. Questi server vengono migrati nella VPC.
-
Accedi alla console IBM Cloud.
-
Accedere al portale degli inquilini VCFaaS.
-
Creare un server virtuale Windows.
- Dalla finestra laterale, fare clic su Centri dati
- Dall'elenco dei data center disponibili, selezionare il proprio VDC.
- Nella sezione Compute, fare clic su Macchine virtuali.
- Fare clic su " Nuovo" VM e specificare le seguenti informazioni:
- Per Nome, immettere
vm-win22. - Per i modelli, selezionare Windows-22-Template-Official.
- Dalle NIC:
- Per la modalità IP, selezionare Statico - pool IP.
- Fare clic su OK e attendere l'accensione del server virtuale.
- Per Nome, immettere
-
Ottenere la password del server virtuale Windows
- Dalla finestra laterale, fare clic su Centri dati.
- Dall'elenco dei data center disponibili, selezionare il proprio VDC.
- Nella sezione Compute, fare clic su Macchine virtuali.
- Trovare vm-win22 dall'elenco dei server virtuali disponibili.
- Fare clic su Dettagli > Personalizzazione del sistema operativo guest > Modifica. Nel modulo Modifica proprietà ospite, specificare le seguenti informazioni:
- Copiare la password.
- Fare clic su Scarta.
-
Aprire una finestra della console Web sul server virtuale Windows.
- Dalla finestra laterale, fare clic su Centri dati.
- Fare clic sul proprio VDC dall'elenco dei data center disponibili.
- Nella sezione Compute, fare clic su Macchine virtuali.
- Trovare vm-win22 dall'elenco, fare clic su Dettagli > Avvia Console Web e, nella finestra della Console Web, accedere come Amministratore con la password copiata.
-
Cercate di raggiungere Internet dal server virtuale Windows.
- Dalla finestra della Console Web, eseguire le seguenti operazioni:
- Aprire Microsoft Edge.
- Vai alla pagina iniziale di “ Google ”.
- Verificare che la pagina venga caricata.
- Chiudere la finestra della Console Web.
- Dalla finestra della Console Web, eseguire le seguenti operazioni:
-
Creare un server virtuale RHEL.
- Dalla finestra laterale, fare clic su Centri dati.
- Dall'elenco dei data center disponibili, selezionare il proprio VDC.
- Nella sezione Compute, fare clic su Macchine virtuali.
- Fare clic su New VM. Nel modulo Nuovo VM, specificare le seguenti informazioni:
- Per Nome, inserire
vm-rhel9 - Per i modelli, selezionare RHEL-9-Template-Official
- Nella sezione " NIC ", specificare le seguenti informazioni:
- Per la modalità IP, selezionare Statico - Pool IP.
- Fare clic su OK e attendere l'accensione del server virtuale.
- Per Nome, inserire
-
Ottenere la password di RHEL.
- Dalla finestra laterale, fare clic su Centri dati.
- Fare clic sul proprio VDC dall'elenco dei data center disponibili.
- Nella sezione Compute, fare clic su Macchine virtuali.
- Trovare vm-rhel9 dall'elenco dei server virtuali disponibili.
- Fare clic su Dettagli > Personalizzazione del sistema operativo guest > Modifica e nel modulo Modifica proprietà guest
- Copiare la password.
- Fare clic su Scarta.
-
Aprire una finestra della Console Web sul server virtuale RHEL.
- Dalla finestra laterale, fare clic su Centri dati
- Dall'elenco dei data center disponibili, selezionare il proprio VDC.
- Nella sezione Compute, fare clic su Macchine virtuali.
- Trovare vm-rhel9 dall'elenco dei server virtuali disponibili.
- Fare clic su Dettagli.
- Fare clic su Avviare la console web e nella sezione finestra della console web
- Accedere come root con la password copiata.
-
Provare a raggiungere Internet dal server virtuale RHEL.
- Dalla finestra della Console Web, verificare che sia possibile risolvere il nome di dominio Google eseguendo il seguente comando:
nslookup www.google.com- Chiudere la finestra della Console Web.
Ottenere l'ISO per i driver di Windows virtIO nel server virtuale Windows
Per ottenere e trasferire la ISO contenente i driver di Windows virtIO, procedere come segue. Questi driver garantiscono la compatibilità con IBM Cloud VPC. Questo file ISO sul server virtuale Windows viene utilizzato per applicare le patch all'immagine di ripristino di Windows in una fase successiva.
-
Accedi alla console IBM Cloud.
-
Accedere al portale degli inquilini VCFaaS.
-
Creare un server virtuale RHEL temporaneo.
- Dalla finestra laterale, fare clic su Centri dati.
- Dall'elenco dei data center disponibili, selezionare il proprio VDC.
- Nella sezione Compute, fare clic su Macchine virtuali.
- Fare clic su " Nuovo" VM e specificare le seguenti informazioni:
- Per Nome, immettere
vm-rhel9-tmp. - Per i modelli, selezionare RHEL-9-Template-Official.
- Nella sezione " NIC ", specificare le seguenti informazioni
- Per la modalità IP, selezionare Statico - Pool IP.
- Fare clic su OK e attendere l'accensione del server virtuale.
- Per Nome, immettere
-
Ottenere la password del server virtuale RHEL temporaneo.
- Dalla finestra laterale, fare clic su Centri dati.
- Dall'elenco dei data center disponibili, selezionare il proprio VDC.
- Nella sezione Compute, fare clic su Macchine virtuali.
- Trovare vm-rhel9-tmp dall'elenco dei server virtuali disponibili.
- Fare clic su Dettagli.
- Fare clic su Personalizzazione del sistema operativo guest.
- Fare clic su Modifica e nel modulo Modifica proprietà ospite,
- Copiare la password.
- Fare clic su Scarta.
-
Aprire una finestra della Console Web sul server virtuale temporaneo RHEL
- Dalla finestra laterale, fare clic su Centri dati.
- Dall'elenco dei data center disponibili, selezionare il proprio VDC.
- Nella sezione Compute, fare clic su Macchine virtuali.
- Dall'elenco dei server virtuali disponibili, trovare vm-rhel9-tmp.
- Fare clic su Dettagli > Avvia console web e nella finestra Console web,
-
Registrare il server virtuale temporaneo RHEL con Red Hat Subscription Manager seguendo i passi indicati nella guida Operating VMware Cloud Director.
-
Installare il pacchetto
virtio-winsul server virtuale RHEL.- Dalla finestra della console web,
- Eseguite
dnf install -y virtio-winper installare il pacchetto.
- Eseguite
- Dalla finestra della console web,
-
Ottenere l'IP del server virtuale temporaneo RHEL
- Dalla finestra laterale, fare clic su Centri dati.
- Dall'elenco dei data center disponibili, selezionare il proprio VDC.
- Nella sezione Compute, fare clic su Macchine virtuali.
- Trovare vm-rhel9-tmp dall'elenco dei server virtuali disponibili.
- Fare clic su Dettagli.
- Nella sezione Hardware, fare clic su NIC.
- Copiare l'indirizzo IP dell'interfaccia di rete primaria.
-
Ottenere la password del server virtuale Windows.
-
Copiare l'ISO dei driver virtIO nel server virtuale Windows.
- Dalla finestra laterale, fare clic su Centri dati.
- Dall'elenco dei data center disponibili, selezionare il proprio VDC.
- Nella sezione Compute, fare clic su Macchine virtuali.
- Trovare vm-win22 dall'elenco dei server virtuali disponibili.
- Fare clic su Dettagli > Avvia console web e nella finestra Console web,
- Accedere come Amministratore con la password del server virtuale Windows.
- Aprire il prompt dei comandi e copiare la ISO dal server virtuale RHEL eseguendo il seguente comando:
scp root@<TEMP_RHEL_VM_IP>:/usr/share/virtio-win/virtio-win.iso C:\virtio-win.isoWhere `<TEMP_RHEL_VM_IP>` is the IP of the temporary RHEL virtual server that you previously copied. When prompted whether you trust the remote server, enter **y** and enter the password of the temporary RHEL virtual server. -
Mantenere il server virtuale RHEL temporaneo e il file virtio-win.iso per now.They sono necessari per trasferire il file ISO al server virtuale worker dopo che la connettività di rete è stata stabilita alla VPC in un passaggio successivo.
Ottenere il programma di installazione di cloud-init per il server virtuale Windows
Anche il server virtuale Windows deve essere installato su Cloud-init per funzionare come server virtuale nella VPC. Per ottenere il programma di installazione da Internet, procedere come segue.
- Accedi alla console IBM Cloud.
- Accedere al portale degli inquilini VCFaaS.
- Ottenere la password del server virtuale Windows.
- Aprire una finestra della Console Web sul server virtuale Windows.
- Scaricare il programma di installazione di cloud-init
- Dalla finestra della console web:
- Aprire Microsoft Edge.
- Andate alla pagina di download del programma di installazione. Il download si avvia automaticamente.
- Chiudere la finestra della console Web.
- Dalla finestra della console web:
Impostazione di un gateway di transito (connessione privata) tra l'istanza VCFaaS e la VPC
Utilizzare i seguenti passaggi per creare un gateway di transito per collegare in modo sicuro l'istanza VCFaaS e la VPC attraverso la rete privata IBM Cloud.
-
Accedi alla console IBM Cloud.
-
Creare un gateway di transito.
- Nel menu di navigazione, fare clic su Infrastruttura > Rete > Gateway di transito.
- Fai clic su Create
- Nella sezione " Configurazione ", specificare le seguenti informazioni
- Per Nome, immettere
vpc-migration-tgw.
- Per Nome, immettere
- Nella sezione " Posizione ", specificare le seguenti informazioni
- Per l'opzione Routing, selezionare Routing locale
- Per la posizione, selezionare Dallas (us-south).
- Fai clic su Crea.
-
Collegare la VPC al gateway di transito.
- Nel menu di navigazione, fare clic su Infrastruttura > Rete > Gateway di transito.
- Dall'elenco delle risorse disponibili, selezionare vpc-migration-tgw.
- Fare clic su Aggiungi connessione e, all'interno del modulo, specificare le seguenti informazioni:
- Per la connessione di rete, selezionare VPC.
- Per raggiungere la connessione, selezionare Aggiungi una nuova connessione a questo account.
- Per la regione, selezionare Dallas (us-south).
- Per Connessioni disponibili, selezionare vpc-migration.
- Fai clic su Aggiungi.
-
Collegare l'istanza VCFaaS al gateway di transito.
- Per collegare l'istanza VCFaaS al gateway di transito, seguire i passaggi indicati in Utilizzo del gateway di transito per interconnettere i servizi VCF as a Service con IBM Cloud.
-
Creare un gruppo di sicurezza per consentire il traffico tra il server virtuale nell'ambiente VPC e l'istanza VCFaaS.
- Nel menu di navigazione, fare clic su Infrastruttura > Rete > Gruppi di sicurezza.
- Fai clic su Crea.
- Nella sezione " Posizione ", specificare le seguenti informazioni
- Per Geografia, selezionare Nord America.
- Per la regione, selezionare Dallas (us-south).
- Nella sezione " Dettagli ", specificare le seguenti informazioni
- Per Nome, immettere
vpc-migration-sg-tgw. - Per Virtual private cloud, selezionare vpc-migration.
- Per Nome, immettere
- Nella sezione Regole in entrata, specificare le seguenti informazioni
- Fare clic su Crea e, all'interno del modulo, specificare le seguenti informazioni:
- Per Protocollo, selezionare Qualsiasi protocollo.
- Per il tipo di origine, selezionare IP o CIDR.
- Per Sorgente, immettere
192.168.0.0/24. - Fai clic su Crea.
- Fare clic su Crea e, all'interno del modulo, specificare le seguenti informazioni:
- Nella sezione Attaccare le interfacce del server virtuale, selezionare l'interfaccia del server virtuale lavoratore e fare clic su Crea un gruppo di sicurezza.
-
Ottenere l'intervallo IP della sottorete VPC
- Nel menu di navigazione, fare clic su Infrastruttura > Rete > Sottoreti.
- Dall'elenco delle risorse disponibili, selezionare vpc-migration-sn-1.
- Copiare il valore dell'intervallo IP.
-
Accedere al portale degli inquilini VCFaaS.
-
Creare le regole del firewall per consentire il traffico tra l'istanza VCFaaS e il server virtuale in un ambiente VPC.
- Dalla finestra laterale, fare clic su Centri dati.
- Dall'elenco dei data center disponibili, selezionare il proprio VDC.
- Nella sezione Rete, fare clic su Bordi
- Fare clic sul gateway edge.
- Nella sezione Servizi, fare clic su Firewall.
- Fate clic su Nuovo e, all'interno del modulo, specificate le seguenti informazioni:
- Per Nome, immettere
tgw-outbound-rule. - Per Sorgente, fare clic su Modifica e, all'interno del modulo, specificare le seguenti informazioni:
- Fare clic su Indirizzi IP del firewall.
- Fare clic su Aggiungi e immettere
192.168.0.0/24. - Fai clic su " Mantieni ".
- Per Destinazione, fare clic su Modifica e, all'interno del modulo, specificare le seguenti informazioni:
- Fare clic su Indirizzi IP del firewall.
- Fai clic su Aggiungi.
- Nella nuova voce visualizzata, inserire l'intervallo IP della sottorete VPC.
- Fai clic su " Mantieni ".
- Fare clic su Salva.
- Per Nome, immettere
- Fate clic su Nuovo e, all'interno del modulo, specificate le seguenti informazioni:
- Per Nome, immettere
tgw-inbound-rule. - Per Sorgente, fare clic su Modifica e, all'interno del modulo, specificare le seguenti informazioni:
- Fare clic su Indirizzi IP del firewall.
- Fai clic su Aggiungi.
- Nella nuova voce visualizzata, inserire l'intervallo IP della sottorete VPC.
- Fai clic su " Mantieni ".
- Per Destinazione, fare clic su Modifica e, all'interno del modulo, specificare le seguenti informazioni:
- Fare clic su Indirizzi IP del firewall.
- Fare clic su Aggiungi e immettere
192.168.0.0/24. - Fai clic su " Mantieni ".
- Fare clic su Salva.
- Per Nome, immettere
-
Disattivare la regola NAT per consentire l'accesso a Internet dalla rete.
- Dalla finestra laterale, fare clic su Centri dati.
- Fare clic sul proprio VDC dall'elenco dei data center disponibili.
- Nella sezione Rete, fare clic su Bordi.
- Fare clic sul gateway edge.
- Nella sezione Servizi, selezionare NAT.
- Selezionare uscita-nat.
- Fare clic su Modifica e, all'interno del modulo, specificare le seguenti informazioni:
- Espandere Impostazioni avanzate.
- Impostare lo stato su disabilitato.
- Fare clic su Salva.
-
Aprire una finestra della Console Web sul server virtuale RHEL.
-
Cercare di raggiungere un IP nella sottorete VPC dall'istanza VCFaaS.
- Dalla finestra della Console Web, verificare che sia possibile eseguire il ping del server virtuale worker eseguendo il seguente comando:
ping <WORKER_VSI_IP>Dove `<WORKER_VSI_IP>` è l'IP del server virtuale worker copiato in precedenza.- Chiudere la finestra della Console Web.
-
Cercare di raggiungere un IP della rete VDC instradata dalla VPC.
- Accedi al server virtuale di lavoro tramite Secure Shell (SSH) eseguendo il comando che hai utilizzato in precedenza.
- Verificare che sia possibile eseguire il ping del gateway della rete VDC instradata eseguendo il seguente comando:
ping 192.168.0.1
Ottenere l'ISO per i driver di Windows virtIO nel server virtuale worker
Procedere come segue per ottenere e trasferire l'ISO contenente i driver di Windows virtIO sul server virtuale worker. Questi driver garantiscono la compatibilità con IBM Cloud VPC. Questo file ISO sul server virtuale worker viene utilizzato per facilitare la conversione dell'immagine del disco in una fase successiva.
-
Accedi alla console IBM Cloud.
-
Accedere al portale degli inquilini VCFaaS.
-
Ottenere la password del server virtuale RHEL temporaneo.
- Dalla finestra laterale, fare clic su Centri dati.
- Dall'elenco dei data center disponibili, selezionare il proprio VDC.
- Nella sezione Compute, fare clic su Macchine virtuali.
- Trovare vm-rhel9-tmp dall'elenco dei server virtuali disponibili.
- Fare clic su Dettagli.
- Fare clic su Personalizzazione del sistema operativo guest.
- Fare clic su Modifica e nel modulo Modifica proprietà ospite,
- Copiare la password.
- Fare clic su Scarta.
-
Ottenere l'IP del server virtuale temporaneo RHEL
- Dalla finestra laterale, fare clic su Centri dati.
- Dall'elenco dei data center disponibili, selezionare il proprio VDC.
- Nella sezione Compute, fare clic su Macchine virtuali.
- Trovare vm-rhel9-tmp dall'elenco dei server virtuali disponibili.
- Fare clic su Dettagli.
- Nella sezione Hardware, fare clic su NIC.
- Copiare l'indirizzo IP dell'interfaccia di rete primaria.
-
Copiare l'ISO dei driver virtIO nel server virtuale Worker.
- SSH nel server virtuale worker
ssh -J root@<BASTION_VSI_IP> root@<WORKER_VSI_IP>- Protocollo Secure Copy (SCP) tramite il file ISO dei driver virtio
scp root@<TEMP_RHEL_VM_IP>:/usr/share/virtio-win/virtio-win.iso /root/virtio-win.isoWhere **<TEMP_RHEL_VM_IP>** is the IP of the temporary RHEL virtual server that you previously copied. When prompted whether you trust the remote server, enter **yes** and enter the password of the temporary RHEL virtual server.
Preparazione del server virtuale Windows per la migrazione
Prima di migrare il server virtuale, è necessario installare i driver necessari e configurare Cloud-init sul server virtuale Windows. Per preparare il server virtuale Windows alla migrazione, procedere come segue.
-
Accedi alla console IBM Cloud.
-
Accedere al portale degli inquilini VCFaaS.
-
Ottenere la password del server virtuale Windows.
-
Aprire una finestra della Console Web sul server virtuale Windows.
-
Installare i driver virtIO sull'immagine di ripristino del server virtuale Windows seguendo i passaggi indicati in Rendere disponibili i driver virtio-win nell'immagine di ripristino. Utilizzate il prompt dei comandi, non powershell, per eseguire i comandi indicati nella documentazione collegata. I file dei driver aggiunti all'immagine di ripristino provengono dal montaggio del file
C:\virtio-win.isocopiato sul server virtuale Windows in un passaggio precedente.Tieni presente che, se il tuo server virtuale utilizza una tabella di partizione GUID (GPT), devi impostare gli ID delle partizioni come UUID, anziché come numeri. Ottenere gli ID corretti visualizzando i dettagli delle partizioni System e Recovery mentre
diskpartè in esecuzione. Per ulteriori informazioni, consultare la documentazione sul comando Dettagli partizione.Se il server virtuale non mostra alcun file nell'unità di ripristino dopo aver assegnato una lettera di unità alla partizione di ripristino, controllare la cartella
C:\Windows\System32\Recovery. Il file Winre.wim apparirà solo dopo aver disabilitatoreagentc. Il file rimarrà nascosto e potrà essere visualizzato solo con il comandodir /a. -
Installare e configurare Cloud-init sul server virtuale Windows
- Dalla finestra della Console Web, aprire l'Esplora file.
- Fare clic su Download.
- Fare doppio clic sul file di installazione di Cloud-init scaricato in precedenza e seguire le istruzioni per installare il pacchetto. Assicurarsi di utilizzare
Administratorcome nome dell'utente Cloud-init e non Admin. - Al termine dell'installazione, nella procedura guidata, non selezionare alcuna casella per eseguire sysprep. Basta un clic per finire.
- Modificare i file di configurazione di Cloud-init seguendo i passaggi indicati in Personalizzazione di un server virtuale. Non eseguire
i passaggi di
sysprep, interrompere dopo aver modificato i file.
-
Spegnere il server virtuale Windows e chiudere la Console Web.
Avvio del server netcat per la migrazione
Utilizzare i seguenti passaggi per migrare il server virtuale Windows trasferendo il suo disco di avvio in un volume di archiviazione a blocchi nella VPC e creare un server virtuale da esso.
All'avvio del server virtuale, Cloud-init viene eseguito e la password dell'amministratore viene ripristinata.
-
Accedi alla console IBM Cloud.
-
Creare un volume di avvio Windows distaccato.
- Nel menu di navigazione, fare clic su Infrastruttura > Rete > Sottoreti.
- Dall'elenco delle risorse disponibili, selezionare vpc-migration-sn-1.
- Clicca su Risorse allegate
- Nella sezione Istanze allegate, fare clic su Crea.
- Nella sezione Posizione, specificare le seguenti informazioni:
- Per Geografia, selezionare Nord America.
- Per la regione, selezionare Dallas (us-south).
- Per Zona, selezionare us-south-1.
- Nella sezione Dettagli, per Nome, inserire
vpc-migration-vsi-win22. - Nella sezione Configurazione del server, specificare le seguenti informazioni:
- Per Immagine, fare clic su Cambia immagine.
- Nel modulo Seleziona un'immagine, specificare le seguenti informazioni:
- Ricerca per
windows. - Dall'elenco dei risultati, selezionare ibm-windows-server-2022-full-standard-amd64-32 e fare clic su Salva.
- Ricerca per
- Per le chiavi SSH, selezionare vpc-migration-ssh-key.
- Nella sezione Archiviazione, fare clic sull'icona di modifica accanto alla voce del volume di avvio. Nel modulo Modifica volume di avvio, specificare le seguenti informazioni:
- Nella sezione Dettagli, specificare le seguenti informazioni:
- Per Nome, inserire
vpc-migration-vsi-win22-boot-volume - Impostare l'eliminazione automatica su disabilitato
- Per Nome, inserire
- Nella sezione Profili, selezionare Scopo generale
- Nella sezione Capacità di archiviazione, per Dimensione di archiviazione, inserite un valore maggiore o uguale alla dimensione di archiviazione del server virtuale Windows e fate clic su Salva.
- Nella sezione Dettagli, specificare le seguenti informazioni:
- Fare clic su Crea un server virtuale.
- Nel menu di navigazione, fare clic su > Infrastruttura > Calcolo > Istanze server virtuali.
- Dall'elenco delle risorse disponibili, selezionare vpc-migration-vsi-win22 e fare clic su Elimina.
- Nel modulo Elimina istanza server virtuale, specificare le seguenti informazioni:
- Inserite Cancella nell'immissione.
- Fai clic su Delete.
-
Collegare il volume di avvio al server virtuale worker specificando le seguenti informazioni:
- Nel menu di navigazione, fare clic su Infrastruttura > Archiviazione > Volumi di archiviazione a blocchi.
- Dall'elenco delle risorse disponibili, selezionare vpc-migration-vsi-win22-boot-volume.
- Nella sezione Attached virtual server, fare clic su Attach.
- Nel modulo Attach to a virtual server, dall'elenco dei server virtuali, selezionare vpc-migration-vsi-worker e fare clic su ** Attach.
-
Eseguire il comando utilizzato in precedenza per accedere al server virtuale worker tramite SSH.
-
Per ottenere il nome del dispositivo a blocchi per il volume di avvio collegato, eseguire il seguente comando:
lsblk -n -d -o NAME | tail -n 1 -
Avviare il server Netcat, attendere un trasferimento su disco in arrivo e scriverlo sul volume di avvio collegato eseguendo il seguente comando:
nc -l 31337 | gunzip | dd of=/dev/<DEV_NAME> bs=16M status=progressDove
<DEV_NAME>è il nome del dispositivo di blocco trovato in precedenza.
Migrazione del server virtuale Windows
-
Accedere al portale degli inquilini VCFaaS.
-
Ottenere l'IP del server virtuale Windows specificando le seguenti informazioni:
- Dalla finestra laterale, fare clic su Centri dati.
- Fare clic sul proprio VDC dall'elenco dei data center disponibili.
- Nella sezione Compute, fare clic su Macchine virtuali.
- Trovare vm-win22 dall'elenco delle macchine virtuali disponibili.
- Fare clic su Dettagli.
- Nella sezione Hardware, fare clic su NIC.
- Copiare l'indirizzo IP dell'interfaccia di rete primaria.
-
Avviare una shell di Ubuntu Server dal server virtuale Windows specificando le seguenti informazioni:
- Dalla finestra laterale, fare clic su Centri dati
- Fare clic sul proprio VDC dall'elenco dei Data Center disponibili.
- Nella sezione Compute, fare clic su Macchine virtuali.
- Trova vm-win22 dall'elenco dei server virtuali disponibili
- Fare clic su Dettagli.
- Fai clic su General.
- Fai clic su Edit.
- Nella sezione Opzioni di avvio, specificare le seguenti informazioni:
- Impostare Accedere alla configurazione di avvio su abilitato
- Fai clic su Save
- Fare clic su Tutte le azioni:
- Nella sezione Media, fare clic su Inserisci media. Nel modulo Inserisci CD, specificare le seguenti informazioni:
- Selezionate la ISO di Ubuntu Server.
- Fare clic su " Inserisci".
- Fare clic su Accensione e attendere l'avvio del server virtuale.
- Fare clic su Avvia la console web. Nella Console Web, specificare le seguenti informazioni:
- Selezionare " Extensible Firmware Interface (EFI)" VMware " "Unità CD-ROM IDE virtuale ".
- Scegliere Prova o installa Ubuntu Server.
- Attendere il caricamento della schermata di selezione della lingua.
- Scegliere Aiuto.
- Scegliere Invio shell.
-
Configurare la rete sul server Ubuntu in esecuzione sul server virtuale Windows specificando le seguenti informazioni:
-
Nella finestra della Console Web:
- Aggiungere un IP all'interfaccia di rete primaria eseguendo il seguente comando:
ip addr add <WINDOWS_VM_IP>/24 dev ens192Dove
<WINDOWS_VM_IP>è l'IP del server virtuale Windows copiato in precedenza.- Aggiungere un percorso predefinito attraverso la rete VDC instradata eseguendo il seguente comando:
ip route add default via 192.168.0.1
-
-
Trasferite il disco del server virtuale Windows al server virtuale worker specificando le seguenti informazioni:
-
Nella finestra della Console Web:
- Avviare il trasferimento del disco del server virtuale Windows eseguendo il seguente comando:
dd if=/dev/sda bs=16M status=progress | gzip | nc -v <WORKER_VSI_IP> 31337Dove
<WORKER_VSI_IP>è l'IP del server virtuale worker copiato in precedenza. -
Attendere il completamento del trasferimento. È possibile monitorare l'avanzamento del trasferimento dalla shell di Ubuntu Server o dal server virtuale worker.
I comandi del client e del server Netcat potrebbero non interrompersi al termine del trasferimento. Se non si fermano, è necessario interromperli manualmente.
-
Chiudere la finestra della Console Web.
-
-
Tornando al server virtuale worker, correggete la tabella delle partizioni sul volume di avvio collegato spostando la tabella delle partizioni nella posizione corretta sul disco eseguendo il seguente comando:
sgdisk --move-second-header /dev/<DEV_NAME>
Dove
<DEV_NAME> è il nome del dispositivo di blocco trovato in precedenza.
- Eseguire il seguente comando per svuotare i buffer del volume di avvio collegato:
blockdev --flushbufs /dev/<DEV_NAME>
Dove
<DEV_NAME> è il nome del dispositivo di blocco trovato in precedenza.
-
Installare le utility per utilizzare lo strumento virt-v2v-in-place
apt-get install -y virt-v2vapt-get install -y rhsrvany
-
Creare un link simbolico al volume di avvio di Windows montato. Il nome del server virtuale qui indicato corrisponde al nome del server virtuale Windows di esempio creato nel presente documento. Se si sta migrando un server virtuale con un nome diverso, utilizzare il nome di tale server virtuale per la variabile
VM_NAME.VM_NAME=vm-win22 TARGET_DEV=/dev/<DEV_NAME> SYMLINK="/tmp/${VM_NAME}-sda" ln -fs "${TARGET_DEV}" "${SYMLINK}" ls -l "${SYMLINK}"Dove
<DEV_NAME>è il nome del dispositivo di blocco trovato in precedenza. -
Eseguire
virt-v2v-in-place. Il filevirtio-win.iso, copiato in un passaggio precedente, viene qui richiamato tramite la variabileVIRTIO_WIN.export LIBGUESTFS_BACKEND=direct export VIRTIO_WIN=/root/virtio-win.iso virt-v2v-in-place -i disk "${SYMLINK}" --block-driver virtio-scsi -v -
Assicurarsi che la conversione sia avvenuta con successo
- Verificare che il codice di ritorno sia 0. Il comando seguente dovrebbe visualizzare
0se la conversione è avvenuta con successoecho $?
Se il comando
virt-v2v-in-placenon ha avuto successo, l'immagine sul volume di avvio montato sarà in uno stato indeterminato. Controllare l'output per verificare la presenza di eventuali messaggi di errore. Qualsiasi problema dovrà essere risolto prima. In seguito, i dati dal server virtuale Windows di origine dovranno essere trasferiti nuovamente al volume di avvio montato sul server virtuale worker prima di riprovare il comandovirt-v2v-in-place. - Verificare che il codice di ritorno sia 0. Il comando seguente dovrebbe visualizzare
-
Accedi alla console IBM Cloud.
-
Creare un server virtuale Windows dal volume di avvio collegato specificando le seguenti informazioni:
- Nel menu di navigazione, fare clic su Infrastruttura > Archiviazione > Volumi di archiviazione a blocchi.
- Dall'elenco delle risorse disponibili, selezionare vpc-migration-vsi-win22-boot-volume.
- Nella sezione Attached virtual server, fare clic sull'icona Detach accanto al nome del server virtuale worker.
- Attendere il distacco del server virtuale worker.
- Nella sezione Attached virtual server, fare clic su Attach. Nel modulo Attach to the virtual server, specificare le seguenti informazioni:
- Fare clic su " Crea server ".
- Fai clic su “Allega come volume di avvio ”.
- Nella sezione " Posizione ", specificare le seguenti informazioni:
- Per Geografia, selezionare Nord America.
- Per la regione, selezionare Dallas (us-south).
- Per Zona, selezionare us-south-1.
- Nella sezione " Dettagli ", specificare le seguenti informazioni:
- Per Nome, inserire
vpc-migration-vsi-win22 - Nella sezione " Configurazione del server ", specificare le seguenti informazioni:
- Per Nome, inserire
- Per le chiavi SSH, selezionare vpc-migration-ssh-key.
- Fare clic su " Crea un server virtuale ".
-
Ottenere l'IP del server virtuale Windows specificando le seguenti informazioni:
- Nel menu di navigazione, fare clic su Infrastruttura > Calcolo > Istanze server virtuali.
- Ricerca di vpc-migration-vsi-win22.
- Copiare l'IP riservato del server virtuale Windows dall'elenco dei risultati.
-
Ottenere la password del server virtuale Windows.
- La password dell'amministratore deve essere la stessa del server virtuale Windows di origine.
- Accedi alla console IBM Cloud.
- Accedere al portale degli inquilini VCFaaS.
- Ottenere la password del server virtuale Windows
- Dalla finestra laterale, fare clic su Centri dati.
- Dall'elenco dei data center disponibili, selezionare il proprio VDC.
- Nella sezione Compute, fare clic su Macchine virtuali.
- Trovare vm-win22 dall'elenco dei server virtuali disponibili.
- Fare clic su Dettagli > Personalizzazione del sistema operativo guest > Modifica. Nel modulo Modifica delle proprietà dell'ospite la password viene elencata
- Copiare la password.
- Fare clic su Scarta.
-
Accedi al server virtuale Windows.
- Visualizzare la porta del protocollo Remote Desktop (RDP) del server virtuale Windows tramite il server virtuale Bastion eseguendo il seguente comando:
ssh -L 3389:<WINDOWS_VSI_IP>:3389 <BASTION_VSI_IP> -l root -NDove
<WINDOWS_VSI_IP>è l'IP del server virtuale Windows copiato in precedenza.<BASTION_VSI_IP>è l'IP del server virtuale Bastion copiato in precedenza.- Utilizzare il client Remote Desktop preferito per collegarsi al server virtuale Windows. Utilizzare
localhostcome IP e accedere come amministratore con la password del server virtuale Windows.
Preparazione del server virtuale RHEL per la migrazione
È necessario configurare il server virtuale RHEL con i driver virtIO e Cloud-init per prepararlo alla migrazione. L'installazione dei driver RHEL virtIO dipende dal fatto che siano inclusi nel kernel o che debbano essere caricati come moduli. Questi passaggi presuppongono che i driver debbano essere caricati e che non lo siano.
Utilizzare le seguenti informazioni per preparare il server virtuale RHEL alla migrazione.
-
Accedi alla console IBM Cloud.
-
Accedere al portale degli inquilini VCFaaS.
-
Ottenere la password del server virtuale RHEL.
-
Aprire una finestra della Console Web sul server virtuale RHEL.
-
Configurare i driver virtio da caricare all'avvio specificando le seguenti informazioni:
-
Dalla finestra della console web:
- Creare il file di configurazione per caricare i driver all'avvio eseguendo il seguente comando:
echo -e 'virtio_blk\nvirtio_net' > /etc/modules-load.d/virtio-drivers.conf- Rigenerare l'immagine "
initramfs" eseguendo il seguente comando:
dracut -f- Riavviare il server virtuale utilizzando il comando
reboot. - Accedere come root con la password copiata in precedenza.
- Per verificare che i driver siano caricati, eseguire il seguente comando:
lsmod | grep virtioCercare virtio_blk e virtio_net nell'output. -
-
Cancellare la configurazione di rete esistente sul server virtuale RHEL per assicurarsi che venga configurato correttamente all'avvio.
-
Dalla finestra Console Web, specificare le seguenti informazioni:
- Eliminare i file presenti in
/etc/sysconfig/network-scriptseseguendo il seguente comando:
rm /etc/sysconfig/network-scripts/*- Eliminare i file presenti in
/etc/NetworkManager/system-connectionseseguendo il seguente comando:
rm /etc/NetworkManager/system-connections/*- Aprire
/etc/sysconfig/networked eliminare le righe in cui è impostato GATEWAYDEV.
- Eliminare i file presenti in
-
-
Eliminare la configurazione esistente di Red Hat Subscription Manager per assicurarsi che il server virtuale venga registrato nuovamente all'avvio.
- Dalla finestra della console web,
- Eliminare
/etc/rhsm/facts/uuid_override.factseseguendo il seguente comando:
- Eliminare
rm /etc/rhsm/facts/uuid_override.facts - Dalla finestra della console web,
-
Installare Cloud-init sul server virtuale RHEL
- Dalla finestra della console web:
- Installa
cloud-initeseguendo il seguente comando:
- Installa
dnf install -y cloud-init- Chiudere la finestra della Console Web.
- Dalla finestra della console web:
-
Spegnere il server virtuale RHEL specificando le seguenti informazioni:
- Dalla finestra laterale, fare clic su Centri dati
- Dall'elenco dei data center disponibili, selezionare il proprio VDC.
- Nella sezione Compute, fare clic su Macchine virtuali.
- Trovare vm-rhel9 dall'elenco dei server virtuali disponibili.
- Fare clic su Spegnimento
Creare il disco di avvio per il server virtuale RHEL
Utilizzate le seguenti informazioni per trasferire un disco del server virtuale RHEL nella VPC e creare un server virtuale dal disco migrato.
All'avvio del server virtuale, Cloud-init viene eseguito e la password di root viene ripristinata.
-
Accedi alla console IBM Cloud.
-
Creare un volume di avvio RHEL distaccato specificando le seguenti informazioni:
- Nel menu di navigazione, fare clic su Infrastruttura > Rete > Sottoreti.
- Dall'elenco delle risorse disponibili, selezionare vpc-migration-sn-1.
- Clicca su Risorse allegate
- Nella sezione Istanze allegate, fare clic su Crea.
- Nella sezione Posizione, specificare le seguenti informazioni:
- Per Geografia, selezionare Nord America.
- Per la regione, selezionare Dallas (us-south).
- Per Zona, selezionare us-south-1.
- Nella sezione Dettagli, per Nome, inserire
vpc-migration-vsi-rhel9. - Nella sezione Configurazione del server, specificare le seguenti informazioni:
- Per Immagine, fare clic su Cambia immagine.
- Nel modulo Seleziona un'immagine, specificare le seguenti informazioni:
- Ricerca di Red Hat.
- Selezionare ibm-redhat-9-6-minimal-amd64-5 dall'elenco dei risultati e fare clic su Salva.
- Per le chiavi SSH, selezionare vpc-migration-ssh-key.
- Nella sezione Archiviazione, fare clic sull'icona Modifica accanto alla voce relativa al volume di avvio.
- Nel modulo Modifica volume di avvio, specificare le seguenti informazioni:
- Nella sezione Dettagli, specificare le seguenti informazioni:
- Per Nome, inserire
vpc-migration-vsi-rhel9-boot-volume - Impostare la cancellazione automatica su Disabilitato
- Per Nome, inserire
- Nella sezione Profili, selezionare Scopo generale.
- Nella sezione Capacità di archiviazione, per Dimensione di archiviazione, inserire un valore maggiore o uguale alla dimensione di archiviazione del server virtuale RHEL e fare clic su Salva.
- Nella sezione Dettagli, specificare le seguenti informazioni:
- Fare clic su Crea un server virtuale.
- Nel menu di navigazione, fare clic su Infrastruttura > Calcolo > Istanze server virtuali.
- Dall'elenco delle risorse disponibili, selezionare vpc-migration-vsi-rhel9.
- Fai clic su Delete. Nel modulo Elimina istanza server virtuale,
- Inserite Cancella nell'immissione.
- Fai clic su Delete.
-
Collegare il volume di avvio al server virtuale worker specificando le seguenti informazioni:
- Nel menu di navigazione, fare clic su Infrastruttura > Archiviazione > Volumi di archiviazione a blocchi.
- Nell'elenco delle risorse disponibili, fare clic su vpc-migration-vsi-rhel9-boot-volume.
- Nella sezione Attached virtual server, fare clic su Attach.
- Nel modulo Attach to a virtual server, dall'elenco dei server virtuali, selezionare vpc-migration-vsi-worker e fare clic su Attach.
-
Eseguire il comando utilizzato in precedenza per accedere al server virtuale worker tramite SSH.
-
Per ottenere il nome del dispositivo a blocchi per il volume di avvio collegato, eseguire il seguente comando:
lsblk -n -d -o NAME | tail -n 1 -
Avviare il server Netcat, attendere un trasferimento su disco in arrivo, quindi scriverlo sul volume di avvio collegato eseguendo il seguente comando:
nc -l 31337 | gunzip | dd of=/dev/<DEV_NAME> bs=16M status=progressDove
<DEV_NAME>è il nome del dispositivo di blocco trovato in precedenza.
Comprendere i volumi di “ Block Storage for VPC ”
Prima di eseguire la migrazione del server virtuale RHEL, è necessario comprendere l' Block Storage e dei volumi " IBM Cloud VPC " utilizzata in questa migrazione:
- Volumi di avvio: i volumi creati in questo tutorial sono volumi di avvio che contengono il sistema operativo. I volumi di avvio vengono associati automaticamente al momento della creazione dell'istanza e possono avere dimensioni comprese tra 10 GB e 32.000 GB, a seconda del profilo utilizzato.
- Profili di volume: questo tutorial utilizza Block Storage per i volumi di IBM Cloud VPC. È possibile scegliere tra i profili tradizionali a livelli ( 3iops-tier, 5iops-tier e 10iops-tier ) oppure il profilo Storage Defined Performance (SDP) per personalizzare le operazioni di input/output al secondo (IOPS) e la larghezza di banda.
- Crittografia dei volumi: tutti i volumi sono crittografati per impostazione predefinita tramite la crittografia gestita d IBM. È inoltre possibile utilizzare la crittografia gestita dal cliente con le proprie chiavi root.
- Limiti relativi ai volumi: ogni account può creare fino a 300 volumi per regione, mentre ogni istanza di server virtuale può avere fino a 12 volumi di dati collegati, oltre a un volume di avvio.
- Prestazioni: ogni volume dispone di una propria allocazione di risorse dedicata, il che contribuisce a prevenire i problemi legati ai "vicini rumorosi" che sono comuni negli ambienti di archiviazione condivisa.
- Aumento della capacità del volume: dopo la migrazione, è possibile aumentare la capacità del volume, ma non è possibile ridurla. Pianifica attentamente il dimensionamento iniziale.
Per ulteriori informazioni, consultare la sezione "Informazioni su Block Storage for VPC ".
Migrazione del server virtuale RHEL
-
Accedere al portale degli inquilini VCFaaS.
-
Ottenere l'IP del server virtuale RHEL specificando le seguenti informazioni:
- Dalla finestra laterale, fare clic su Centri dati.
- Fare clic sul proprio VDC dall'elenco dei data center disponibili.
- Nella sezione Compute, fare clic su Macchine virtuali.
- Trovare vm-rhel9 dall'elenco dei server virtuali disponibili.
- Fare clic su Dettagli.
- Nella sezione Hardware, fare clic su NIC.
- Copiare l'indirizzo IP dell'interfaccia di rete primaria.
-
Avviare una shell di Ubuntu Server dal server virtuale RHEL specificando le seguenti informazioni:
- Dalla finestra laterale, fare clic su Centri dati
- Fare clic sul proprio VDC dall'elenco dei data center disponibili.
- Nella sezione Compute, fare clic su Macchine virtuali.
- Trovare vm-rhel9 dall'elenco dei server virtuali disponibili.
- Clicca sui dettagli
- Fai clic su " Generale "
- Fai clic su Modifica
- Nella sezione Opzioni di avvio, specificare le seguenti informazioni:
- Impostate Enter boot setup su Enabled.
- Fare clic su Salva.
- Fare clic su Tutte le azioni.
- Nella sezione Media, fare clic su Inserisci supporto e selezionare l'ISO di Ubuntu Server. Quindi, fare clic su Inserisci.
- Fare clic su Accensione e attendere l'avvio del server virtuale.
- Fare clic su " Avvia console Web ". Nella finestra della Console Web, specificare le seguenti informazioni:
- Scegliere EFI VMware Unità CDROM IDE virtuale.
- Scegliere Prova o Installa Ubuntu Server.
- Attendere il caricamento della schermata di selezione della lingua.
- Scegliere Aiuto.
- Scegliere Invio shell.
-
Configurare la rete sul server Ubuntu in esecuzione sul server virtuale RHEL:
-
Nella finestra della Console Web, specificare le seguenti informazioni:
- Aggiungere un IP all'interfaccia di rete primaria eseguendo il seguente comando:
ip addr add <RHEL_VM_IP>/24 dev ens192Dove `<RHEL_VM_IP>` è l'IP del server virtuale RHEL copiato in precedenza.- Aggiungere un percorso predefinito attraverso la rete VDC instradata eseguendo il seguente comando:
ip route add default via 192.168.0.1
-
-
Trasferire il disco del server virtuale RHEL al server virtuale worker specificando le seguenti informazioni:
-
Nella finestra della Console Web:
- Avviare il trasferimento del disco del server virtuale RHEL eseguendo il seguente comando:
dd if=/dev/sda bs=16M status=progress | gzip | nc -v <WORKER_VSI_IP> 31337Dove `<WORKER_VSI_IP>` è l'IP del server virtuale worker copiato in precedenza.-
Attendere il completamento del trasferimento. È possibile monitorare l'avanzamento del trasferimento dalla shell di Ubuntu Server o dal server virtuale worker.
I comandi del client e del server Netcat potrebbero non interrompersi al termine del trasferimento. Se non si fermano, è necessario interromperli manualmente.
-
Chiudere la finestra della Console Web.
-
-
Tornando al server virtuale worker, correggete la tabella delle partizioni sul volume di avvio collegato spostando la tabella delle partizioni nella posizione corretta sul disco eseguendo il seguente comando:
sgdisk --move-second-header /dev/<DEV_NAME>
Dove
`<DEV_NAME>` è il nome del dispositivo di blocco trovato in precedenza.
- Eseguire il seguente comando per svuotare i buffer del volume di avvio collegato:
blockdev --flushbufs /dev/<DEV_NAME>
Dove
`<DEV_NAME>` è il nome del dispositivo di blocco trovato in precedenza.
Avvio del server virtuale RHEL
Usare i seguenti passaggi per creare un server virtuale RHEL dal volume di avvio allegato.
-
Accedi alla console IBM Cloud.
-
Nel menu di navigazione, fare clic su Infrastruttura > Archiviazione > Volumi di archiviazione a blocchi.
-
Dall'elenco delle risorse disponibili, individuare e fare clic su vpc-migration-vsi-rhel9-boot-volume.
-
Nella sezione Attached virtual server, fare clic sull'icona Detach (distacco) accanto al nome del server virtuale worker. attendere il distacco del server virtuale worker.
-
Nella sezione Attached virtual server, fare clic su Attach. Nel modulo Attach to the virtual server, specificare le seguenti informazioni:
- Fare clic su Crea server
- Fare clic su Allega come volume di avvio.
- Nella sezione Posizione, specificare le seguenti informazioni:
- Per Geografia, selezionare Nord America.
- Per la regione, selezionare Dallas (us-south).
- Per Zona, selezionare us-south-1.
- Nella sezione Dettagli, per Nome, inserire
vpc-migration-vsi-rhel9. - Nella sezione Configurazione del server, per Chiavi SSH, selezionare vpc-migration-ssh-key.
- Fare clic su Crea un server virtuale.
-
Ottenere l'IP del server virtuale RHEL specificando le seguenti informazioni:
- Nel menu di navigazione, fare clic su Infrastruttura > Calcolo > Istanze server virtuali.
- Ricerca di vpc-migration-vsi-rhel9.
- Dall'elenco dei risultati, copiare l'IP riservato del server virtuale RHEL.
-
Accedere al nuovo server virtuale RHEL
- Eseguire il seguente comando per accedere via SSH al server virtuale RHEL:
ssh -J root@<BASTION_VSI_IP> root@<RHEL_VSI_IP>Dove
<BASTION_VSI_IP>è l'IP del server virtuale Bastion copiato in precedenza.<RHEL_VSI_IP>è l'IP del server virtuale RHEL copiato in precedenza.
Passi successivi
Dopo aver migrato con successo i carichi di lavoro nella VPC, consultate le seguenti risorse per imparare a sviluppare la VPC migrando o aggiungendo altri server virtuali e altre risorse.
- Revisione dell'architettura: Comprendere il sito Virtual Servers for VPC architettura di riferimento.
- Strategie di migrazione: Per saperne di più sui metodi di migrazione e sulle considerazioni di progettazione.
- Ottimizzare l'ambiente: Esplorate le considerazioni sulla progettazione di calcolo, rete, archiviazione e sicurezza.
- Implementare il monitoraggio: Impostare soluzioni di osservabilità per l'ambiente VPC.
- Pianificare la resilienza: Esaminare le strategie di backup e di disaster recovery.