Importazione di immagini Windows personalizzate

Il servizio di computazione consente di importare le immagini Windows create al di fuori di Oracle Cloud Infrastructure. Ad esempio, puoi importare le immagini in esecuzione sulle virtual machine (VM) o fisiche on premise o sulle VM in esecuzione in Oracle Cloud Infrastructure Classic. È quindi possibile avviare le immagini importate nelle virtual machine di computazione.

Per informazioni sui requisiti di licenza per le immagini Windows, vedere Microsoft Licensing on Oracle Cloud Infrastructure.

Sistemi operativi supportati

Queste versioni di Windows supportano l'importazione di immagini personalizzate:

  • Windows Server 2016: centro di elaborazione dati, standard, centro standard
  • Windows Server 2019: Datacenter, Standard, Standard Core
  • Windows Server 2022: Datacenter, Standard, Standard Core
  • Windows Server 2025: Datacenter, Standard, Standard Core
Nota

  • Oracle Cloud Infrastructure ha testato i sistemi operativi elencati in precedenza e supporterà i clienti nel garantire che le istanze lanciate da queste immagini e create in base alle linee guida in questo argomento siano accessibili utilizzando RDP.
  • Per le edizioni del sistema operativo non elencate in precedenza, Oracle Cloud Infrastructure fornisce un supporto commercialmente ragionevole ai clienti nel tentativo di ottenere istanze lanciate da queste immagini accessibili tramite RDP.
  • Il supporto di Oracle Cloud Infrastructure nell'avvio di un'istanza da un sistema operativo personalizzato non garantisce che anche il fornitore del sistema operativo supporti l'istanza.

Requisiti immagine di origine Windows

Le immagini personalizzate devono soddisfare i seguenti requisiti:

  • La dimensione massima dell'immagine è 400 GB.

  • L'immagine deve essere configurata per il boot del BIOS. È possibile lasciare il tipo di boot come BIOS o cambiarlo in UEFI dopo aver importato l'immagine.

  • È supportato un solo disco, che deve essere l'unità di boot con un record di boot master (MBR) e un boot loader validi. È possibile eseguire la migrazione di più volumi di dati dopo aver importato il volume di avvio dell'immagine.

  • La dimensione minima del volume di avvio è di 256 GB. Per ulteriori informazioni, vedere Dimensioni personalizzate dei volumi di avvio.
  • Il processo di avvio non può richiedere la presenza di più volumi di dati per un avvio riuscito.

  • Impossibile cifrare l'immagine del disco.

  • L'immagine del disco deve essere un file VMDK o QCOW2.

    • Creare il file immagine duplicando il volume di origine, non creando uno snapshot.
    • I file VMDK devono essere di tipo "single growable" (monolithicSparse) o "stream Optimized" (streamOptimized), entrambi costituiti da un singolo file VMDK. Tutti gli altri formati VMDK, ad esempio quelli che utilizzano più file, volumi divisi o contengono snapshot, non sono supportati.
  • L'interfaccia di rete deve usare DHCP per determinare le impostazioni di rete. Quando si importa un'immagine personalizzata, le interfacce di rete esistenti non vengono ricreate. Tutte le interfacce di rete esistenti vengono sostituite con una singola NIC al termine del processo di importazione. È possibile collegare VNIC aggiuntive dopo aver avviato l'istanza importata.

  • La configurazione di rete non deve transcodificare l'indirizzo MAC per l'interfaccia di rete.

Preparazione delle VM Windows per l'importazione

Prima di poter importare un'immagine Windows personalizzata, è necessario preparare l'immagine per assicurarsi che le istanze avviate dall'immagine possano essere avviate correttamente e che le connessioni di rete funzionino.

È possibile eseguire le attività descritte in questa sezione sul sistema di origine in esecuzione. Se hai dubbi sulla modifica del sistema di origine attivo, puoi esportare l'immagine così com'è, importarla in Oracle Cloud Infrastructure e quindi avviare un'istanza basata sull'immagine personalizzata. È quindi possibile connettersi all'istanza utilizzando la console VNC ed eseguire i passi di preparazione.

Importante

L'unità di sistema in cui è installato Windows verrà importata in Oracle Cloud Infrastructure. Tutte le partizioni sull'unità seguiranno l'immagine importata. Eventuali altre unità non verranno importate ed è necessario ricrearle nell'istanza dopo l'importazione. Sarà quindi necessario spostare manualmente i dati sulle unità non di sistema.

Per preparare una VM Windows per l'importazione:

  1. Seguire le linee guida di sicurezza dell'organizzazione per assicurarsi che il sistema Windows sia protetto. Può includere, a titolo esemplificativo ma non esaustivo, i task riportati di seguito.

    • Installare gli aggiornamenti di sicurezza più recenti per il sistema operativo e le applicazioni installate.

    • Abilitare il firewall e configurarlo in modo da abilitare solo le regole necessarie.

    • Disabilitare gli account con privilegi non necessari.

    • Usa password sicure per tutti gli account.

  2. Configurare l'accesso RDP (Remote Desktop Protocol) all'immagine:

    1. Abilita connessioni Desktop remoto all'immagine.
    2. Modificare la regola della porta in entrata di Windows Firewall per consentire l'accesso RDP sia per i tipi di posizione di rete privata che pubblica. Quando si importa l'immagine, il servizio di riconoscimento della posizione di rete di Windows identificherà la connessione di rete come tipo di rete pubblica.
  3. Determinare se il tipo di licenza Windows corrente è una licenza volume eseguendo il seguente comando in PowerShell:

    Get-CimInstance -ClassName SoftwareLicensingProduct | where {$_.PartialProductKey} | select ProductKeyChannel

    Se la licenza non è una licenza per volume, dopo l'importazione dell'immagine verrà aggiornato il tipo di licenza.

  4. Se si prevede di avviare l'immagine importata su più istanze VM, creare un'immagine generalizzata del disco di avvio. Un'immagine generalizzata viene pulita di informazioni specifiche del computer, ad esempio identificatori univoci. Quando si creano istanze da un'immagine generalizzata, gli identificativi univoci vengono rigenerati. Ciò impedisce che due istanze create dalla stessa immagine si scontrino sugli stessi identificativi.

  5. Creare un Backup del volume root.

  6. Se la VM dispone di storage collegato in remoto, ad esempio NFS o volumi a blocchi, configurare i servizi che si basano su tale storage per l'avvio manuale. Lo storage collegato in remoto non è disponibile la prima volta che un'istanza importata viene avviata su Oracle Cloud Infrastructure.

  7. Assicurarsi che tutte le interfacce di rete utilizzino DHCP e che l'indirizzo MAC e gli indirizzi IP non siano non modificabili. Per istruzioni sulla configurazione di rete del sistema, consultare la documentazione del sistema.

  8. Scarica i driver Oracle VirtIO per Microsoft Windows.
  9. Installare i driver, quindi riavviare l'istanza.

  10. Arrestare la VM.

  11. Duplicare la VM arrestata come file VMDK o QCOW2, quindi esportare l'immagine dall'ambiente di virtualizzazione. Per ulteriori informazioni, consultare la documentazione relativa agli strumenti per l'ambiente di virtualizzazione.

Importazione di una VM basata su Windows

Dopo aver preparato un'immagine di Windows per l'importazione, attenersi alla seguente procedura per importare l'immagine:

  1. Caricare il file immagine in un bucket di storage degli oggetti. È possibile caricare il file utilizzando la console o l'interfaccia della riga di comando (CLI, Command Line Interface). Se si utilizza l'interfaccia CLI, utilizzare il comando indicato di seguito.

    oci os object put -bn <destination_bucket_name> --file <path_to_the_VMDK_or_QCOW2_file>
                            
  2. Apri il menu di navigazione e seleziona Computazione. In Computazione selezionare Immagini personalizzate.
  3. Selezionare Importa immagine.

  4. Nella lista Crea nel compartimento, selezionare il compartimento in cui si desidera importare l'immagine.

  5. Immettere un Nome per l'immagine. Evitare di fornire informazioni riservate.

  6. Per il sistema operativo, selezionare Windows.

  7. Nell'elenco Versione del sistema operativo selezionare la versione di Windows.

  8. Verificare di aver scelto la versione del sistema operativo conforme all'accordo di licenza Microsoft, quindi selezionare la casella di controllo Conformità.

    Importante

    La mancata fornitura delle informazioni corrette su versione e SKU potrebbe costituire una violazione del contratto di licenza Microsoft.
  9. Selezionare l'opzione Importa da un bucket di memorizzazione degli elementi.

  10. Selezionare il bucket in cui è stata caricata l'immagine.
  11. Selezionare il file immagine caricato nell'elenco Nome oggetto.
  12. Per il tipo di immagine selezionare il tipo di file dell'immagine, VMDK o QCOW2.

  13. Nell'area Modalità di avvio selezionare Modalità di pseudo-virtualizzazione.

  14. Mostra opzioni di applicazione tag: se si dispone delle autorizzazioni per creare una risorsa, si dispone anche delle autorizzazioni per applicare tag in formato libero a tale risorsa. Per applicare una tag defined, è necessario disporre delle autorizzazioni per utilizzare la tag namespace. Per ulteriori informazioni sull'applicazione di tag, vedere Tag risorsa. Se non sei sicuro di applicare i tag, salta questa opzione o chiedi a un amministratore. È possibile applicare le tag in un secondo momento.
  15. Selezionare Importa immagine.

    L'immagine importata viene visualizzata nella lista Immagini personalizzate per il compartimento con stato Importazione. Quando l'importazione viene completata correttamente, lo stato diventa Disponibile.

    Se lo stato non cambia o non viene visualizzata alcuna voce nell'elenco Immagini personalizzate, l'importazione non è riuscita. Assicurarsi di avere accesso in lettura all'oggetto di storage degli oggetti e che l'oggetto contenga un'immagine supportata.

  16. Completare i task successivi all'importazione.

Task di postimportazione per immagini Windows

Dopo aver importato un'immagine personalizzata basata su Windows, effettuare le operazioni riportate di seguito.

  1. Se si desidera utilizzare l'immagine su forme basate su AMD o X6, aggiungere le forme alla lista di forme compatibili dell'immagine.
  2. Creare un'istanza in base all'immagine personalizzata. Per l'origine dell'immagine, selezionare Immagini personalizzate, quindi selezionare l'immagine importata.
  3. Abilitare l'accesso RDP (Remote Desktop Protocol) all'istanza di computazione.
  4. Connettersi all'istanza utilizzando RDP.
  5. Se l'istanza richiede uno storage collegato in remoto, ad esempio volumi a blocchi o storage dei file, crearlo e collegarlo.
  6. Creare e collegare qualsiasi VNIC secondaria richiesta.
  7. Verificare che tutte le applicazioni funzionino come previsto.
  8. Reimpostare i servizi impostati per l'avvio manuale.
  9. Configurare l'istanza per l'uso del protocollo NTP (Network Time Protocol). Puoi utilizzare il servizio Oracle Cloud Infrastructure NTP oppure il servizio Windows Time (W32Time).
    Suggerimento

    Se viene visualizzato un messaggio di errore nessun dato orario disponibile durante l'impostazione di NTP su Windows Server, esaminare le informazioni nell'articolo Problema noto di Microsoft.
  10. Registrare l'istanza con il server KMS (Key Management Service) fornito da Oracle:
    Importante

    Per registrare l'istanza con il server KMS, l'ora nell'istanza deve corrispondere al fuso orario.
    1. Nell'istanza, aprire PowerShell come amministratore.
    2. Per impostare l'endpoint KMS, eseguire il comando seguente:

      slmgr /skms 169.254.169.253:1688
    3. Se il tipo di licenza Windows annotato durante la preparazione dell'immagine non è una licenza volume, è necessario aggiornare il tipo di licenza. Eseguire il comando riportato di seguito:

      slmgr /ipk <setup key>
                                      

      <setup key> è la chiave di impostazione client KMS che corrisponde alla versione di Windows importata:

      Importante

      Andare alla pagina Key Management Services (KMS) client activation and product keys di Microsoft e ottenere <setup key> per la versione del sistema operativo in uso. Le voci sono simili a:

      Standard di Windows Server 2025: XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

      Per determinare la versione di Windows della VM, eseguire il comando seguente:

      DISM.exe /Online /get-currentedition
    4. Per attivare Windows, eseguire il comando seguente:

      slmgr /ato
    5. Per verificare lo stato della licenza, eseguire il comando seguente:

      Get-CimInstance -ClassName SoftwareLicensingProduct | where {$_.PartialProductKey} | select Description, LicenseStatus

      Se LicenseStatus è 1, l'istanza viene concessa in licenza correttamente. L'aggiornamento dello stato della licenza potrebbe richiedere fino a 48 ore.