Migrer entre OCI et le boîtier en nuage privé

Private Cloud Appliance X9-2 est hautement compatible avec OCI, ce qui simplifie le processus de migration entre ces systèmes. Cette section décrit comment migrer d'OCI vers PCA, ou de PCA vers OCI.

Importer d'OCI vers un boîtier en nuage privé

Suivez ces étapes pour migrer vos charges de travail d'OCI vers un boîtier en nuage privé

Avant d'exporter votre image à partir d'OCI, vous devez nettoyer la confiuration cloud-init /var/lib/cloud sur un clone de l'instance afin que celle-ci soit traitée comme nouvelle lors du prochain démarrage. Exécutez $ sudo cloud-init clean.

  1. Dans la console OCI, sélectionnez l'instance, cliquez sur Actions supplémentaires, puis sur Créer une image personnalisée.
    L'image est créée.
  2. Naviguez jusqu'à votre liste d'images, sélectionnez cette image, puis cliquez sur Exporter et sur le nom du seau d'objet à utiliser.
    Attendez la fin de l'exportation de l'objet.
  3. Téléchargez le fichier . Une fois l'exportation de l'objet terminée, cliquez sur le seau dans lequel vous avez exporté l'image, puis cliquez sur Télécharger. Renommez-la pour avoir une extension .oci si vous ne l'avez pas spécifiée à l'étape de téléchargement. Vous aurez besoin des informations suivantes :
    • Espace de noms
    • Nom du seau
    • Nom de l'objet
    Vous pouvez utiliser la commande suivante pour collecter ces informations :
    oci os object get \
     --namespace-name object_storage_namespace \
     --bucket-name bucket_name \
     --name object_name \
     --file file_location
  4. Une fois que vous avez téléchargé le fichier, vous devez apporter deux modifications au fichier image_metadata.json. Extrayez le fichier, modifiez image_metadata.json à l'aide d'un éditeur de texte ASCII tel que vi, pluma, gedit ou Bloc-notes, et réglez la valeur false pour les variables pvEncryptionInTransitEnabled et consistentVolumeNamingEnabled.
  5. Recréez le fichier .oci à l'aide de la commande tar.
    Par exemple :
    tar zcvf myimage.oci image_metadata.json output.QCOW2
  6. Importez directement le fichier .oci dans PCA à l'aide de l'interface de navigateur ou de la ligne de commande. Aucune autre transformation n'est requise.

Importer du boîtier en nuage privé vers OCI

Suivez ces étapes pour migrer vos charges de travail du boîtier en nuage privé vers OCI.

Avant d'exporter votre image à partir du boîtier en nuage privé, vous devez nettoyer la configuration cloud-init /var/lib/cloud sur votre instance OCI en cours d'exécution afin que l'instance soit traitée comme nouvelle lors du prochain démarrage. Exécutez $ sudo cloud-init clean.

  1. Arrêter l'instance à exporter. Dans la console PCA, sélectionnez l'instance et cliquez sur Contrôles, puis sur Arrêter.
  2. Créer une image personnalisée. Cliquez sur Contrôles, puis sur Créer une image personnalisée. Dans la boîte de dialogue qui s'ouvre, cliquez sur Créer une image personnalisée.
    L'image est créée. Attendez que l'image personnalisée s'affiche à l'état Disponible.
  3. Lorsque l'image personnalisée est disponible, sélectionnez-la. Cliquez sur Contrôles, puis sur Exporter l'image.
    Une boîte de dialogue s'ouvre. Vous avez la possibilité d'exporter l'image vers un seau dans le système ou vers une URL de stockage d'objets.
  4. Sélectionnez un seau d'objets que vous avez créé précédemment sur l'instance X9-2 du boîtier en nuage privé. Attribuez un nom à l'objet que vous créez, puis cliquez sur Exporter.
    Attendez la fin de l'exportation de l'objet.
  5. Téléchargez le fichier . Une fois l'exportation de l'objet terminée, cliquez sur le seau dans lequel vous avez exporté l'image, puis cliquez sur Télécharger. Vous aurez besoin des informations suivantes :
    • Espace de noms
    • Nom du seau
    • Nom de l'objet
    Si vous utilisez l'interface de ligne de commande OCI installée sur le boîtier en nuage privé, vous pouvez utiliser la commande suivante pour collecter ces informations :
    oci os object get \
     --namespace-name object_storage_namespace \
     --bucket-name bucket_name \
     --name object_name \
     --file file_location
  6. Connectez-vous à OCI, naviguez jusqu'au service Stockage d'objets, sélectionnez Seaux et sélectionnez le seau que vous avez utilisé pour cette procédure.
  7. Cliquez sur Objets, puis sur Charger, puis spécifiez le chemin d'accès au fichier .oci.
    L'image est chargée.
  8. Une fois le fichier chargé, vous pouvez l'importer en tant qu'image personnalisée dans OCI. Naviguez jusqu'à Calcul, sélectionnez Images personnalisées et sélectionnez Importer. Pointez vers le seau que vous avez utilisé et sélectionnez OCI comme type de fichier.