Import d'images Microsoft Windows personnalisées

Lorsque vous utilisez votre propre image Microsoft Window dans Compute Cloud@Customer, elle doit répondre à des exigences spécifiques.

Configuration requise pour les images source Microsoft Windows

  • La taille d'image maximale est de 400 Go.

  • L'image doit être configurée pour une initialisation du BIOS.

  • Un seul disque est pris en charge. Il doit s'agir du lecteur d'initialisation avec un enregistrement d'initialisation maître et un programme d'initialisation valides. Vous pouvez migrer des volumes de données supplémentaires après avoir importé le volume d'initialisation de l'image.

  • La taille minimale du volume d'initialisation est de 256 Go.

  • Le processus d'initialisation ne doit pas exiger la présence d'autres volumes de données pour une initialisation réussie.

  • L'image de disque ne peut pas être cryptée.

  • L'image de disque doit être un fichier VMDK ou QCOW2. Créez le fichier image en clonant le volume source, et non en créant un cliché. Les fichiers VMDK doivent être de type unique (monolithicSparse) ou optimisé pour le flux (streamOptimized). Les deux types sont constitués d'un seul fichier VMDK. Tous les autres formats VMDK, tels que ceux qui utilisent plusieurs fichiers, qui fractionnent les volumes ou qui contiennent des clichés, ne sont pas pris en charge.

  • L'interface réseau doit utiliser DHCP pour repérer les paramètres réseau. Lors de l'import d'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'import terminé. Vous pouvez attacher des VNIC supplémentaires après avoir lancé l'instance importée.

  • La configuration réseau ne doit pas coder en dur l'adresse MAC de l'interface réseau.

Préparation des systèmes Microsoft Windows pour l'importation

La configuration décrite dans cette section est requise pour que les instances Compute créées à partir de l'image système Microsoft Windows puissent s'initialiser correctement et que les connexions réseau fonctionnent.

Important

La configuration du lecteur système dans laquelle l'instance source Microsoft Windows (machine virtuelle ou système physique) est installée sera importée dans l'image. Toutes les partitions du lecteur suivront par le biais de l'image importée. Les autres lecteurs ne seront pas importés. Vous devez les recréer sur l'instance une fois celle-ci créée à partir de l'image. Déplacez ensuite manuellement les données sur les unités non-instance vers le stockage sur l'instance.

Vous pouvez effectuer cette configuration sur le système source en cours d'exécution ou après avoir lancé l'instance Compute.

  • Préparation du système source avant la création de l'image. Cette méthode est recommandée.

  • Préparation de l'instance de calcul après le lancement de l'instance. Si vous souhaitez modifier le système source en direct, vous pouvez utiliser cette méthode. Si vous utilisez cette méthode, votre instance Compute n'est pas viable au départ. Après avoir lancé l'instance Compute, connectez-vous à la console VNC et utilisez la fenêtre VNC pour apporter les modifications décrites dans Préparation du système source avant la création de l'image.

Préparation du système source avant la création de l'image

  1. Vérifiez les conditions requises.

    Reportez-vous à Import d'images Microsoft Windows personnalisées.

  2. Clonez l'instance existante en suivant les procédures propres à la plate-forme en cours. Effectuez ensuite toutes les modifications sur le clone pour éviter de perturber l'instance de production.
  3. Suivez les instructions de sécurité de votre organisation afin de garantir la sécurité du système Microsoft Windows. Cela peut inclure, sans toutefois s'y limiter, les tâches suivantes :

    • Installez les dernières mises à jour de sécurité pour l'O/S et les applications installées.

    • Activez le pare-feu et configurez-le de façon à activer uniquement les règles nécessaires.

    • Désactivez les comptes privilégiés inutiles.

    • Utilisez des mots de passe forts pour l'ensemble des comptes.

  4. Configurez l'accès RDP (Remote Desktop Protocol).

    1. Activez les connexions Bureau à distance à l'image. Reportez-vous à Procédure de connexion à une instance Windows à partir d'un client Bureau distant.

    2. Modifiez la règle de port entrant du pare-feu Microsoft Windows afin d'autoriser l'accès RDP pour les types de réseau Public et Public. Lorsque vous importez l'image, le service de connaissance de l'emplacement réseau de Microsoft Windows identifie la connexion réseau comme un type de réseau public.

  5. Déterminez si le type de licence Microsoft Windows en cours est une licence en volume en exécutant la commande suivante dans PowerShell :

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

    S'il ne s'agit pas d'une licence en volume, vous mettrez à jour le type de licence une fois l'image importée.

  6. Si vous avez l'intention d'utiliser l'image personnalisée pour créer plusieurs instances, créez une image généralisée du disque d'initialisation. Une image généralisée est nettoyée à partir d'informations propres à l'ordinateur, telles que les identificateurs uniques. Lorsque vous créez des instances à partir d'une image généralisée, les identificateurs uniques sont régénérés. Cela évite que deux instances créées à partir de la même image entrent en conflit sur les mêmes identificateurs.

  7. Créez une sauvegarde du volume racine.

  8. Si l'instance Windows dispose d'un stockage attaché à distance, tel que NFS ou des volumes de blocs, configurez tous les services qui reposent sur ce stockage de sorte qu'ils démarrent manuellement. Le stockage attaché à distance n'est pas disponible lors de la première création d'une instance à partir d'une image personnalisée sur Oracle Cloud Infrastructure.

  9. Assurez-vous que toutes les interfaces réseau utilisent DHCP, et que l'adresse MAC et les adresses IP ne sont pas codées en dur. Reportez-vous à la documentation de votre système afin de connaître les étapes à suivre pour effectuer sa configuration réseau.

  10. Téléchargez les pilotes pour Oracle Windows VirtIO :

    1. Connectez-vous au site Oracle Software Delivery Cloud.

    2. Dans la liste déroulante All Categories, sélectionnez Release.

    3. Saisissez Oracle Linux 7.9 dans la zone de recherche et sélectionnez Search (Rechercher).
    4. Sélectionnez REL : Oracle Linux 7.9.0.0.0.
    5. En haut à droite de la page, à droite de votre panier, sélectionnez Continuer.

    6. Dans la liste Platforms/Langues, sélectionnez x86 64 bits. Sélectionnez Continue (Continuer).
    7. Acceptez le contrat de licence, puis sélectionnez Continuer.
    8. Cochez la case en regard de la version des pilotes Oracle VirtIO pour Microsoft Windows 1.1.x. Désélectionnez les autres cases à cocher.
    9. Sélectionnez Télécharger, puis suivez les invites.
  11. Installez les pilotes Oracle VirtIO pour Windows :
    1. Suivez les invites du workflow d'installation. Dans la page Installation Type, sélectionnez Custom.
    2. Redémarrez l'instance Windows.
  12. Effectuez la procédure Création et export d'une image.

Création et export d'une image

  1. Arrêtez le système.

  2. Clonez le système arrêté en tant que fichier VMDK ou QCOW2. Reportez-vous à la documentation relative aux outils de votre O/S.

  3. Exportez l'image à partir de votre système physique ou de votre environnement de virtualisation.

  4. Effectuez la procédure Import d'une image Microsoft Windows pour importer l'image dans Oracle Cloud Infrastructure.

Préparation de l'instance Compute après le lancement de l'instance

  1. Effectuez autant d'étapes Préparation du système source avant la création de l'image que vous le souhaitez.

  2. Effectuez la procédure Création et export d'une image ci-dessus.

    Après avoir importé l'image, n'effectuez pas la procédure Tâches de post-import pour les images Microsoft Windows.

  3. Utilisez l'image importée pour lancer une instance.

    Pour la source de l'image, sélectionnez Images personnalisées, puis choisissez l'image importée. Reportez-vous à Création d'une instance.

  4. Connectez-vous à la console comme décrit dans Connexion à une instance Compute.

  5. Exécutez la procédure Preparing Microsoft Windows Systems for Import.

  6. Effectuez la procédure Post Import Tasks for Microsoft Windows Images.

Import d'une image Microsoft Windows

Après avoir préparé une image Microsoft Windows, procédez comme suit pour l'importer :

  1. Téléchargez le fichier image vers un bucket Object Storage.

    Veillez à sélectionner un bucket pour lequel vous disposez d'un accès en lecture et en écriture. Reportez-vous à Export d'une image vers un bucket Object Storage.

  2. Importez l'image du bucket vers votre location.

    Reportez-vous à Import d'une image à partir d'un bucket Object Storage et à Import d'une image à partir d'une URL. Utilisez la procédure de la CLI et spécifiez l'option --operating-system. Assurez-vous que la valeur de l'option --operating-system inclut la chaîne non sensible à la casse "Windows".

  3. Effectuez les tâches post-import.

    Reportez-vous à Tâches postérieures à l'import pour les images Microsoft Windows.

Tâches postérieures à l'import pour les images Microsoft Windows

Après avoir importé une image Microsoft Windows personnalisée, procédez comme suit.

  1. Utilisez l'image importée pour créer une instance.

    Pour la source de l'image, sélectionnez Images personnalisées, puis choisissez l'image importée. Reportez-vous à Création d'une instance.

  2. Activez l'accès RDP (Remote Desktop Protocol) à l'instance Compute.

    Reportez-vous à Procédure de connexion à une instance Windows à partir d'un client Bureau distant.

  3. Connectez-vous à l'instance à l'aide de RDP.

    Reportez-vous à Procédure de connexion à une instance Windows à partir d'un client Bureau distant.

  4. Si l'instance exige un stockage attaché à distance, tel que des volumes de blocs, créez et attachez le stockage.

    Reportez-vous à Création et attachement de volumes de blocs.

  5. Créez et attachez toutes les VNIC secondaires requises.

    Reportez-vous à Configuration de cartes d'interface réseau virtuelles.

  6. Vérifiez que toutes les applications fonctionnent comme prévu.

  7. Reconfigurez les services définis pour démarrer manuellement.

  8. Configurez votre instance de sorte qu'elle utilise le protocole NTP (Network Time Protocol).

Pour éviter d'effectuer cette configuration chaque fois que vous créez une instance à l'aide de cette image personnalisée, envisagez de créer une image à partir de l'instance entièrement configurée. Reportez-vous à Création d'une image à partir d'une instance.