В этой главе мы исследуем область, где наблюдается стремительный рост спроса на системных администраторов Linux. Виртуализация Linux лежит в сердце сегодняшних тенденций консолидации датацентров, вычислений высокой производительности, скоростной подготовки к работе и управления рабочей нагрузкой. Предприятия видят реальную экономию средств в виртуализации Linux, а аналитики отмечают, что технология меняет подход к работе.
Виртуализация — это концепция, ставшая популярной по причине успеха компании VMware (http://www.vmware.com) и проекта с открытым кодом Xen (http:// www.cl.cam.ac.uk/research/srg/netos/xen). Последний относится к части аппаратного обеспечения с несколькими ядрами (которые иногда одинаковы, а иногда используют различные операционные системы). Каждое ядро, называемое гостем, работает так, как если бы у него имелся целый процессор.
Различные гости изолированы друг от друга значительно сильнее, чем процессы в рамках одной операционной системы. Изоляция обеспечивает безопасность и надежность, поскольку выход из строя или заражение одного из гостей не затрагивает остальных. Уровень виртуализации эксплуатирует многие функции операционной системы, управляя доступом к процессорному времени, устройствам и памяти для каждого гостя.
На момент создания системы Linux ее проектировщики работали на новой системе, которая называется виртуальной машиной с ядерной основой (KVM) и является частью ядра.