Управление ресурсами vSphere
RumataRus May 5, 2010 6:49 AMЗдравствуйте!
Читал книгу "vSphere™ 4 Administration INSTANT REFERENCE".
Последняя глава книги посвящена в частности управлению ресурсами.
В книге много написано про то КАК установить те или иные значения в
механизмах управления ресурсами, но не очень много про то, ЗАЧЕМ тот или
иной механизм создан, в каких ситуациях его НУЖНО использовать, а в каких
НЕ НУЖНО.
На самом деле, у меня очень много вопросов по этой теме. Вероятно, вы
сможете порекомендовать, что еще почитать, чтобы узнать:
- как работает планировщик ресурсов (алгоритм работы) в отношении
разных типов ресурсов: процессор, память, диск, сеть. Например, мне
совершенно не понятно, как ведет себя планировщик даже в самом простом
случае. Допустим, на хосте две виртуальных машины, никаких лимитов и
резервов у них не указано. На хосте один физический двухядерный
процессор, работающий на частоте 1ГГц, таким образом за 1 секунду
процессор может выполнить 1 миллиард циклов; Как будут делиться циклы
между этими двумя виртуальными машинами в случаях: у обеих машин один
vCPU; у обеих машин два vCPU; у одной машины один, а у другой два vCPU?
Конечно, при условии (в учебных целях, для простоты картины), что нагрузка
на физический процессор 100%. В случае меньшей нагрузки, как я понимаю,
когда физический процессор простаивает, циклы никак делиться не будут.
- исходя из каких критериев следует назначать количество vCPU для
виртуальной машины и как это можно определить (если можно) ПЕРЕД назначением.
- мегагерцы в полях "Reservation" - это мегагерцы физического процессора?
А если процессоров два? А если процессоры многоядерные? Т.е., если у нас два
двухядерных процессора, каждый частотой 1 ГГц, сколько нам всего доступно ГГц
для резервирования? 1 или 2 (потому что он двухядерный или их два) или 4
(потому что два двухядерных процессора)?
- для чего существует такое многообразие ресурсных пулов, механизмы заема
ресурсов из родительского пула и т.п.? В каких случаях это применяется на практике?