5

我对要在 openStack 上挂载的图像有疑问。我可以使用任何操作系统的任何图像吗?我想不是……但为什么呢?我发现镜像已经适合 openStack,但是云就绪镜像和普通镜像有什么不同呢?

例如,我可以创建一个带有 windows 桌面的虚拟机吗?如果不是,为什么?

谢谢你

4

2 回答 2

5

发行版制造商已经定制了云就绪映像,以便在诸如 OpenStack、EC2、kvm 和 LXC(严格来说不是虚拟机管理程序)等管理程序下运行良好,而不是在物理硬件上运行。这需要删除仅在物理环境(如无线驱动程序等)中需要的包,并添加在云环境中有用的包。例如,在启动过程中,云就绪映像会从环境中下载元数据,例如主机名和网络信息。此数据用于在新实例首次启动时“个性化”它。

如果你真的想深入了解细节,Ubuntu UEC 映像页面有很多关于 Ubuntu 云映像组成的详细信息以及其他信息,例如如何自己构建一个。

我确信你可以创建一个运行 Windows 桌面的虚拟机,但我从来没有机会这样做。如果您查看有关 Windows 的 Amazon 页面,所有关于运行服务器应用程序(如 SQL Server 和 ASP.NET 应用程序)的内容。

于 2012-07-11T22:17:39.203 回答
0

正如 Everett Toews 在上面的评论中指出的那样,使图像云就绪的主要事情之一是它可以在启动时从元数据服务器检索数据。这用于检索私钥和收集用户数据等事情。

除了CloudInit 之外,还有Condenser。或者,您可以自己滚动。OpenStack 使用与 Amazon EC2 元数据服务相同的协议,因此EC2 元数据文档解释了如何访问这些数据。

于 2012-07-12T14:57:32.277 回答