Importation d'images Windows personnalisées
Le service Calcul vous permet d'importer des images Windows qui ont été créées en dehors d'Oracle Cloud Infrastructure. Par exemple, vous pouvez importer des images exécutées sur les machines physiques ou virtuelles sur place, ou encore des machines virtuelles exécutées dans la version classique d'Oracle Cloud Infrastructure. Vous pouvez ensuite lancer vos images importées sur des machines virtuelles de calcul.
Pour des informations sur les exigences en matière d'acquisition de licences pour des images Windows, voir Acquisition de licences Microsoft pour Oracle Cloud Infrastructure.
Systèmes d'exploitation pris en charge
Ces versions de Windows prennent en charge l'importation d'images personnalisées :
- Windows Server 2016 : centre de données, standard, noyau standard
- Windows Server 2019 : Centre de données, Standard, Standard Core
- Windows Server 2022 : Centre de données, Standard, Standard Core
- Oracle Cloud Infrastructure a testé les systèmes d'exploitation indiqués précédemment et permet aux clients de s'assurer que les instances lancées à partir de ces images et créées selon les directives de cette rubrique sont accessibles à l'aide du protocole RDP.
- Pour les modifications de système d'exploitation non indiquées précédemment, Oracle Cloud Infrastructure fournit un soutien à la clientèle raisonnable pour que les instances lancées à partir de ces images soient accessibles au moyen du protocole RDP.
- La prise en charge d'Oracle Cloud Infrastructure lors du lancement d'une instance à partir d'un système d'exploitation personnalisé n'assure pas que le fournisseur du système d'exploitation prend également en charge cette instance.
Exigences en matière d'images sources Windows
Les images personnalisées doivent répondre aux exigences suivantes :
-
La taille maximale de l'image est de 400 Go.
-
L'image doit être configurée pour le démarrage de BIOS. Vous pouvez laisser le type de démarrage BIOS ou le remplacer par UEFI après avoir importé l'image.
-
Un seul disque est pris en charge, et il doit s'agir du lecteur de démarrage avec un secteur de démarrage principal (MBR) et un programme de démarrage valides. Vous pouvez migrer des volumes de données supplémentaires après avoir importé le volume de démarrage de l'image.
- La taille minimale du volume de démarrage est de 256 Go. Pour plus d'informations, voir Tailles de volume de démarrage personnalisées.
-
Le processus de démarrage ne doit pas nécessiter la présence de volumes de données supplémentaires pour un démarrage réussi.
-
L'image du disque ne peut pas être chiffrée.
-
L'image du disque doit être un fichier VMDK ou QCOW2.
- Créez le fichier d'image en clonant le volume source, et non en créant un instantané.
- Les fichiers VMDK doivent avoir l'un des types "monobloc évolutif" (monolithicSparse) ou "optimisé pour le flux" (streamOptimized), qui sont tous deux composés d'un fichier VMDK unique. Tous les autres formats VMDK, tels que ceux qui utilisent plusieurs fichiers, des volumes fractionnés ou qui contiennent des instantanés, ne sont pas pris en charge.
-
L'interface réseau doit utiliser DHCP pour détecter les paramètres de réseau. Lorsque vous importez une image personnalisée, les interfaces réseau existantes ne sont pas recréées. Toutes les interfaces réseau existantes sont remplacées par une carte d'interface réseau unique une fois le processus d'importation terminé. Vous pouvez attacher des cartes d'interface réseau virtuelle supplémentaires après avoir lancé l'instance importée.
-
La configuration du réseau ne doit pas coder de façon permanente l'adresse MAC pour l'interface réseau.
Préparation des machines virtuelles Windows pour l'importation
Pour pouvoir importer une image Windows personnalisée, vous devez préparer l'image pour vous assurer que les instances lancées à partir de l'image peuvent démarrer correctement et que les connexions réseau fonctionnent.
Vous pouvez effectuer les tâches décrites dans cette section sur le système source en cours d'exécution. Si vous avez des préoccupations sur la modification du système source de production, vous pouvez exporter l'image telle quelle, l'importer dans Oracle Cloud Infrastructure, puis lancer une instance basée sur l'image personnalisée. Vous pouvez ensuite vous connecter à l'instance à l'aide de la console VNC et effectuer les étapes de préparation.
Le lecteur système sur lequel Windows est installé sera importé dans Oracle Cloud Infrastructure. Toutes les partitions sur le lecteur accompagnent l'image importée. Tous les autres lecteurs ne sont pas importés et vous devez les recréer après l'importation. Vous devez ensuite déplacer manuellement les données sur les lecteurs autres que du système.
Pour préparer une machine virtuelle Windows pour l'importation :
-
Suivez les directives de sécurité de votre organisation pour vous assurer que le système Windows est sécurisé. Ces directives peuvent inclure les tâches suivantes, mais n'y sont pas limitées :
-
Installez les dernières mises à jour de sécurité pour le système d'exploitation et les applications installées.
-
Activez le pare-feu et configurez-le pour activer uniquement les règles qui sont nécessaires.
-
Désactivez les comptes privilégiés inutiles.
-
Utilisez des mots de passe forts pour tous les comptes.
-
-
Configurez l'accès RDP (protocole Remote Desktop) à l'image :
- Activez les connexions Bureau à distance à l'image.
- Modifiez la règle de port entrant du pare-feu Windows pour permettre l'accès RDP pour les types d'emplacement de réseau privé et public. Lorsque vous importez l'image, le service Windows de connaissance des emplacements réseau identifie la connexion réseau comme type de réseau public.
-
Déterminez si le type de licence Windows courant représente une licence en volume en exécutant la commande suivante dans PowerShell :
Get-CimInstance -ClassName SoftwareLicensingProduct | where {$_.PartialProductKey} | select ProductKeyChannel
Si la licence ne fait pas partie d'un contrat de licence en volume, après avoir importé l'image, vous mettrez à jour le type de licence.
-
Si vous prévoyez de lancer l'image importée sur plusieurs instances de machine virtuelle, créez une image généralisée du disque de démarrage. Les informations spécifiques à un ordinateur, telles que les identificateurs uniques, sont nettoyées de l'image généralisée. Lorsque vous créez des instances à partir d'une image généralisée, les identificateurs uniques sont régénérés. Ainsi, deux instances créées à partir de la même image ne peuvent pas créer de conflit avec les mêmes identificateurs.
-
Créez une sauvegarde du volume racine.
-
Si la machine virtuelle a un stockage attaché à distance, tel que NFS ou des volumes par blocs, configurez tous les services qui dépendent de ce stockage pour démarrer manuellement. Le stockage attaché à distance n'est pas disponible la première fois qu'une instance importée démarre sur Oracle Cloud Infrastructure.
-
Assurez-vous que toutes les interfaces réseau utilisent DHCP et que les adresses MAC et les adresses IP ne sont pas codées de façon permanente. Pour les étapes de configuration réseau du système, voir la documentation le concernant.
- Téléchargez les pilotes Oracle VirtIO pour Microsoft Windows.
-
Installez les pilotes, puis redémarrez l'instance.
-
Arrêtez la machine virtuelle.
-
Clonez la machine virtuelle arrêtée en tant que fichier VMDK ou QCOW2, puis exportez l'image à partir de votre environnement de virtualisation. Pour les étapes, voir la documentation sur les outils correspondant à l'environnement de virtualisation.
Importation d'une machine virtuelle Windows
Après avoir préparé une image Windows pour l'importation, procédez comme suit pour importer l'image :
-
Chargez le fichier d'image dans un seau du service Stockage d'objet. Vous pouvez charger le fichier à l'aide de la console ou de l'interface de ligne de commande. Si vous utilisez l'interface de ligne de commande, utilisez la commande suivante :
oci os object put -bn <destination_bucket_name> --file <path_to_the_VMDK_or_QCOW2_file>
- Ouvrez le menu de navigation et sélectionnez Calcul. Sous Calcul, sélectionnez Images personnalisées.
-
Cliquez sur Importer l'image.
-
Dans la liste Créer dans le compartiment, sélectionnez le compartiment dans lequel importer l'image.
-
Entrez le nom de l'image. Évitez d'entrer des informations confidentielles.
-
Pour le système d'exploitation, sélectionnez Windows.
-
Dans la liste Version du système d'exploitation, sélectionnez la version de Windows.
-
Confirmez que vous choisissez la version du système d'exploitation qui se conforme à votre contrat d'acquisition de licences Microsoft, puis cochez la case ayant trait à la conformité.
Important
Tout manquement à fournir les informations correctes sur la version et l'UDS peuvent constituer une violation du contrat d'acquisition de licences Microsoft. -
Sélectionnez l'option Importer à partir d'un seau du service Stockage d'objets.
- Sélectionnez le seau dans lequel vous avez chargé l'image.
- Dans la liste Nom d'objet, sélectionnez le fichier d'image que vous avez chargé.
-
Pour le type d'image, sélectionnez le type de fichier de l'image, VMDK ou QCOW2.
-
Dans la zone Mode de lancement, sélectionnez Mode paravirtualisé.
- Show tagging options (Afficher les options de marquage) : Si vous êtes autorisé à créer une ressource, vous pouvez également appliquer des marqueurs à structure libre à cette ressource. Pour appliquer un marqueur défini, vous devez être autorisé à utiliser l'espace de noms de marqueur. Pour plus d'informations sur le marquage, voir Marqueurs de ressource. Si vous ne savez pas si vous devez appliquer des marqueurs, ignorez cette option ou demandez à un administrateur. Vous pouvez appliquer des marqueurs plus tard.
-
Cliquez sur Importer l'image.
L'image importée apparaît dans la liste Images personnalisées pour le compartiment, avec l'état Importation. Lorsque l'importation est terminée, l'état passe à Disponible.
Si l'état ne change pas ou si aucune entrée n'apparaît dans la liste Images personnalisées, l'importation a échoué. Assurez-vous de disposer de l'accès en lecture à l'objet du service Stockage d'objets et qu'il contient une image prise en charge.
- Effectuez les tâches post-importation.
Tâches post-importation pour des images Windows
Après avoir importé une image personnalisée Windows, effectuez les opérations suivantes :
- Pour utiliser l'image sur les formes AMD ou basées sur X6, ajoutez les formes à la liste des formes compatibles de l'image.
- Créez une instance basée sur l'image personnalisée. Pour la source de l'image, sélectionnez Images personnalisées, puis l'image que vous avez importée.
- Activez l'accès RDP (protocole Remote Desktop) à l'instance de calcul.
- Connectez-vous à l'instance à l'aide du protocole RDP.
- Si l'instance requiert un stockage attaché à distance, par exemple des volumes par blocs ou un stockage de fichiers, créez-le et attachez-le.
- Créez et attachez toutes les cartes vNIC secondaires requises.
- Testez toutes les applications pour vous assurer qu'elles fonctionnent comme prévu.
- Réinitialisez les services qui ont été définis pour démarrer manuellement.
- Configurez l'instance pour qu'elle utilise le protocole NTP (Network Time Protocol). Vous pouvez utiliser le service NTP d'Oracle Cloud Infrastructure ou le service de temps Windows (W32Time).Conseil
Si vous rencontrez un message d'erreur aucune donnée temporelle n'était disponible lors de la configuration de NTP sur Windows Server, vérifiez les informations dans l'article Problème connu de Microsoft. -
Inscrivez l'instance auprès du serveur du service de gestion des clés Oracle :Important
Pour enregistrer l'instance auprès du serveur de gestion des clés, l'heure de l'instance doit correspondre à votre fuseau horaire.- Dans l'instance, ouvrez PowerShell en tant qu'administrateur.
-
Pour définir le point d'extrémité du service de gestion des clés, exécutez la commande suivante :
slmgr /skms 169.254.169.253:1688
-
Si le type de licence Windows que vous avez noté pendant la préparation de l'image n'est pas une licence en volume, vous devez mettre à jour le type de licence. Exécutez la commande suivante :
slmgr /ipk <setup key>
<setup key> est la clé de configuration du client du service de gestion des clés qui correspond à la version de Windows que vous avez importée :
Important
Allez à la page Activation du client et clés de produit des services de gestion des clés de Microsoft et obtenez <setup key> pour la version de votre système d'exploitation. Les entrées ressemblent à :Windows Server 2022 Standard :
XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
Pour déterminer la version Windows de la machine virtuelle, exécutez la commande suivante :
DISM.exe /Online /get-currentedition
-
Pour activer Windows, exécutez la commande suivante :
slmgr /ato
-
Pour vérifier le statut de la licence, exécutez la commande suivante :
Get-CimInstance -ClassName SoftwareLicensingProduct | where {$_.PartialProductKey} | select Description, LicenseStatus
Si
LicenseStatus
est1
, l'instance dispose d'une licence. La mise à jour du statut de la licence peut prendre jusqu'à 48 heures.