Почему виртуальные машины на вычислительных узлах могут загружаться так быстро, в то время как большой файл образа необходимо загружать с узлов хранения?

В OpenStack виртуальные машины можно загружать на вычислительных узлах. А файлы образов ОС хранятся в узлах хранения, которые обычно отличаются от вычислительных узлов. Когда пользователь хочет загрузить виртуальную машину на определенном вычислительном узле, необходимо загрузить файл образа (600M+) на вычислительный узел с узлов хранения. Однако эта загрузка может занять много времени, но почему виртуальная машина по-прежнему загружается так быстро (за 10–20 секунд)?


person ryan_tu    schedule 27.06.2013    source источник


Ответы (1)


nova-compute обычно пытается кешировать любые изображения, которые он извлекает из look. и повторно использовать их в следующем запросе.

также 600M+ на 1-10Gbit не займет много времени для передачи 600MB. В 10-гигабитном связанном кластере openstack это может быть меньше секунды. Предполагая, что у вас включены большие кадры и достаточно дискового ввода-вывода, а транспортная сеть не перегружена. Скорее всего, это займет секунд 10 или около того =P.

Также многие изображения не 600 мегабайт. Некоторые радикально меньше. Образы ttylinux весят всего 96 мегабайт или около того.

образы ubuntu обычно занимают чуть более 200 мегабайт: http://uec-images.ubuntu.com/releases/precise/release/

person Matt Joyce    schedule 19.08.2013