0

在 OpenStack 中,虚拟机可以在计算节点中启动。并且操作系统映像文件存储在存储节点中,这些存储节点通常与计算节点不同。当用户想要在特定计算节点上启动虚拟机时,需要从存储节点下载镜像文件(600M+)到计算节点。这个下载可能会花费很多时间,但是,为什么 vm 仍然启动这么快(在 10~20 秒内)?

4

1 回答 1

1

nova-compute 通常会尝试缓存它从一瞥中提取的任何图像。并在下一个查询中重用它们。

1-10Gbit 的 600M+ 也不需要很长时间来传输 600MB。在一个 10Gbit 链接的 openstack 集群中,可以在一秒钟内完成。假设您启用了巨型帧并且有足够的磁盘 IO 并且回程网络未饱和。更有可能需要 10 秒左右 =P。

也许多图像不是 600megs。有些根本上更小。ttylinux 映像只有 96 兆左右。

ubuntu 图像通常仅超过 200 兆:http: //uec-images.ubuntu.com/releases/precise/release/

于 2013-08-19T07:11:12.537 回答