| Virtual Linux - что за зверь?
Virtual Linux в чем-то является следующей ступенью свободного программного обеспечения. Мало того, что эту ОС можно найти где угодно и абсолютно бесплатно, ее можно еще и виртуализировать. Это дает множество преимуществ в случаях, когда пользователей, точнее пользовательских пространств, гораздо больше, чем реальных физических машин (серверов, ПК и т.д.).
На самом деле, в какой-нибудь организации может быть всего один или два сервера, которые обеспечат параллельную работу в Linux нескольких десятков пользователей. В случае, когда каждое отдельное пользовательское пространство требует минимальных ресурсов, собирать много маломощных компьютеров не имеет смысла, а загромождать такими мелочами высокопроизводительные экземпляры – нет смысла. Одновременно с этим, если функции одной из подсистем расширятся, она может быть с легкостью перенесена на отдельную машину (или просто на другой сервер виртуализации).
Такое удобство обеспечивает, например популярное решение в области виртуализации User-mode Linux (UML) – каждый пользователь получает свое собственное ядро Linux в личное распоряжение. При этом User-mode Linux (UML) позволяет располагать каждое виртуальное ядро в произвольном месте на сервере, не смотря на то, что обычно все ядра располагаются в одном дереве. Мало того, никто не мешает создавать вложенные ядра, когда одно из виртуальных пространств является в свою очередь гипервизором для нескольких дочерних систем.
Другим вариантом виртуализации являются такие проекты, как VMware, которые позволяют сосуществовать в пространстве одного гипервизора многим ядрам Linux абсолютно разной сборки. Это позволяет объединять ядра, которые выполняют разные задачи. Кроме того, все оборудование, которое используется системой, отделено от виртуальных систем самим гипервизором, и каждое ядро обращается к оборудованию практически напрямую, не видя соседних ядер.
|