Установка И Настройка Centos Linux 5.5 Под Hyper-V

Продолжим серию статей о запуске систем Unix и Linux под управлением Hyper-V R2. Сегодня мы рассмотрим, как установить и настроить CentOS 5.5 под управлением нашей системы виртуализации.

Почему CentOS? Все очень просто, это самый популярный среди любителей RedHat подобных дистрибутивов.

Для тех, кому лень читать, могу сказать, что CentOS очень хорошо работает под Hyper-V и готова к использованию в производственной среде.

Кстати, все, что я напишу ниже, с таким же успехом можно использовать и для RHEL. Ну что, начнем? Создаем виртуальную машину.

И добавьте к нему сетевой адаптер Legacy. Он понадобится нам для обновления CentOS и установки компонентов интеграции Hyper-V.

Установка и настройка CentOS Linux 5.5 под Hyper-V

Запускаем установку ОС.

Чтобы сценарий тестирования был максимально реалистичным, мы будем использовать динамические жесткие диски VHD. Обратите внимание, что гостевая система достаточно хорошо работает с дисками размером до 2 ТБ.

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



Установка и настройка CentOS Linux 5.5 под Hyper-V

Вы также можете настроить сетевой интерфейс Legacy в процессе установки.



Установка и настройка CentOS Linux 5.5 под Hyper-V

После этого установка ОС производится так же, как и на обычное физическое оборудование.

После завершения установки и первой перезагрузки авторизуемся в гостевой системе и проверяем работу сети.



Установка и настройка CentOS Linux 5.5 под Hyper-V



Установка и настройка CentOS Linux 5.5 под Hyper-V

Теперь у нас есть доступ к сетевому адаптеру со скоростью 100 Мбит/с.

Этого достаточно для многих задач, но хотите ли вы более высоких скоростей? Мы скоро к этому доберемся.

Обратите внимание, что даже без служб интеграции Hyper-V система способна работать с несколькими виртуальными процессорами.

Максимальное количество виртуальных процессоров — 4.

Установка и настройка CentOS Linux 5.5 под Hyper-V

Как видите, базовый функционал работает вполне хорошо.

Теперь приступим к установке служб интеграции Hyper-V. Что это нам даст?

  • Синтетические драйверы для жестких дисков и сетевых контроллеров, оптимизированные специально для Hyper-V R2.
  • Fastpath Boot позволяет жестким дискам, с которых загружается гостевая ОС, работать быстрее.

  • Синхронизация времени гостевой ОС с часами Hyper-V.
  • Правильно выключите гостевую ОС Linux с помощью команды «Выключение» из Hyper-V, System Center Virtual Machine Manager или Powershell.
  • Heartbeat – периодическая проверка пульса гостевой ОС.

Перед установкой служб интеграции Hyper-V обновляем гостевую ОС через графический интерфейс или с помощью команд:

# yum update # reboot



Установка и настройка CentOS Linux 5.5 под Hyper-V

После перезагрузки было бы неплохо сделать снимок с помощью Hyper-V; если что-то пойдет не так, мы всегда можем откатиться назад. Теперь установите заголовки ядра и инструменты разработчика.



# yum install kernel-devel # yum groupinstall "development tools"

Скачать услуги интеграции для Hyper-V распакуйте их и подключите ISO к гостевой CentOS. Собираем и устанавливаем модули ядра для синтетических устройств

# mkdir /opt/linux_is # cp -R /media/CDROM/* /opt/linux_is # cd /opt/linux_is # make # make install

Проверяем, что модули загрузились с помощью команды

# lsmod | grep vsc



Установка и настройка CentOS Linux 5.5 под Hyper-V

Выключите гостевую ОС с помощью poweroff. Удаляем из него сетевой адаптер Legacy и добавляем синтетический адаптер.

Запускаем ОС и настраиваем новый сетевой адаптер set0.

Установка и настройка CentOS Linux 5.5 под Hyper-V

Теперь вы можете протестировать скорость синтетического сетевого адаптера с помощью iperf.

Установка и настройка CentOS Linux 5.5 под Hyper-V

Как видите, средняя скорость на сетевом интерфейсе seth0 составляет 492,5 Мбит/с.

Вполне хороший результат для виртуальной машины.

К сожалению, Hyper-V умеет загружать гостевую ОС только с IDE-дисков, поэтому рекомендуется размещать на них только раздел /boot. Для всех остальных разделов в качестве жестких дисков рекомендуется использовать диски SCSI. В этом случае мы можем добиться гораздо более высокой производительности.



Установка и настройка CentOS Linux 5.5 под Hyper-V



Установка и настройка CentOS Linux 5.5 под Hyper-V

Если вам необходимо убедиться, что подключившись по RDP к консоли Hyper-V, вы сможете управлять CentOS с помощью мыши в графическом режиме, установите драйверы для синтетического мышиного устройства.

Загрузите их со страницы проекта.

Цитрикс Сатори , прикрепите ISO-файл к виртуальной машине, скопируйте исходники и установите скомпилированный драйвер.



# mkdir /opt/mouse_is # cp -R /media/CDROM/* /opt/mouse_is # cd /opt/mouse_is # .

/setup.pl inputdriver

На этом установку всех компонентов интеграции можно считать завершенной.

Давайте посмотрим, как CentOS поведет себя в реальных крупных производственных средах.

Для этого я предоставил ему те ресурсы, которые были доступны на тестовом сервере — 44 ГБ ОЗУ и 4 процессора.

К сожалению, у меня больше не было ресурсов.

Было бы интересно посмотреть, как почувствует себя CentOS, если вы дадите ему 2 ТБ ОЗУ.



Установка и настройка CentOS Linux 5.5 под Hyper-V



Установка и настройка CentOS Linux 5.5 под Hyper-V

Затем в течение нескольких дней с помощью запускаемых в несколько потоков скриптов я создавал файлы размером до 2ТБ командой dd и переносил их по ftp и scp на другой сервер.

Никаких проблем и сбоев не обнаружено.

Поэтому делаю вывод, что CentOS можно использовать как виртуальную систему под Hyper-V для проектов с достаточно большой нагрузкой.

Теги: #linux #Виртуализация #Hyper-V #windows server 2008 r2

Вместе с данным постом часто просматривают: