将工作负载导入 Oracle Private Cloud Appliance 在 OCI 和私有云一体机之间迁移 在 OCI 和私有云一体机之间迁移 私有云一体机 X9-2 与 OCI 高度兼容,可简化这些系统之间的迁移过程。本节介绍如何从 OCI 迁移到 PCA,或者从 PCA 迁移到 OCI。 从 OCI 导入私有云一体机 按照以下步骤将您的负载从 OCI 迁移到私有云一体机 从 OCI 导出映像之前,必须清除实例克隆上的 cloud-init /var/lib/cloud 配置,以便在下次引导时将该实例视为新实例。运行 $ sudo cloud-init clean。 在 OCI 控制台中,选择实例,依次单击更多操作和创建定制映像。将创建映像。 导航到您的图像列表,选择该图像,然后单击导出和要使用的对象存储桶的名称。等待对象导出完成。 下载文件。对象导出完成后,单击导出的存储桶,然后单击下载。如果未在下载步骤中指定,则将其重命名为 .oci 扩展名。需要以下信息: 名称空间 时段名称 对象名 可以使用以下命令收集此信息:oci os object get \ --namespace-name object_storage_namespace \ --bucket-name bucket_name \ --name object_name \ --file file_location 下载文件后,需要对 image_metadata.json 文件进行两次更改。提取文件,使用 ASCII 文本编辑器(如 vi、 pluma、gedit 或 Notepad)编辑 image_metadata.json,并为变量 pvEncryptionInTransitEnabled 和 consistentVolumeNamingEnabled 设置值 false。 使用 tar 命令重新创建 .oci 文件。 例如:tar zcvf myimage.oci image_metadata.json output.QCOW2 使用浏览器界面或命令行将 .oci 文件直接导入 PCA。不需要进一步转换。 从私有云一体机导入 OCI 按照以下步骤将您的负载从私有云一体机迁移到 OCI。 从私有云一体机导出映像之前,必须在运行的 OCI 实例上清除 cloud-init /var/lib/cloud 配置,以便在下次引导时将该实例视为新实例。运行 $ sudo cloud-init clean。 关闭要导出的实例。在 PCA 控制台中,选择实例并单击控件,然后单击停止。 创建定制映像。单击控件,然后单击创建定制映像。在打开的对话框中,单击创建定制映像。将创建映像。等待定制映像以可用状态显示。 定制图像可用时,请选择该图像。单击控件,然后单击导出映像。此时将打开一个对话框。您可以选择将映像导出到系统中的存储桶或对象存储 URL。 选择先前在 Private Cloud Appliance X9-2 实例上创建的对象存储桶。为要创建的对象指定名称,然后单击导出。等待对象导出完成。 下载文件。对象导出完成后,单击导出的存储桶,然后单击下载。需要以下信息: 名称空间 时段名称 对象名 如果使用私有云一体机上安装的 OCI CLI,则可以使用以下命令收集此信息:oci os object get \ --namespace-name object_storage_namespace \ --bucket-name bucket_name \ --name object_name \ --file file_location 登录到 OCI,导航到对象存储,选择存储桶,然后选择用于此过程的存储桶。 单击对象,然后单击上载,然后指定 .oci 文件的路径。 图像已上载。 上载文件后,您可以将其作为定制映像导入 OCI。导航到计算,选择定制映像,然后选择导入。指向您使用的存储桶,然后选择 OCI 作为文件类型。