KVM или Xen — сравнение гипервизоров

Вторая часть – Начальная настройка CentOS после установки

Гипервизор KVM

Он дает возможность осуществлять виртуализацию на серверах с операционной системой Linux. Однозначным плюсом является то, что данный гипервизор входит в состав ядра Linux, поэтому он постоянно совершенствуется и обновляется. Использовать его можно только в случае аппаратной виртуализации – с помощью процессоров Intel или Amd. Процессорный модуль KVM дает ему возможность осуществлять доступ непосредственно к ядру. Благодаря этому можно напрямую управлять файлами виртуальных машин и образами дисков. Для каждой ВМ предназначено индивидуальное пространство.

Создаем контейнер виртуальной машины для CentOS в VirtualBox

Качаем последнюю версию VirtualBox по ссылке выше и устанавливаем. Если у вас уже стоит VirtualBox, убедитесь, что версия не ниже , т.к. в младших версиях с CentOS наблюдается ряд проблем (подробнее можете почитать в примечаниях к выпуску Centos 7).

Создаем контейнер виртуальной машины для CentOS в VirtualBox
Создаем контейнер виртуальной машины для CentOS в VirtualBox

Запускаем VirtualBox, заходим в настройки и смотрим конфигурацию виртуальной сети:

Создаем контейнер виртуальной машины для CentOS в VirtualBox
Создаем контейнер виртуальной машины для CentOS в VirtualBox

Ок, сеть , DHCP раздает адреса со 101 по 254. Запомним эту информацию.

Создаем контейнер виртуальной машины для CentOS в VirtualBox
Создаем контейнер виртуальной машины для CentOS в VirtualBox

Переходим к созданию контейнера для CentOS 7. Для этого нажимаем на кнопочку “Создать” и переключаемся в “Экспертный режим”. Тип OS – Linux, Версия – RedHat (64-bit). Объем ОЗУ поставим в 512 Мб, работать будем только в консоли, так что этого нам хватит с запасом. Жесткий диск создаем новый. Нажимаем кнопку “Создать” и определяем конфигурацию жесткого диска – можно все оставить по умолчанию: размер 8Гб (можете сразу увеличить, если понимаете, что вам не хватит), тип VDI, Динамический. Снова нажимаем кнопку “Создать”.

Создаем контейнер виртуальной машины для CentOS в VirtualBox
Создаем контейнер виртуальной машины для CentOS в VirtualBox

Контейнер для виртуальной машины создан. Немного подкорректируем настройки:

Создаем контейнер виртуальной машины для CentOS в VirtualBox
Создаем контейнер виртуальной машины для CentOS в VirtualBox

На вкладке “Система”->”Материнская плата” меняем порядок загрузки: Ставим в “Процессорах” 2 штуки и галочку PAE/NX Переходим в “Дисплей” и добавляем видеопамяти до 16 Мб. Ускорение графики нам ни к чему, т.к. у нас только консоль. Переходим в носители и указываем наш образ с CentOS 7. Отключаем звуковую карту. Сеть. Мы будем использовать 2 интерфейса. Первый в режиме bridge (сетевой мост). В селекте “Имя” выберите тот интерфейс, через который вы подключаетесь к вашему роутеру. Это позволит виртуалке получить IP из вашей домашней сети, что часто полезно и интернет она будет получать от вашего роутера. Если у вас не так (ходите в интернет без роутера), или вы планируете, что вашей виртуалке всегда нужен будет интернет – используйте NAT. Для второго интерфейса выбираем “Виртуальный адаптер хоста” для подключения к виртуальной сети. Благодаря этому, ваш web-сервер будет доступен вне зависимости от того, в какой сети вы работаете. Если бы мы ограничились только первым адаптером, то как только вы отключитесь от вашего роутера, пришлось бы переконфигурировать сетевое соединение под новые условия. А так веб-сервер будет вам всегда доступен в виртуальной сети. Ну и последним шагом отключим USB. Вряд ли нам понадобится. На это собственно все, запускаем виртуальную машину.

Читайте также:  Как переустановить Windows самостоятельно: самые простые способы

Особенности и возможности KVM-сервера

KVM – одно из самых популярных и современных решений при работе с VPS. Серверы с KVM целесообразно использовать при больших и периодических нагрузках на процессор (например, часто посещаемые сайты с неравномерным трафиком, высоконагруженные веб-приложения).

Основные особенности:

Подробнее об особенностях и преимуществах других типов виртуализации читайте в статьях: Виртуализация OpenVZ и Виртуализация XEN.

Облачные серверы нового поколения

Виртуализация KVM, почасовая оплата, резервные копии, готовые шаблоны, 10 доступных ОС на выбор!

ПодробнееПомогла ли вам статья? ДаНет 2 раза уже помогла

Заключение

Изначально планировал написать небольшую заметку на тему использования Veeam для бэкапа сервера. Но в процессе получилось разобрать еще и перенос сервера с одного гипервизора на другой. Еще раз повторюсь, кому показалось это слишком сложным. Если вы будете бэкапить и восстанавливать сервер в рамках одного и того же гипервизора, то описанных выше проблем у вас не будет. Все пройдет гладко.

При переносе с железа на виртуальную машину или наоборот, тоже скорее всего возникнут какие-нибудь проблемы. Не существует софта или готового решения, которое бы позволило все это выполнить в автоматическом режиме. С проблемами загрузки придется разбираться по ходу дела. Но две основные проблемы я разобрал:

  1. Неподходящие версии ядер. После переноса нужно будет переустановить или обновить ядро.
  2. Разные имена дисков или меток разделов. Нужно будет их привести в соответствие с новым железом.

Это наиболее популярные проблемы. С другими мне не приходилось сталкиваться. Хотя не сказать, что мне часто приходилось переносить сервера, но некоторый опыт есть. Думаю, эта статья будем многим полезна, так как подобный перенос не очень раскрыт в статьях в интернете. По крайней мере мне не попадались хорошие гайды на эту тему. Разбираюсь обычно сам с помощью гугления по англоязычному сегменту.

Читайте также:  0xc004f017 при активации kms office 2020

Запуск виртуальной машины с CentOS 7

Запуск виртуальной машины в VirtualBox возможен в трех режимах:

Запуск виртуальной машины с CentOS 7

1. Обычный запуск. В этом случае виртуальная машина загрузится в обычном окне, которое будет тем или иным способом присутствовать у вас на рабочем столе или в свернутом виде на панели задач. Это конечно не совсем удобно, особенно когда виртуалка перехватывает мышь. 2. Запуск в фоновом режиме. В этом случае виртуальная машина запускается фоновым процессом и после того как она загрузилась, мы можем спокойно закрыть основное окно VirtualBox. Процесс останется и мы можем, например, спокойно подключится к серверу по ssh. 3. И наконец запуск в фоновом режиме с интерфейсом. Виртуальная машина загрузится в окне, но при необходимости, мы можем отправить ее в фон.

Запуск виртуальной машины с CentOS 7

Запуск в фоне конечно очень удобен, но отсутствие всякой индикации о состоянии виртуальной машины или просто о факте такого запуска весьма напрягает. Но мир не без добрых людей и тут нам поможем утилитка . Она запускает выбранную виртуалку в фоновом режиме и помещает в трей иконку. Нажав по иконке правой кнопкой увидим меню, с помощью которого можно управлять запущенной виртуальной машиной. Согласитесь, так это делать намного удобнее.

Запуск виртуальной машины с CentOS 7