VMware Cluster Memory может поменять архитектуру датацентров в будущем
Одна из самых интересных и перспективных технологий, анонсированных на конференции VMworld 2019 - это VMware Cluster Memory, которая действительно может поменять архитектуру датацентров в будущем.
VMware в рамках сессии VMworld "Big Memory with VMware Cluster Memory" рассказала о том, как можно строить кластеры с помощью так называемых "серверов памяти", которые обеспечивают работу хостов ESXi и их виртуальных машин, которым нужно дополнительное пространство памяти по требованию.
Есть ограничение по объему DRAM на одном хосте - как правило, это несколько ТБ. Эту проблему можно решить созданием отдельных Memory-серверов в кластере, которые могут раздавать свою память по высокопроизводительной шине RDMA.
Технологии сетевого доступа к памяти будут развиваться, и скоро возможность использования виртуальными машинами страниц памяти с Memory-хостов будет вполне реальна
Для этого компания VMware разработала отдельный paging-механизм, который позволяет проводить паджинацию страниц на удаленный сервер вместо локального диска, для чего будет необходим локальный кэш. При запросе страницы с удаленного сервера она сначала будет помещаться в локальный кэш для ускорения повторного использования.
Если страницы долгое время остаются невостребованными - они перемещаются обратно на Memory Server. По-сути, эта технология представляет собой оптимизацию механизма паджинации. В то же время, здесь пока существуют следующие проблемы:
- Сбои, связанные с доступом к Cluster Memory
- Безопасность и сохранность данных
- Управление ресурсами в распределенной среде
- Увеличение потребления межсерверного канала
- Управление жизненным циклом страниц
- Производительность механизма в целом
В рамках демо на VMworld 2019 была показана технология Cluster Memory в действии для виртуальной машины, использующей 3 ГБ такой памяти.