6 Replies Latest reply on May 5, 2010 11:14 PM by RumataRus

    Управление ресурсами vSphere

    RumataRus Master

      Здравствуйте!

       

      Читал книгу "vSphere™ 4 Administration INSTANT REFERENCE".

      Последняя глава книги посвящена в частности управлению ресурсами.

      В книге много написано про то КАК установить те или иные значения в

      механизмах управления ресурсами, но не очень много про то, ЗАЧЕМ тот или

      иной механизм создан, в каких ситуациях его НУЖНО использовать, а в каких

      НЕ НУЖНО.

       

      На самом деле, у меня очень много вопросов по этой теме. Вероятно, вы

      сможете порекомендовать, что еще почитать, чтобы узнать:

       

      - как работает планировщик ресурсов (алгоритм работы) в отношении

        разных типов ресурсов: процессор, память, диск, сеть. Например, мне

        совершенно не понятно, как ведет себя планировщик даже в самом простом

        случае. Допустим, на хосте две виртуальных машины, никаких лимитов и

        резервов у них не указано. На хосте один физический двухядерный

        процессор, работающий на частоте 1ГГц, таким образом за 1 секунду

        процессор может выполнить 1 миллиард циклов; Как будут делиться циклы

        между этими двумя виртуальными машинами в случаях: у обеих машин один

        vCPU; у обеих машин два vCPU; у одной машины один, а у другой два vCPU?

        Конечно, при условии (в учебных целях, для простоты картины), что нагрузка

        на физический процессор 100%. В случае меньшей нагрузки, как я понимаю,

        когда физический процессор простаивает, циклы никак делиться не будут.

       

      - исходя из каких критериев следует назначать количество vCPU для

        виртуальной машины и как это можно определить (если можно) ПЕРЕД назначением.

       

      - мегагерцы в полях "Reservation" - это мегагерцы физического процессора?

        А если процессоров два? А если процессоры многоядерные? Т.е., если у нас два

        двухядерных процессора, каждый частотой 1 ГГц, сколько нам всего доступно ГГц

        для резервирования? 1 или 2 (потому что он двухядерный или их два) или 4

        (потому что два двухядерных процессора)?

       

      - для чего существует такое многообразие ресурсных пулов, механизмы заема

        ресурсов из родительского пула и т.п.? В каких случаях это применяется на практике?

        • 1. Re: Управление ресурсами vSphere
          michigun Master
          VMware Employees
          RumataRus wrote:

          Здравствуйте!

           

          Читал книгу "vSphere™ 4 Administration INSTANT REFERENCE".

          Последняя глава книги посвящена в частности управлению ресурсами.

          В книге много написано про то КАК установить те или иные значения в

          механизмах управления ресурсами, но не очень много про то, ЗАЧЕМ тот или

          иной механизм создан, в каких ситуациях его НУЖНО использовать, а в каких

          НЕ НУЖНО.

           

          На самом деле, у меня очень много вопросов по этой теме. Вероятно, вы

          сможете порекомендовать, что еще почитать, чтобы узнать:

           

          • как работает планировщик ресурсов (алгоритм работы) в отношении

          разных типов ресурсов: процессор, память, диск, сеть. Например, мне

          совершенно не понятно, как ведет себя планировщик даже в самом простом

          случае. Допустим, на хосте две виртуальных машины, никаких лимитов и

          резервов у них не указано. На хосте один физический двухядерный

          процессор, работающий на частоте 1ГГц, таким образом за 1 секунду

          процессор может выполнить 1 миллиард циклов; Как будут делиться циклы

          между этими двумя виртуальными машинами в случаях: у обеих машин один

          vCPU; у обеих машин два vCPU; у одной машины один, а у другой два vCPU?

          Конечно, при условии (в учебных целях, для простоты картины), что нагрузка

          на физический процессор 100%. В случае меньшей нагрузки, как я понимаю,

          когда физический процессор простаивает, циклы никак делиться не будут.


          один vCPU выполняется на одном ядре.
          несколько vCPU одной ВМ выполняются на разных ядрах.
          если vCPU разных ВМ сталкиваются на одном ядре - и в сумме хотят больше ресурсов чем дает ядро, то делятся в пропорции как shares.


          • исходя из каких критериев следует назначать количество vCPU для

          виртуальной машины и как это можно определить (если можно) ПЕРЕД назначением.


          в зависимости от аппетитов приложения в ВМ.
          Если приложению достаточно одного ядра - один vCPU. Одного мало - даем больше vCPU.

          • мегагерцы в полях "Reservation" - это мегагерцы физического процессора?

          А если процессоров два? А если процессоры многоядерные? Т.е., если у нас два

          двухядерных процессора, каждый частотой 1 ГГц, сколько нам всего доступно ГГц

          для резервирования? 1 или 2 (потому что он двухядерный или их два) или 4

          (потому что два двухядерных процессора)?


          reserv = столько мегагерц гарантированно получат все vCPU данной ВМ.

          • для чего существует такое многообразие ресурсных пулов, механизмы заема

          ресурсов из родительского пула и т.п.? В каких случаях это применяется на практике?

          </div>

          когда поставлена задача распределить ресурсы между группами ВМ

           

           

           

          --

          http://www.vm4.ru/

          http://vsphere.vm4.ru/

          • 2. Re: Управление ресурсами vSphere
            RumataRus Master

            Спасибо за ответы, но мне этого мало.

             

            По работе планировщика, хотелось бы узнать подробный алгоритм. К тому же меня интересует не только алгоритм работы планировщика процессорного времени. Поэтому, может Вы сможете дать ссылку на соответствующую документацию?

             

            По мегагерцам, я так ничего и не понял. Если поставлю 10000 МГц, я их получу? Видимо нет, в таком случае сколько можно получить? В части мегагерцов Вы не ответили на мои вопросы.

             

            По ресурсным пулам также хотелось бы почитать что-нибудь более подробное.

             

            Я вообще просил не столько ответить на вопросы, сколько дать ссылки на "что еще почитать".

            • 3. Re: Управление ресурсами vSphere
              michigun Master
              VMware Employees
              RumataRus wrote:

              Спасибо за ответы, но мне этого мало.

               

              По работе планировщика, хотелось бы узнать подробный алгоритм. К тому же меня интересует не только алгоритм работы планировщика процессорного времени. Поэтому, может Вы сможете дать ссылку на соответствующую документацию?

               

              По мегагерцам, я так ничего и не понял. Если поставлю 10000 МГц, я их получу? Видимо нет, в таком случае сколько можно получить? В части мегагерцов Вы не ответили на мои вопросы.

               

              По ресурсным пулам также хотелось бы почитать что-нибудь более подробное.

               

              Я вообще просил не столько ответить на вопросы, сколько дать ссылки на "что еще почитать".

               

              </div>по мегагерцам: если поставим reservation = 10 000, если **частота ядра * кол-во vCPU этой ВМ** больше 10 000, то ВМ включится, и гипервизор по первому требованию даст ей эти 10 000. Если меньше 10 000, то гипервизор не включит эту ВМ, т.к. не может обеспечить ей указанный резерв из за аппаратных ограничений.

               

              По поводу почитать

              Во первых:

               

              идем в онлайн доки - http://pubs.vmware.com/vsp40u1/ - и делаем поиск

              основное из интересующего вас находится в resource management guide.

               

              Во вторых, идем в Advaced Search по коммьюнити, оставляем галочку искать только в Documents, и ищем.

              Найдем, например, вот это - VMkernel Scheduler , VMUG Performance.

               

               

               

               

               

               

               

               

               

               

               

               

               

               

               

               

               

               

               

               

              --

              http://www.vm4.ru/

              http://vsphere.vm4.ru/

              1 person found this helpful
              • 4. Re: Управление ресурсами vSphere
                RumataRus Master

                Спасибо за ссылку на документацию. Однако, она on-line, это в некоторых случаях неудобно. Есть возможность получить ее же, но например в PDF?

                • 5. Re: Управление ресурсами vSphere
                  michigun Master
                  VMware Employees

                  конечно можно. Для этого следует зайти на страницу документации по vSpherу на сайте VMware.

                   

                   

                   

                   

                  --

                  http://www.vm4.ru/

                  http://vsphere.vm4.ru/

                  1 person found this helpful
                  • 6. Re: Управление ресурсами vSphere
                    RumataRus Master

                    Спасибо, документацию скачал, буду разбираться.