При доступе к информации о виртуальных частных серверах (VPS) вы, вероятно, часто услышите термин «гипервизор». Итак, что это такое и что он делает?
Во-первых, давайте кратко рассмотрим, как работает виртуализация серверов. Виртуальный частный сервер — это, по сути, полностью автономный сервер, который работает с использованием определенного количества ресурсов на реальном аппаратном сервере, часто называемом хост-сервером. Это работает за счет наличия программного обеспечения, которое определяет выделение памяти, диска и ЦП для виртуального частного сервера и управляет его использованием оборудования на базовой машине. Это программное обеспечение называется «гипервизором».
Гипервизор работает, просматривая ресурсы, выделенные конкретной виртуальной машине, а затем удостоверяется, что этот ресурс затем передается на оборудование. Например, память, выделенная виртуальному частному серверу, будет выделена из памяти, установленной внутри аппаратного хост-сервера. Это распределение памяти будет храниться отдельно от любой памяти, назначенной другим виртуальным частным серверам и операционной системе хост-сервера. Точно так же использование ЦП разбивается на количество ядер ЦП, назначенных для виртуального частного сервера, и количество времени, которое должно быть запланировано. Затем программное обеспечение гипервизора управляет тем, как процессорное время аппаратного хоста передается виртуальному частному серверу для удовлетворения его распределения.
Таким образом, эмуляция представляет собой эмулируемую службу, работающую на виртуальном ЦП, управляемом базовой операционной системой с использованием физического ЦП, виртуализация напрямую обращается к физическому ЦП, что теоретически делает виртуальный сервер гораздо более гибким и мощным.
Виртуализация с помощью гипервизора может привести к другим преимуществам производительности, таким как возможность корректировки распределения ресурсов на лету с помощью программного обеспечения гипервизора, увеличивая количество процессорного времени или ядер, которые может использовать Virtual Private Server, или увеличивая размер раздела памяти это можно использовать. Это также включает в себя возможность соответственно уменьшить выделение в зависимости от ситуации. Вместе это означает, что ресурсы виртуального частного сервера можно легко масштабировать в соответствии с предъявляемыми к нему требованиями.
Гипервизоры, как правило, не работают с точки зрения дискового пространства, поскольку они обычно разделяются с доступного диска с использованием таких технологий, как управление логическими томами Linux или путем создания больших файлов в существующей файловой системе, называемых образами дисков. Таким образом, они обычно управляются программным обеспечением, отличным от самого гипервизора, и часто манипуляции с образами дисков могут означать, что гипервизор должен прекратить работу Virtual Private Server, пока происходят изменения.
С точки зрения инфраструктуры Cloud VPS, эти два отдельных раздела виртуального частного сервера разделены на разное выделенное оборудование. Сети хранения данных (SAN) обрабатывают образы дисков и распределения пространства, в то время как мощные серверы с большим объемом памяти запускают процессы гипервизора. При таком разделении работы аппаратные серверы, выполняющие различные задачи, будут называться выполняемой ими задачей. Таким образом, хост-сервер оборудования, на котором работает программное обеспечение гипервизора, и, следовательно, виртуальные частные серверы, которыми он управляет, называются просто гипервизорами. Точно так же серверы хранения, образующие сеть хранения данных, называются SAN.