Importation d'images Linux personnalisées

Vous pouvez utiliser votre propre image Linux dans Compute Cloud@Customer, à condition que l'image réponde à des exigences spécifiques.

Exigences en matière d'images sources Linux

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.

  • Un seul disque est pris en charge, et il doit s'agir du lecteur de démarrage avec un enregistrement de démarrage principal (MBR) et un chargeur de démarrage valides. Vous pouvez migrer des volumes de données supplémentaires après l'avoir importé.

  • 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.

  • Le programme de démarrage doit utiliser LVM ou un UUID pour localiser le volume de démarrage.

  • L'image du disque ne peut pas être chiffrée.

  • L'image du disque doit être un fichier VMDK ou QCOW2. Ces images peuvent être converties en images de type .oci.

    • Créez le fichier d'image en clonant le volume source, et non en créant un instantané.

    • Les fichiers VMDK doivent être de type "unique extensible" (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 d'autres cartes d'interface réseau virtuelle après avoir créé l'instance importée.

  • La configuration réseau ne doit pas coder de façon permanente l'adresse MAC pour l'interface réseau.

  • Oracle recommande d'activer SSH basé sur un certificat, mais cette recommandation est facultative.

Préparation des machines virtuelles Linux pour l'importation

Avant d'importer une image Linux personnalisée, vous devez préparer l'image pour vous assurer que les instances créées à partir de l'image peuvent démarrer correctement et que les connexions réseau fonctionnent.

Suivez ces étapes.

  1. Assurez-vous que l'image source répond aux exigences.

    Voir Importation d'images Linux personnalisées.

  2. Créez une sauvegarde du volume racine.

  3. 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.

  4. 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.

  5. Arrêtez la VM.

  6. Cloner la machine virtuelle arrêtée en tant que fichier VMDK ou QCOW2, puis exporter l'image à partir de votre environnement de virtualisation.

    Reportez-vous à la documentation sur les outils pour votre environnement de virtualisation.

Importer une image Linux

Après avoir préparé une image Linux pour l'importation, suivez ces étapes pour importer l'image :

  1. Chargez le fichier d'image dans un seau du service de stockage d'objets.

    Assurez-vous de sélectionner un seau pour lequel vous disposez d'un accès en lecture et en écriture. Voir Exportation d'une image vers un seau de stockage d'objets.

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

    Voir Importation d'une image à partir d'un seau de stockage d'objets

  3. Effectuez les tâches post-importation.

    Voir Tâches post-importation pour des images Linux.

Tâches post-importation pour des images Linux

Après avoir importé une image Linux personnalisée, procédez de la façon suivante.

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

    Pour la source de l'image, sélectionnez Images personnalisées, puis l'image que vous avez importée. Voir Création d'une instance.

  2. Si l'instance requiert un stockage attaché à distance, par exemple des volumes par blocs, créez et attachez le stockage.

    Voir Création et attachement de volumes par blocs.

  3. Créez et attachez toute carte vNIC secondaire requise.

    Voir Configuration des cartes vNIC.

  4. Testez toutes les applications.

  5. Reconfigurez les services qui ont été définis pour démarrer manuellement.