导出
将所有工作量数据(存储、映像、文件)导出到外部主机、设置实用程序主机以及转换引导磁盘。
导出引导磁盘
将引导磁盘从源环境复制到将用于准备要上载到 PCA 的映像的实用程序服务器。
使用的方法取决于源虚拟机管理程序和管理平台。例如,在 Oracle VM 或 PCA 2.4 上,通过从 VM 的 vm.cfg
文件中显示的存储系统信息库复制引导磁盘的 .img
文件来获取该文件。在计算节点或 Oracle VM Server (OVS) 上运行命令。例如:
cd /OVS/Repositories/0004fb00000300007b2cd14ca0d48e8b/VirtualDisks
scp 0004fb0000120000fcd80512881d4979.img
utilityhost:/data/0004fb0000120000fcd80512881d4979.raw
在此示例中,使用文件扩展名 .raw
重命名输出文件,这是一个可选的更改,指示 Oracle VM .img
文件使用“原始磁盘”映像格式。
导出私有云一体机 2.x 存储资料档案库
您可以从 Private Cloud Appliance 2.x 部署中导出存储资料档案库的几个选项。
在专用云设备 2.4 上,存储系统信息库挂载到计算节点,默认情况下,这些节点位于 PCA 的专用网络上,并且与数据中心没有预配置的网络连接。在这种情况下,请执行以下操作:
- 可以将
scp
文件.img
传递给两个管理节点之一。 - 或者,创建对管理节点的只读 Oracle VM 系统信息库导出,然后将
scp
导出到外部主机。
以下步骤摘录自 Oracle Private Cloud Appliance 备份指南。此过程可用于批量导出 Oracle VM 存储系统信息库中的所有 VM:
找到并导出 VMware 磁盘映像
VMware 映像可以导出到“虚拟设备”,实际上是包含磁盘映像的 tar
文件。
使用类似过程获取虚拟设备,然后使用 tar
命令从 .ova
文件中提取 .vmdk
文件并将其复制到实用程序主机。
通过压缩磁盘映像文件加快导出速度
磁盘映像文件很大,将其复制到其他主机可能需要很长时间。如果使用压缩(尤其是针对稀疏磁盘映像),此速度可能会提高很多。
您可以选择使用 gzip
或 lzop
等命令压缩磁盘映像文件,以缩短复制到实用程序主机的时间。例如,使用 lzop
并将输出传输到 scp
:
lzop -1 < 0004fb0000120000fcd80512881d4979.img | ssh utilityhost 'lzop -d > /data/0004fb0000120000fcd80512881d4979.raw'
在本例中,我们使用 lzop 进行压缩,因为有快速网络可用,因此压缩速度比压缩率更重要。如果网络速度较慢,则可以选择其他方法,例如使用 gzip
或 bzip2
:
gzip 0004fb00001200008190ce0329fdacdf.img
scp 0004fb00001200008190ce0329fdacdf.img.gz utilityhost:/data/
所有这些方法,或者根本不使用压缩,同样有效,取决于您的偏好。
设置实用程序主机
创建运行 Oracle Linux 的实用程序主机。这可以是虚拟机或裸金属实例。
使用以下命令安装 qemu-img
和 virt-sparsify
。本示例假定 Oracle Linux 7 主机:
$ sudo yum upgrade
$ sudo yum-config-manager --enable ol7_kvm_utils
$ sudo yum install qemu-img libguestfs-tools
转换引导磁盘
您可能需要将引导磁盘转换为 PCA 虚拟机管理程序使用的开放标准 qcow2
格式。
注:
建议转换已采用vmdk
或 qcow2
格式的磁盘映像并将其打包到 .oci
文件中,但并不一定要这样做。.oci
文件包括 qcow2
格式的磁盘映像以及映像元数据。这可确保随磁盘内容提供的映像元数据正确。
准备要导入的 OCI 文件类型
私有云一体机 X9-2 映像和 OCI 映像使用文件类型 .oci
,该文件包含两个组件:
image_metadata.json
文件,以JSON
格式描述映像,以及您创建的名为output.QCOW2
的实际磁盘映像。image_metadata.json
文件描述映像的设置(BIOS 与 UEFI 对比、虚拟设备的实施方式)以及它运行的操作系统。
根据源选择 BIOS 或 UEFI 版本并更改操作系统说明。
Oracle Exalogic 映像将处于 BIOS 模式。
$ tar zcf MyImage.oci image_metadata.json output.QCOW2
示例 image_metadata.json
文件
使用 .oci
包中包含的用于上载的示例 image_metadata.json
文件。
查看以下 BIOS 和 UEFI 元数据文件版本并使用任何相关版本。根据导入的映像,设置由 operatingSystem
和 operatingSystemVersion
的源环境值确定的 BIOS 或 UEFI 版本。
BIOS 映像
{
"version": 2,
"externalLaunchOptions": {
"firmware": "BIOS",
"networkType": "PARAVIRTUALIZED",
"bootVolumeType": "PARAVIRTUALIZED",
"remoteDataVolumeType": "PARAVIRTUALIZED",
"localDataVolumeType": "PARAVIRTUALIZED",
"launchOptionsSource": "CUSTOM",
"pvAttachmentVersion": 1,
"pvEncryptionInTransitEnabled": false,
"consistentVolumeNamingEnabled": false
},
"imageCapabilityData": null,
"imageCapsFormatVersion": null,
"operatingSystem": "Oracle Linux",
"operatingSystemVersion": "8.5"
}
UEFI 映像
{
"version": 2,
"externalLaunchOptions": {
"firmware": "UEFI_64",
"networkType": "PARAVIRTUALIZED",
"bootVolumeType": "PARAVIRTUALIZED",
"remoteDataVolumeType": "PARAVIRTUALIZED",
"localDataVolumeType": "PARAVIRTUALIZED",
"launchOptionsSource": "CUSTOM",
"pvAttachmentVersion": 1,
"pvEncryptionInTransitEnabled": false,
"consistentVolumeNamingEnabled": false
},
"imageCapabilityData": null,
"imageCapsFormatVersion": null,
"operatingSystem": "Oracle Linux",
"operatingSystemVersion": "7.9"
}