创建与 OpenStack 兼容的 VM 映像

创建与 OpenStack 兼容的 VM 映像

我需要创建一个与 OpenStack 兼容的 CentOS VM 映像。我无法在 Google 上确定 OpenStack 的要求是什么。有人可以帮忙吗?

我的节点在 KVM 上,VM 运行的是 CentOS。

答案1

根据指导

  1. 磁盘分区和文件系统
    在创建映像时,您需要对其进行分区,并建立一个占用映像原始大小的文件系统。在启动映像时,您需要根据风格规范更改分区表并调整文件系统的大小。
  2. MAC 地址
    删除任何现有的 MAC 地址信息。
  3. SSH 服务器
    确保在启动镜像时安装并运行 SSH 服务器,因为这是访问实例的主要方式。您可能还需要注入 SSH 密钥,因为大多数云镜像都禁用基于密码的 SSH 登录(CirrOS 除外)。
  4. 禁用防火墙
    禁用任何防火墙规则,因为 OpenStack 有自己的一套使用 iptables 实现的防火墙(称为安全组)。
  5. 从 Neutron 服务器访问元数据
    如果您的实例需要任何用户提供的数据,则需要通过元数据服务访问它。

我认为大部分需求都是通过使用云初始化。该指南甚至列出了可以帮助您创建图像的工具。

相关内容