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 immagini in esecuzione sulle tue VM (fisiche o virtuali) on premise o sulle VM in esecuzione in Oracle Cloud Infrastructure Classic. È quindi possibile avviare le immagini importate sulle virtual machine di computazione.

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

Sistemi operativi supportati

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

  • Windows Server 2016: Data center, standard, core standard
  • Windows Server 2019: Datacenter, Standard, Standard Core
  • Windows Server 2022: 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 avviate 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 offre un supporto commercialmente ragionevole ai clienti nel tentativo di rendere accessibili le istanze avviate da queste immagini tramite RDP.
  • Il supporto di Oracle Cloud Infrastructure nell'avvio di un'istanza da un sistema operativo personalizzato non garantisce che il fornitore del sistema operativo supporti anche l'istanza.

Requisiti immagine di origine di 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 modificarlo in UEFI dopo aver importato l'immagine.

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

  • La dimensione minima del volume di avvio è di 256 GB. Per ulteriori informazioni, vedere Dimensioni dei volumi di avvio personalizzati.
  • Il processo di boot non deve richiedere la presenza di ulteriori volumi di dati per un boot corretto.

  • 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 optimization" (streamOptimized), entrambi costituiti da un singolo file VMDK. Non sono supportati tutti gli altri formati VMDK, ad esempio quelli che utilizzano più file, volumi divisi o contengono snapshot.
  • L'interfaccia di rete deve utilizzare DHCP per rilevare le impostazioni di rete. Quando si importa un'immagine personalizzata, le interfacce di rete esistenti non vengono ricreate. Una volta completato il processo di importazione, tutte le interfacce di rete esistenti vengono sostituite con un singolo NIC. Puoi collegare VNIC aggiuntive dopo aver avviato l'istanza importata.

  • La configurazione di rete non deve hardcode 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 avviarsi 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 in base all'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 nell'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 nelle 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. Ciò può includere, ma non è limitato ai seguenti task:

    • Installare gli ultimi aggiornamenti di sicurezza 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.

    • Utilizza password complesse 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 di volume eseguendo il seguente comando in PowerShell:

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

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

  4. Se si prevede di avviare l'immagine importata su più istanze di VM, creare un'immagine generalizzata del disco di avvio. Un'immagine generalizzata viene pulita da informazioni specifiche del computer, come 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 identificatori.

  5. Creare un backup del volume radice.

  6. Se la VM dispone di storage collegato in remoto, ad esempio NFS o volumi a blocchi, configurare tutti i servizi che si basano su questo 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 codificati in modo non modificabile. Per istruzioni sulla configurazione di rete del sistema, vedere la documentazione del sistema.

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

  10. Arresto della VM.

  11. Copiare la VM arrestata come file VMDK o QCOW2, quindi esportare l'immagine dall'ambiente di virtualizzazione. Per una procedura, 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 procedura riportata di seguito per importare l'immagine.

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

    oci os object put -bn <destination_bucket_name> --file <path_to_the_VMDK_or_QCOW2_file>
  2. Aprire il menu di navigazione e selezionare Computazione. In Computazione, selezionare Immagini personalizzate.
  3. Fare clic su Importa immagine.

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

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

  6. Per il sistema operativo, selezionare Windows.

  7. Nella lista Versione sistema operativo, selezionare la versione di Windows.

  8. Confermare di aver scelto la versione del sistema operativo conforme al contratto di licenza Microsoft, quindi selezionare la casella di controllo di conformità.

    Importante

    La mancata fornitura della versione e delle informazioni SKU corrette potrebbe costituire una violazione del contratto di licenza Microsoft dell'utente.
  9. Selezionare l'opzione Importa da un bucket di storage degli oggetti.

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

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

  14. Mostra opzioni di applicazione tag: se si dispone delle autorizzazioni per creare una risorsa, si dispone anche delle autorizzazioni per applicare le 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 si è certi di applicare le tag, saltare questa opzione o chiedere a un amministratore. È possibile applicare le tag in un secondo momento.
  15. Fare clic su Importa immagine.

    L'immagine importata viene visualizzata nella lista Immagini personalizzate del compartimento, con lo stato Importazione. Quando l'importazione viene completata correttamente, lo stato cambia in Disponibile.

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

  16. Completare i task dopo l'importazione.

Task dopo l'importazione per le 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 immagine, selezionare Immagini personalizzate, quindi selezionare l'immagine importata.
  3. Abilita accesso RDP (Remote Desktop Protocol) all'istanza di computazione.
  4. Connettersi all'istanza utilizzando RDP.
  5. Se l'istanza richiede qualsiasi storage collegato in remoto, ad esempio volumi a blocchi o storage di file, crearlo e collegarlo.
  6. Crea e collega qualsiasi VNIC secondaria richiesta.
  7. Verificare che tutte le applicazioni funzionino come previsto.
  8. Reimpostare tutti i servizi impostati per l'avvio manuale.
  9. Configurare l'istanza per l'uso del protocollo NTP (Network Time Protocol). È possibile utilizzare il servizio Oracle Cloud Infrastructure NTP oppure il servizio Windows Time (W32Time).
    Suggerimento

    Se si verifica un messaggio di errore Nessun dato orario disponibile durante l'impostazione di NTP su Windows Server, rivedere le informazioni contenute nell'articolo Problema noto a 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 dell'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 di volume, è necessario aggiornare il tipo di licenza. Eseguire il comando riportato di seguito:

      slmgr /ipk <setup key>

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

      Importante

      Vai alla pagina Key Management Services (KMS) di Microsoft per l'attivazione del client e le chiavi del prodotto e ottieni <setup key> per la versione del tuo sistema operativo. Voci simili a:

      Standard di Windows Server 2022: XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

      Per determinare la versione 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 in modo appropriato. L'aggiornamento dello stato della licenza potrebbe richiedere fino a 48 ore.