активное фото
60 000+ клиентов уже выбрали Макхост

KVM виртуализация

Виртуализация — это технология, которая обеспечивает изоляцию вычислительных процессов, выполняемых на одном физическом ресурсе. Представьте, вы хотите установить несколько операционных систем на одном сервере и работать в них параллельно. Чтобы это сделать, вам потребуются технология виртуализации, с помощью которой получают как бы несколько компьютеров в рамках одного сервера. В этой статье мы рассмотрим, что такое KVM виртуализация, узнаем ее функции и особенности.

Что такое KVM виртуализация

KVM (расшифровка на английском: Kernel-based Virtual Machine) — технология, обеспечивающая виртуализацию в среде Linux. Это программное решение является бесплатным и распространяется с открытым исходным кодом. Оно состоит из загружаемого модуля ядра, процессорно-специфического загружаемого модуля и компонентов пользовательского режима. Гипервизор KVM нужен для формирования нескольких копий одного компьютера, каждый из которых воспринимается как самостоятельное устройство. На них может устанавливаться разное программное обеспечение, а работают они независимо друг от друга. Эту технологию часто используют для услуги VPS/VDS (виртуальный выделенный сервер).

KVM виртуализация на рисунке.

Так можно изобразить принцип работы KVM.

Преимущества KVM

  • Высокий уровень приватности.
  • Независимость ресурсов друг от друга.
  • Возможность установки собственной ОС.
  • Безопасность KVM можно усилить с помощью антивирусов.
  • Эмуляция сетевых карт, поддержка всех протоколов и firewall.

Недостатки KVM

  • Может показаться трудной для неопытных пользователей.
  • Относительная молодость гипервизора.

Особенности KVM

KVM является неотъемлемой частью ядра, а не модулем, поэтому развивается она более активным образом вместе с развитием дистрибутивов, в частности — Redhat-based систем. Существует много систем управления KVM серверами. Один из примеров — SolusVM (универсальная панель, занимающая около 90% рынка VDS за рубежом).

Также к преимуществам KVM относят то, что она поддерживает функции:

  • Over-committing — поддержка чрезмерной загрузки процессоров.
  • Thin provisioning — гибкое хранилище и оптимизация пространства для каждой гостевой виртуальной машины.
  • Automatic NUMA balancing — улучшение работы приложений на аппаратных решениях NUMA.
  • Virtual CPU hot add capability — возможность увеличения процессорной памяти.

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

Автор: Макхост

Оцените статью

Что такое KVM виртуализация Преимущества KVM Недостатки KVM Особенности KVM

Другие полезные статьи

Макхост — лидер авторитетных рейтингов