Migration entre OCI et Private Cloud Appliance

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

Importer à partir d'OCI vers Private Cloud Appliance

Suivez ces étapes pour migrer vos charges de travail d'OCI vers Private Cloud Appliance

Avant d'exporter l'image à partir d'OCI, vous devez nettoyer la configuration cloud-init /var/lib/cloud sur un clone de l'instance afin que l'instance soit traitée comme une nouvelle lors de sa prochaine initialisation. 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. Accédez à la liste des images, sélectionnez cette image, puis cliquez sur Exporter et sur le nom du bucket d'objet à utiliser.
    Attendez la fin de l'export de l'objet.
  3. Télécharger en local le fichier. Une fois l'export d'objet terminé, cliquez sur le bucket vers lequel vous avez exporté l'image, puis cliquez sur Télécharger. Renommez-le avec une extension .oci si vous ne l'avez pas indiquée à l'étape de téléchargement. Vous aurez besoin des informations suivantes :
    • Espace de noms
    • Nom du bucket
    • Nom d'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 Notepad, et définissez 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 transformation n'est requise.

Importer de Private Cloud Appliance vers OCI

Suivez ces étapes pour migrer vos charges globales de Private Cloud Appliance vers OCI.

Avant d'exporter votre image à partir de Private Cloud Appliance, vous devez nettoyer la configuration cloud-init /var/lib/cloud sur l'instance OCI en cours d'exécution afin que l'instance soit traitée comme une nouvelle lors de sa prochaine initialisation. Exécutez $ sudo cloud-init clean.

  1. Arrêtez l'instance à exporter. Dans la console PCA, sélectionnez l'instance et cliquez sur Contrôles, puis sur Arrêter.
  2. Créez 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 Export d'image.
    Une boîte de dialogue s'ouvre. Vous avez la possibilité d'exporter l'image vers un bucket dans le système ou vers une URL Object Storage.
  4. Sélectionnez un bucket d'objet que vous avez créé précédemment sur l'instance Private Cloud Appliance X9-2. Attribuez un nom à l'objet que vous créez, puis cliquez sur Exporter.
    Attendez la fin de l'export de l'objet.
  5. Télécharger en local le fichier. Une fois l'export d'objet terminé, cliquez sur le bucket vers lequel vous avez exporté l'image, puis cliquez sur Télécharger. Vous aurez besoin des informations suivantes :
    • Espace de noms
    • Nom du bucket
    • Nom d'objet
    Si vous utilisez l'interface de ligne de commande OCI installée sur Private Cloud Appliance, 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, accédez à Object Storage, sélectionnez Buckets et sélectionnez le bucket utilisé pour cette procédure.
  7. Cliquez sur Objets, puis sur Télécharger vers le serveur et indiquez le chemin d'accès au fichier .oci.
    L'image est téléchargée.
  8. Une fois le fichier téléchargé, vous pouvez l'importer en tant qu'image personnalisée dans OCI. Accédez à Compute, sélectionnez Images personnalisées, puis Importer. Pointez sur le bucket que vous avez utilisé et sélectionnez OCI comme type de fichier.