捕获并导出虚拟机 (VM)
IBM Power Virtual Server 于 IBM 数据中心
IBM Power Virtual Server私有云 于 客户所在地
您可以使用 IBM® Power® Virtual Server 用户界面或 CLI 捕捉和导出虚拟机实例。 虚拟机作为卷支持的映像被捕获。 映像会存储在存储器提供者上的新卷中。 可将图像导出到 IBM Cloud Object Storage ( Cloud Object Storage ) 邮筒。 导出映像时,映像的卷被复制并打包到开放虚拟化设备 (OVA) 文件中。 OVA 文件在上传到 IBM Cloud Object Storage 前会使用 gzip 压缩。
捕获和导出虚拟机时,可以选择映像目录、Cloud Object Storage 或两者作为目的地。 映像目录位于 IBM Power 存储区域网络 (SAN) 上。 IBM Cloud Object Storage 这些信息经过加密,分散在多个地理位置,并通过 使用 REST API 进行访问。HTTP 此服务使用的是 IBM Cloud Object Storage System(以前称为 Cleversafe)提供的分布式存储技术。 您可以随时将图像目录中的图像导出到 Cloud Object Storage。 您还可以使用其他网络配置来部署捕获的映像,以创建 VM 的克隆。
IBM® Power® Virtual Server 作业功能在云帐户的多个工作空间中跟踪长时间运行的异步操作,例如 VM 捕获,映像导出和映像导入。 请参阅与这些任务关联的以下 API 和 CLI:
- 用于 VM 捕获的 API- 捕获 PVM 实例并创建可部署映像(V 2)。
- 用于映像导出的 API- 将映像导出作业添加到作业队列(V 2)。
- 用于实例捕获的 CLI-
ibmcloud pi instance-capture
命令。 - 作业的 CLI-
ibmcloud pi jobs
命令。
VM 捕获,映像导出和映像导入功能仅限每个 Power Virtual Server 工作空间一次执行一项操作。 如果成功提交其中一个操作,那么在完成先前的操作之前,无法提交另一个新操作 (VM Capture,Image Export 和 Image Import)。
根据导出到图像目录还是导出到 Cloud Object Storage,您需要支付不同的费率。
在捕获 IBM i VM 之前,请通过运行以下命令确保将任何缓冲区 I/O 内存清空 (写入) 到磁盘:
CHGASPACT ASPDEV(*SYSBAS) OPTION(*FRCWRT)
使用 Power Virtual Server 用户界面来捕获和导出 VM
完成以下步骤以捕获和导出虚拟服务器实例:
-
从 IBM Cloud 控制台 打开虚拟服务器实例页面。 如果没有看到任何虚拟服务器实例,请确保选择了工作区。
-
单击要捕获的虚拟服务器。
-
在虚拟服务器详细信息页面,单击选项菜单(3 个竖点),然后单击 捕捉和导出。
-
选择要捕获并导出的卷。
-
选择是否要将卷支持的图像导出到图像目录、Cloud Object Storage 或两者。
-
为捕获到的映像提供名称。
-
(可选) 如果决定导出到 Cloud Object Storage,则会显示更多选项:
-
选择区域。
-
选择存储区名称和可选文件夹。
-
选择 Generate checksum file 切换按钮,生成校验和文件。 创建校验和文件,并将其与导出的映像一起放入 IBM Cloud Object Storage 存储桶中。 校验和文件名基于图像文件名,文件扩展名为
.sha256
。 使用shasum -a 256
命令确保复制的文件正确无误。如果您要创建自己的图像,可以创建一个校验和图像,并将其与您自己的图像放在同一个存储桶中。 生成校验和图像的方法之一是使用
shasum -a 256 <filename>
或sha256sum <filename>
命令。生成校验和文件可能会增加图像采集和导出过程的时间。
-
-
单击导出。
-
如果捕捉和导出操作成功,您将看到一条确认信息。
如果选择大型卷,那么导出过程可能需要很长时间。
-
通过完成下列任一任务来查找新导出的映像:
-
如果您选择捕获卷支持的图像并将其导出到 Cloud Object Storage,请转到 Cloud Object Storage 邮筒。
-
如果选择捕获卷备份图像并将其导出到图像目录,请转到引导图像。
- (可选) 如果要从图像目录中将卷备份图像导出到 Cloud Object Storage,请选择该图像,然后单击“捕获并导出”图标。
使用 CLI 捕捉和导出虚拟机
要了解有关使用命令行界面捕获和导出虚拟机的更多信息,请参阅 IBM® Power® Virtual Server CLI 参考 和 IBM COS CLI。
-
要捕获虚拟机,请使用
ibmcloud pi instance-capture
命令。 您可以将其导出到图像目录、Cloud Object Storage 或两者。ibmcloud pi instance-capture INSTANCE_ID --destination DEST --name NAME [--volumes "VOLUME1 VOLUME2"] [--access-key KEY] [--secret-key KEY] [--region REGION] [--image-path TYPE]
-
通过完成下列任一任务来查找新导出的映像:
-
要在图像目录中查看新导出的图像,请使用
ibmcloud pi image-list-catalog
命令:ibmcloud pi image-list-catalog [--long] [--json]
-
要在 Cloud Object Storage 中查看新导出的图像,请使用
ibmcloud cos list-objects
命令:ibmcloud cos list-objects --bucket BUCKET_NAME [--delimiter DELIMITER] [--encoding-type METHOD] [--prefix PREFIX] [--starting-token TOKEN] [--page-size SIZE] [--max-items NUMBER] [--region REGION] [--json]
-