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.

Importation à partir d'OCI vers Private Cloud Appliance

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

Avant d'exporter votre image à partir d'OCI, vous devez nettoyer la configuration cloud-init /var/lib/cloud sur un clone de l'instance afin que celle-ci soit traitée comme 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 d'images, sélectionnez-la, puis cliquez sur Exporter et sur le nom du bucket d'objet à utiliser.
    Attendez la fin de l'exportation 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 sur Télécharger en local. Renommez-le pour qu'il comporte 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.
    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 nécessaire.

Importation à partir de Private Cloud Appliance vers OCI

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

Avant d'exporter l'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 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é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 dans l'état Disponible.
  3. Lorsque l'image personnalisée est disponible, sélectionnez-la. Cliquez sur Contrôles, puis Exporter l'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. Indiquez le nom de l'objet que vous créez, puis cliquez sur Exporter.
    Attendez la fin de l'exportation 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 sur Télécharger en local. 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 l'appliance de cloud 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, accédez à Object Storage, sélectionnez Buckets et sélectionnez le bucket que vous avez utilisé pour cette procédure.
  7. Cliquez sur Objets, puis sur Télécharger vers le serveur, et indiquez le chemin du 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.