想要将文件添加到 OVA 包

想要将文件添加到 OVA 包

我有一个包含两个图像和一个 OVF 描述符文件的 OVA 包。在部署期间是否可以添加一些文件(.tgz、.iso、qcow2....)?如果可以,我们如何实现这一点,以及在堆栈启动后这些文件将在哪里可用。

答案1

OVA 包只是一个tar“红色 OVF 包”,作为单独包进行分发。OVF 标准为额外文件提供空间:它指定有效的 OVF 包必须包含扩展名为 .ovf 的 OVF 描述符、扩展名为 .mf 的 OVF 清单、可能还有扩展名为 .cert 的 OVF 证书、磁盘映像文件(例如格式为 vmdk),然后它为其他文件留出空间。

如果没有证书,则可以省略清单。但如果存在清单,则必须以以下形式包含额外文件(除其他文件之外)的 SHA-1 哈希值:

SHA1(my_second_disk.vmdk)= SHA1_Hash_of_file_my_second_disk.vmdk

因此,严格来说,您可以添加到包中的文件类型没有任何限制。但是,为了避免这只不过是搭便车,您必须在描述符 ( .ovf) 文件中向虚拟机管理程序包含如何处理这些额外文件的说明。描述符文件是一个 XML 文件,其格式在上述文档中进行了精心详细说明,因为它是包的精髓。由于不知道您想用这些额外文件做什么,我将简单地发布上述文档的目录,让您了解描述符文件中包含的各个部分。

在此处输入图片描述

相关内容