Migrazione di un server virtuale dall'infrastruttura classica
È possibile migrare un'istanza di server virtuale dall'infrastruttura classica per soddisfare i requisiti dell'infrastruttura IBM Cloud VPC. Puoi quindi creare un template dell'immagine dall'istanza e distribuirlo nell'ambiente VPC.
Deprecato La migrazione di un'istanza di server virtuale dall'infrastruttura Classic non è supportata per LinuxONE (architettura del processore s390x ).
Prima di iniziare
Prima di iniziare, accertatevi che siano soddisfatti i seguenti prerequisiti.
- È necessario disporre di un'istanza di IBM Cloud® Object Storage.
- È necessario creare un'autorizzazione in modo che Image Service for VPC possa accedere alle immagini in IBM Cloud Object Storage. Per ulteriori informazioni, vedi Concessione dell'accesso a IBM Cloud Object Storage per importare le immagini.
Migrazione di un server virtuale dall'infrastruttura classica
Completate i seguenti passaggi per migrare un modello di immagine associato a un server virtuale nell'infrastruttura Classic all'infrastruttura IBM Cloud VPC. Quando l'immagine personalizzata è disponibile in IBM Cloud VPC, puoi utilizzarla per creare un server virtuale.
L'elenco che segue è una panoramica delle fasi della migrazione.
- Per il server virtuale che si desidera migrare all'infrastruttura IBM Cloud VPC, creare un modello di immagine. Il template immagine deve essere creato prima di continuare con la seguente procedura di migrazione.
- Dal template dell'immagine, esegui il provisioning di un server virtuale che vuoi utilizzare come istanza di backup.
- Personalizza il server virtuale di backup per assicurarsi che soddisfi i requisiti per la distribuzione in IBM Cloud VPC.
- Crea un modello di immagine del server virtuale modificato.
- Esporta il template dell'immagine in IBM Cloud Object Storage.
- Importa l'immagine personalizzata all'infrastruttura IBM Cloud VPC.
- Utilizzare l'immagine personalizzata per creare un server virtuale in IBM Cloud VPC.
Per ulteriori informazioni sull'uso degli script di shell per la migrazione di un server virtuale, vedere vpc-tutorials. Per ulteriori informazioni sulla migrazione da Classic a IBM Cloud VPC, vedere Introduzione a VPC+ Cloud Migration.
Passo 1 - Identificazione del server virtuale per migrare e creare un template dell'immagine
Puoi creare un template di immagine da un server virtuale nell'infrastruttura classica che vuoi migrare all'infrastruttura IBM Cloud VPC. Il template dell'immagine cattura un'immagine del server virtuale esistente. Assicurati di comprendere le seguenti informazioni sui modelli di immagine.
- Solo i modelli di immagine con un singolo volume (o disco) di avvio primario e i file associati possono essere importati nell'infrastruttura IBM Cloud VPC.
- Il template dell'immagine include il sistema operativo sul disco di avvio primario e gli elementi che hai installato, come PHP o Python. Il template dell'immagine può essere compreso tra 10 e 250 GB di dati. Le immagini al di sotto di 10 GB vengono arrotondate a 10 GB.
- Quando si utilizza l'immagine personalizzata importata in IBM Cloud VPC per creare un server virtuale, è possibile selezionare un nuovo profilo, assegnare una chiave SSH, specificare i dati utente e configurare le interfacce di rete.
I dischi secondari e i file ad essi associati per un modello di immagine non sono supportati quando un modello di immagine viene importato come immagine personalizzata in IBM Cloud VPC.
Completa la seguente procedura per creare un modello immagine per il server virtuale che vuoi migrare.
- Dalla Dashboard della console IBM Cloud, creare un modello di immagine facendo clic sull'
Menu di navigazione > Infrastruttura > Infrastruttura classica > Dispositivi > Elenco dispositivi.
- Fare clic sul server virtuale che si desidera utilizzare.
- Dal menu Azioni, seleziona Crea template di immagine. Assicurati di denominarlo qualcosa che puoi facilmente riconoscere. Per ulteriori informazioni, vedi Creazione di un template di immagine.
Passo 2 - Individuazione del template dell'immagine e provisioning di un server virtuale
Dal template dell'immagine che hai creato, esegui il provisioning di un server virtuale. Questa istanza è un backup. Puoi personalizzare questo server virtuale di backup per soddisfare i requisiti di IBM Cloud VPC.
Completa la seguente procedura per creare un nuovo server virtuale dal template dell'immagine.
- Fai clic su Devices> Manage> Images per individuare il template dell'immagine che hai creato.
- Esegui il provisioning di un server virtuale dal template dell'immagine facendo clic sull'icona Azioni
per il template dell'immagine e selezionando Order Public virtual server instance.
Passo 3 - Personalizzazione del server virtuale per IBM Cloud VPC
Completa le seguenti personalizzazioni per preparare la tua immagine per l'infrastruttura IBM Cloud VPC. Alcuni dei requisiti di personalizzazione potrebbero essere già soddisfatti dall'istanza del server virtuale dell'infrastruttura Classic.
Personalizzazione di un server virtuale Linux
Attieniti alle istruzioni in Creazione di un'immagine personalizzata Linux per personalizzare la tua istanza Linux. L'istanza deve soddisfare i seguenti requisiti.
- I seguenti argomenti sono presenti sulla riga comandi del kernel:
nomodeset,nofb,vga=normal,console=ttyS0. - I driver Virtio sono installati, oltre a tutto il codice necessario a Virtio.
- La tua immagine è abilitata a cloud-init.
- Per tutti i volumi di memoria ausiliaria montati, è necessario includere la voce fstab
nofail.
Personalizzazione di un'istanza Windows
Completa le seguenti personalizzazioni nel tuo server virtuale Windows per preparare l'immagine per IBM Cloud VPC.
-
Utilizzare il desktop remoto per accedere al server Classic Windows.
-
Scaricare e installare i driver Windows VirtIO su questo server. I file del driver dell'
virtio-wine possono essere presi da un server virtuale esistente dell' IBM Cloud VPC, seguendo i passaggi seguenti.Microsoft consiglia di ottenere i driver da un'istanza RHEL versione 8 o 9 con licenza, perché i driver ottenuti da Red Hat sono certificati da Microsoft. La versione minima raccomandata del pacchetto Red Hat virtio-win è
virtio-win-1.9.24. Tuttavia, è preferibile utilizzare il package più recente.Red Hat
virtio-win-1.9.24ISO contiene le seguenti versioni specifiche del driver.100.84.104.19500 oem10.inf \vioprot.inf_amd64_af0659efdaba9e4b\vioprot.inf 100.90.104.21400 oem11.inf \viofs.inf_amd64_c6f785e21f3f6f80\viofs.inf 100.85.104.20200 oem12.inf \viogpudo.inf_amd64_b19dcf9947e73e5a\viogpudo.inf 100.85.104.19900 oem13.inf \vioinput.inf_amd64_4505a789e17b5f89\vioinput.inf 100.81.104.17500 oem14.inf \viorng.inf_amd64_ef304eab276a3e61\viorng.inf 100.85.104.19900 oem15.inf \vioser.inf_amd64_cb4783c018c10eba\vioser.inf 100.90.104.21500 oem2.inf \vioscsi.inf_amd64_02a46a7a223648d1\vioscsi.inf 100.90.104.21500 oem3.inf \viostor.inf_amd64_520417bbc533faba\viostor.inf 100.85.104.20700 oem4.inf \balloon.inf_amd64_afa8c93081df5458\balloon.inf 100.90.104.21400 oem5.inf \netkvm.inf_amd64_0efff05c07fcee39\netkvm.inf 100.85.104.19900 oem6.inf \pvpanic.inf_amd64_b7028360ef636f8b\pvpanic.inf 10.0.0.21000 oem9.inf \qxldod.inf_amd64_6199f9ecf2339133\qxldod.inf-
Ottieni i driver virtio - win richiesti eseguendo il provisioning o accedendo a un server virtuale RHEL esistente in IBM Cloud VPC.
-
Nel tuo server virtuale RHEL di cui hai eseguito il provisioning in IBM Cloud VPC, installa il pacchetto
virtio-winimmettendo il seguente comando. In questo esempio, il pacchetto virtio - win è installato su RHEL versione 8.yum install virtio-win ``` {: pre} The output looks like the following example. ```text {: screen} Installed: virtio-win-1.9.24-2.el8_5.noarch -
Accedere all'ISO virtio - win nella directory
/usr/share/virtio-win.cd /usr/share/virtio-win/ -
Utilizza il programma di utilità WinSCP per copiare il file ISO
virtio-win, ad esempiovirtio-win-1.9.24.isodal server RHEL VPC al server Classic Windows. -
Individuare l'ISO scaricato e fare doppio clic su di esso per montarlo.
-
Dalla ISO montata, eseguire
virtio-win-guest-tools.exee completare l'installazione.- Individuare l'ISO scaricato e fare doppio clic su di esso per montarlo.
- Dalla ISO montata, eseguire
virtio-win-guest-tools.exee completare l'installazione.
-
-
Installare e configurare cloudbase-init dal pacchetto di installazione Cloudbase-Init.
-
Modificare il file
cloudbase-init.conf(C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init.conf) in modo che corrisponda ai seguenti valori. Non rimuovere nessun altro contenuto dal file.[DEFAULT] # "cloudbase-init.conf" is used for every boot config_drive_types=vfat,iso config_drive_locations=hdd,partition activate_windows=true kms_host=kms.adn.networklayer.com:1688 mtu_use_dhcp_config=false real_time_clock_utc=false bsdtar_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\bin\bsdtar.exe mtools_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\bin\ debug=true log_dir=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\log\ log_file=cloudbase-init.log default_log_levels=comtypes=INFO,suds=INFO,iso8601=WARN,requests=WARN local_scripts_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\LocalScripts\ metadata_services=cloudbaseinit.metadata.services.configdrive.ConfigDriveService, # enabled plugins - executed in order plugins=cloudbaseinit.plugins.common.mtu.MTUPlugin, cloudbaseinit.plugins.windows.ntpclient.NTPClientPlugin, cloudbaseinit.plugins.windows.licensing.WindowsLicensingPlugin, cloudbaseinit.plugins.windows.extendvolumes.ExtendVolumesPlugin, cloudbaseinit.plugins.common.userdata.UserDataPlugin, cloudbaseinit.plugins.common.localscripts.LocalScriptsPluginSe intendi portare la tua licenza per la tua immagine personalizzata, rimuovi le seguenti righe dal file
cloudbase-init.conf.activate_windows=true kms_host=kms.adn.networklayer.com:1688 -
Modificare il file
cloudbase-init-unattend.conf(C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\cloudbase-init-unattend.conf) in modo che corrisponda ai seguenti valori. Non rimuovere nessun altro contenuto dal file.[DEFAULT] # "cloudbase-init-unattend.conf" is used during the Sysprep phase username=Administrator inject_user_password=true first_logon_behaviour=no config_drive_types=vfat config_drive_locations=hdd allow_reboot=false stop_service_on_exit=false mtu_use_dhcp_config=false bsdtar_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\bin\bsdtar.exe mtools_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\bin\ debug=true log_dir=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\log\ log_file=cloudbase-init-unattend.log default_log_levels=comtypes=INFO,suds=INFO,iso8601=WARN,requests=WARN local_scripts_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\LocalScripts\ metadata_services=cloudbaseinit.metadata.services.configdrive.ConfigDriveService, # enabled plugins - executed in order plugins=cloudbaseinit.plugins.common.mtu.MTUPlugin, cloudbaseinit.plugins.common.sethostname.SetHostNamePlugin, cloudbaseinit.plugins.windows.createuser.CreateUserPlugin, cloudbaseinit.plugins.windows.extendvolumes.ExtendVolumesPlugin, cloudbaseinit.plugins.common.setuserpassword.SetUserPasswordPlugin, cloudbaseinit.plugins.common.localscripts.LocalScriptsPlugin -
Modificare il file
Unattend.xml(C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\Unattend.xml) e impostare il valorePersistAllDeviceInstallssufalse. -
Eseguire
Syspreputilizzando il seguente comando dal prompt dei comandi.C:\Windows\System32\Sysprep\Sysprep.exe /oobe /generalize /shutdown "/unattend:C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf\Unattend.xml"Questo comando arresta il sistema.
Passo 4 - Creazione di un template di immagini del server virtuale personalizzato
Quando le personalizzazioni sono complete sul server virtuale di backup, creare un modello di nuova immagine utilizzando la seguente procedura.
- Dalla Dashboard nella console IBM Cloud, fare clic
> Infrastruttura > Infrastruttura classica > Dispositivi > Elenco dispositivi per creare un modello di immagine.
- Fare clic sul server virtuale di backup precedentemente personalizzato.
- Dal menu Azioni, seleziona Crea template di immagine. Il template dell'immagine deve essere creato prima di procedere con i seguenti passi.
Passo 5 - Esportazione del modello di immagine in IBM Cloud Object Storage
Per esportare il template dell'immagine creato dal server virtuale modificato in IBM Cloud Object Storage, completa la seguente procedura.
- Individua il nuovo template dell'immagine che hai creato nella pagina Template dell'immagine facendo clic su Devices> Manage> Images.
- Dalla pagina Modelli di immagine, fare clic su ... per il modello di immagine che si desidera esportare e selezionare Esporta in IBM Cloud Object Storage. Per ulteriori informazioni, vedi Esportazione di un'immagine in IBM Cloud Object Storage.
Passo 6 - Importazione dell'immagine personalizzata nell'infrastruttura IBM Cloud VPC
- Nella console IBM Cloud, fare clic sull'icona Menu di navigazione
> Infrastruttura
> Calcolo > Immagini.
- Sulla scheda Immagini personalizzate, fare clic su Importa immagine personalizzata. Per ulteriori informazioni, vedi Importazione di un'immagine personalizzata.
Passo 7 - Utilizzo di un'immagine personalizzata per creare un server virtuale in IBM Cloud VPC
Quando l'immagine importata sarà disponibile nella scheda Immagini personalizzate della pagina Immagini per VPC, sarà possibile utilizzarla per creare un'istanza di server virtuale nell'infrastruttura IBM Cloud VPC.
- Sulla scheda Immagini personalizzate, trova il nome dell'immagine personalizzata che hai importato, fai clic su Azioni
e seleziona Nuovo server virtuale.
- Nella console IBM Cloud console, andare su Menu di navigazione icona
> Infrastruttura
> Calcolo > Istanze server virtuali.
- Nella pagina Istanze del server virtuali, fai clic su Azioni
. Arrestare e quindi avviare il server virtuale prima di accedervi.
- Creare i gruppi di sicurezza in entrata e in uscita per fornire l'accesso alla porta di traffico RDP 3389. Per ulteriori informazioni, vedi Configurazione di un gruppo di sicurezza per la tua risorsa.
- Per generare una password per consentire l'accesso a Windows e RDP con un IP mobile, vedi Connessione alle istanze Windows.