Продолжаем рассказывать о возможностях нашей платформы. Сегодня демонстрируем, как в vStack реализован механизм VM ballooning для освобождения оперативной памяти гостевой ОС и гипервизора. На видео мы разбираем работу механизма освобождения памяти гостевой ОС и гипервизора платформы vStack и делимся краткой выжимкой в текстовом виде.
Для примера мы взяли типичную ситуацию с довольно распространенной ОС Ubuntu 2004 c 16 Гб памяти. Первоначальное распределение памяти выглядит так: используется 123 Мб, 15 Гб находится в кэше. Это плохое соотношение для виртуальной инфраструктуры, так как кэширование обеспечивается нижними слоями, и такой объем памяти для кэширования здесь попросту не нужен. Поэтому мы записали видео, на котором показываем процесс высвобождения этой памяти на гиперконвергентной платформе vStack. Для этого мы используем механизм ballooning, который есть практически во всех инструментах построения виртуальных инфраструктур.
Процесс освобождения памяти особенно удобно демонстрировать в vStack, так как у платформы понятный и эстетичный интерфейс с наглядными графиками.
Мы показали, как 15 Гб памяти распределились внутри системы с помощью специального драйвера virtio-balloon. При этом мы отследили в режиме реального времени, сколько Гб мы запросили и сколько в итоге было распределено. Увидели, как резко выросло количество свободной памяти и сократилось количество памяти в кэше.
Результат: память освобождена. Вместо того, чтобы отдавать гигабайты в кэш, можно отдать их гипервизору. Это обеспечит более эффективную работу ИТ-инфраструктуры.
Если вы хотите посмотреть, как у нас работают другие инструменты на платформе, пишите в комментариях, мы запишем для вас видео с демонстрацией на эту тему.