为什么计算节点上的虚拟机仍然可以快速启动而需要从存储节点下载大图像文件?

时间:2013-06-27 15:32:18

标签: image performance virtual-machine openstack

在OpenStack中,vms可以在计算节点中启动。并且OS映像文件存储在存储节点中,存储节点通常是与计算节点不同的主机。当用户想要在特定计算节点上引导虚拟机时,需要将映像文件(600M +)从存储节点下载到计算节点。这个下载可能会花费很多时间,但是,为什么vm仍然启动速度如此之快(10~20秒)?

1 个答案:

答案 0 :(得分:1)

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

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

许多图像也不是600美元。有些是极小的。 ttylinux图像只有96左右。

ubuntu图像通常只有200 megs以上的微小:http://uec-images.ubuntu.com/releases/precise/release/