none
Hyper-V на Windows Server 2012R2 недостаточно памяти для запуска виртуальной машины RRS feed

  • Вопрос

  • Добрый день!

    После переноса виртуальных машины с Windows Server 2012 на 2012R2 столкнулся с тем, что в 2012R2 не удается выделить для виртуальных машин тот же объем ОЗУ, который они имели в 2012.

    В 2012 при 8Гб ОЗУ можно было запускать виртуальные машины на 6 Гб. В 2012R2 не дает запустить на те же 6Гб, пишет недостаточно памяти. Хотя в диспетчере задач показывает мол занято 6.1 Гб из 9.8 (8 ОЗУ + 1.8 pagefile), а пытаюсь запустить виртуалку с 1Гб ОЗУ.

    Завтра постараюсь воспроизвести, с более точными данными, но может кто сталкивался уже или знает регулируется ли это где-то.

    29 октября 2013 г. 9:16

Ответы

  • 1) Покажите полный скрин в perfomance - memory

    2) Какой тип памяти присвоен ВМ? динамика?

    3) Хочу заметить, что хост Hyper-V резервирует некоторое количество памяти для обслуживания самого себя и виртуальных машин. Количество памяти рассчитывается автоматически (? с R2 не работал ещё..к моему стыду), как и в Windows Server 2012.  Точный алгоритм расчета количества памяти ни разу не видел (есть для 2008 R2, но все же ОС другая), но hyper-v + сам хост 512 для запуска, около 2 Гб для нормального функционирования. В среднем (если исп-ть данные для 2008 R2) резервация в Вашем случае будет около 1 Гб .  В 2012 R2 возможно это значение чуть выше стало. + стоит учитывать, что каждая ВМ занимает чуть больше памяти, чем ей выделено. Мегабайты, но всё же..

    Выдержка из perfomance tuning guide:

    The root partition must have sufficient memory to provide services such as I/O virtualization, virtual machine snapshot, and management to support the child partitions. Hyper-V calculates an amount of memory known as the root reserve, which is guaranteed to be available to the root partition and never assigned to virtual machines. It is calculated automatically, based on the host’s physical memory and system architecture. This logic applies for supported scenarios with no applications running in the root partition


    Roman Levchenko, MCITP, MCTS http://www.rlevchenko.com



    31 октября 2013 г. 5:31
  • Дополнение: http://technet.microsoft.com/en-us/library/hh831766.aspx

    As described above, Hyper-V running on Windows Server 2012 R2 monitors the runtime health of the host operating system to determine how much memory can be safely allocated to virtual machines.

    The current amount of memory available to virtual machines can be viewed in the following Performance Monitor counter, Hyper-V Dynamic Memory Balancer – Available Memory.


    Roman Levchenko, MCITP, MCTS http://www.rlevchenko.com

    3 ноября 2013 г. 7:05

Все ответы

  • Дискового пространства достаточно?

    29 октября 2013 г. 9:21
    Модератор
  • Да, дискового пространства достаточно. Десяток гигабайт на системном диске и пара десятков на диске с виртуальными машинами.
    31 октября 2013 г. 3:49
  • 1) Покажите полный скрин в perfomance - memory

    2) Какой тип памяти присвоен ВМ? динамика?

    3) Хочу заметить, что хост Hyper-V резервирует некоторое количество памяти для обслуживания самого себя и виртуальных машин. Количество памяти рассчитывается автоматически (? с R2 не работал ещё..к моему стыду), как и в Windows Server 2012.  Точный алгоритм расчета количества памяти ни разу не видел (есть для 2008 R2, но все же ОС другая), но hyper-v + сам хост 512 для запуска, около 2 Гб для нормального функционирования. В среднем (если исп-ть данные для 2008 R2) резервация в Вашем случае будет около 1 Гб .  В 2012 R2 возможно это значение чуть выше стало. + стоит учитывать, что каждая ВМ занимает чуть больше памяти, чем ей выделено. Мегабайты, но всё же..

    Выдержка из perfomance tuning guide:

    The root partition must have sufficient memory to provide services such as I/O virtualization, virtual machine snapshot, and management to support the child partitions. Hyper-V calculates an amount of memory known as the root reserve, which is guaranteed to be available to the root partition and never assigned to virtual machines. It is calculated automatically, based on the host’s physical memory and system architecture. This logic applies for supported scenarios with no applications running in the root partition


    Roman Levchenko, MCITP, MCTS http://www.rlevchenko.com



    31 октября 2013 г. 5:31
  • Дополнение: http://technet.microsoft.com/en-us/library/hh831766.aspx

    As described above, Hyper-V running on Windows Server 2012 R2 monitors the runtime health of the host operating system to determine how much memory can be safely allocated to virtual machines.

    The current amount of memory available to virtual machines can be viewed in the following Performance Monitor counter, Hyper-V Dynamic Memory Balancer – Available Memory.


    Roman Levchenko, MCITP, MCTS http://www.rlevchenko.com

    3 ноября 2013 г. 7:05
  • Роман, спасибо большое!
    12 ноября 2013 г. 5:59

  • The current amount of memory available to virtual machines can be viewed in the following Performance Monitor counter, Hyper-V Dynamic Memory Balancer – Available Memory.

    Скажите, пожалуйста, а на Windows 8.1 есть этот счётчик?

    нашёл только Hyper-V Dynami Memory Integration Services - Maximum Memory

    И ещё хотелось бы узнать, можно ли изменить количество зарезервированной памяти? Но я даже сомневаюсь, что зарезервировано аж 5-6 GB...

    Дело в том, что на ноутбуке установлено 8 GB RAM. используется около 2-х.

    Но я могу запустить только одну виртуальную машину с памятью не более 1024 MB. А мне нужно три таких виртуальных...

    Спасибо!

    Сейчас пока поищу, может ноутбук поддерживает больше количество памяти...

    8 февраля 2014 г. 17:26
    Модератор
  • 1) MemoryReserve параметр был такой, который можно было исп-ть для определения кол-ва резервируемой памяти на хосте hyper-v. Его создавать теперь не нужно. Всё автоматом. 

    2) Счетчик появляется после установки hyper-v из programs and features (проверьте, что tools + сам hyper-v поставился)

    3) Предоставьте для начала скрин performance - memory (task manager)


    Roman Levchenko, MCITP, MCTS http://www.rlevchenko.com

    10 февраля 2014 г. 5:59
  • Винда немецкая, извините за язык...

    2) 

    3)

    10 февраля 2014 г. 19:29
    Модератор
  • проверил у себя. сразу после установки hyper-V+tools появляются доп.счетчики (как вариант, повторите установку и проверьте)+посмотрите perfomance-memory при запущенной ВМ (статик память 1024)



    Roman Levchenko, MCITP, MCTS http://www.rlevchenko.com

    11 февраля 2014 г. 7:42