Продолжим серию статей о запуске систем Unix и Linux под управлением Hyper-V R2. Сегодня мы рассмотрим, как установить и настроить CentOS 5.5 под управлением нашей системы виртуализации.
Почему CentOS? Все очень просто, это самый популярный среди любителей RedHat подобных дистрибутивов.
Для тех, кому лень читать, могу сказать, что CentOS очень хорошо работает под Hyper-V и готова к использованию в производственной среде.
Кстати, все, что я напишу ниже, с таким же успехом можно использовать и для RHEL. Ну что, начнем? Создаем виртуальную машину.
И добавьте к нему сетевой адаптер Legacy. Он понадобится нам для обновления CentOS и установки компонентов интеграции Hyper-V.
Запускаем установку ОС.
Чтобы сценарий тестирования был максимально реалистичным, мы будем использовать динамические жесткие диски VHD. Обратите внимание, что гостевая система достаточно хорошо работает с дисками размером до 2 ТБ.
Использование динамических дисков, автоматически расширяющихся при необходимости, поможет нам более реалистично рассчитать среднюю производительность дисковых операций.
Вы также можете настроить сетевой интерфейс Legacy в процессе установки.
После этого установка ОС производится так же, как и на обычное физическое оборудование.
После завершения установки и первой перезагрузки авторизуемся в гостевой системе и проверяем работу сети.
Теперь у нас есть доступ к сетевому адаптеру со скоростью 100 Мбит/с.
Этого достаточно для многих задач, но хотите ли вы более высоких скоростей? Мы скоро к этому доберемся.
Обратите внимание, что даже без служб интеграции Hyper-V система способна работать с несколькими виртуальными процессорами.
Максимальное количество виртуальных процессоров — 4.
Как видите, базовый функционал работает вполне хорошо.
Теперь приступим к установке служб интеграции Hyper-V. Что это нам даст?
- Синтетические драйверы для жестких дисков и сетевых контроллеров, оптимизированные специально для Hyper-V R2.
- Fastpath Boot позволяет жестким дискам, с которых загружается гостевая ОС, работать быстрее.
- Синхронизация времени гостевой ОС с часами Hyper-V.
- Правильно выключите гостевую ОС Linux с помощью команды «Выключение» из Hyper-V, System Center Virtual Machine Manager или Powershell.
- Heartbeat – периодическая проверка пульса гостевой ОС.
# yum update
# reboot
После перезагрузки было бы неплохо сделать снимок с помощью 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
Выключите гостевую ОС с помощью poweroff. Удаляем из него сетевой адаптер Legacy и добавляем синтетический адаптер.
Запускаем ОС и настраиваем новый сетевой адаптер set0.
Теперь вы можете протестировать скорость синтетического сетевого адаптера с помощью iperf.
Как видите, средняя скорость на сетевом интерфейсе seth0 составляет 492,5 Мбит/с.
Вполне хороший результат для виртуальной машины.
К сожалению, Hyper-V умеет загружать гостевую ОС только с IDE-дисков, поэтому рекомендуется размещать на них только раздел /boot. Для всех остальных разделов в качестве жестких дисков рекомендуется использовать диски SCSI. В этом случае мы можем добиться гораздо более высокой производительности.
Если вам необходимо убедиться, что подключившись по 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 ТБ ОЗУ.
Затем в течение нескольких дней с помощью запускаемых в несколько потоков скриптов я создавал файлы размером до 2ТБ командой dd и переносил их по ftp и scp на другой сервер.
Никаких проблем и сбоев не обнаружено.
Поэтому делаю вывод, что CentOS можно использовать как виртуальную систему под Hyper-V для проектов с достаточно большой нагрузкой.
Теги: #linux #Виртуализация #Hyper-V #windows server 2008 r2
-
Списки Рассылки – Немного О Глупостях
19 Oct, 24 -
Голодные Батареи
19 Oct, 24