Сегодня технологии виртуализации используются для реализации различных решений. При этом, одним из перспективно-развивающихся направлений, которые реализуются за счет технологий виртуализации, является организация виртуальных выделенных серверов для предоставления услуг в сфере хостинга. Таким образом, тестирование VMware Server 2 в данной статье направлено в первую очередь на определение “скользких” моментов, которые могут возникнуть при организации виртуальных выделенных серверов на основе VMware Server 2 в операционной системе CentOS 5.1 (всеми любимая операционная система для хостинга). Хотя теоретически переход снизу-вверх не должен составить особого труда, мы все же решили протестировать миграцию с VMware Server 1 на VMware Server 2.
Итак, начнем тестирование.
Этап 1 – Загрузка релиза VMware Server 2.0.1 с официального сайта VMware. Не сказал бы, что это самый сложный этап, но скачать заветный релиз удалось только с третьего раза – первые два загрузка обрывалась на 80-90% по неопределенным причинам (RMP-версия VMware Server 2.0.1 весит 465 Мб, а на 512 Кб/сек это как-ни-как около 2х часов чистой загрузки).
Этап 2 – Установка CentOS 5.1 без графической оболочки и минимальным набором программного обеспечения.
Для простоты дальнейшей работы имеет смысл установить парочку дополнительных репозиториев и несколько программ.
Для этого выполним такие команды :
# cd /etc/yum.repos.d/
# wget http://centos.karan.org/kbsingh-CentOS-Extras.repo
# rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# yum install gcc
# yum install kernel-devel
# yum install xinetd
Этап 3 – Установка VMware Server 2.0.1. Находясь в папке с файлом VMware-server-2.0.1-156745.i386.rpm , выполняем команду установки VMware Server 2.0.1 :
# rpm -Uvh ./VMware-server-2.0.1-156745.i386.rpm
Установка пакета проходит гладко и быстро. Никаких перекомпиляций ядра, никаких неприятностей. Переходим к следующему этапу.
Этап 4 – Конфигурирование VMware Server 2. Для конфигурирования VMware Server используется стандартный скрипт, предоставляемый вместе с VMware Server :
# /usr/bin/vmware-config.pl
Конфигурирование представляет собой процесс немного посложнее установки: нужно прочитать/пролистать лицензионное соглашение, настроить сеть для будущих виртуальных машин, определить путь к папке для храниния виртуальных машин, ввести лицензионный код (который беплатно выдается на странице загрузки VMware Server 2.0.1 с официального сайта VMware), посоглашаться на служебные пути по-умолчанию – да и все. На данном этапе проблем тоже не возникает.
Этап 5 – Настройка доступа к веб-консоли. Так как доступ к VMware Server 2 через VMware Server Console пока не поддерживается (а все попытки подключения заканчиваются ошибкой “501 Global command GLOBAL server to non-host agent targets not supported”), то настройка доступа через веб-интерфейс является единственной возможностью для управления виртуальными машинами на уровне средств визуализации.
Для доступа к VMware Server 2.0.1 через веб-интерфейс нужно открыть 8222-й, 8333-й и 902-й порты с помощью iptables (902-й используется для доступа через VMware Server Console - он ведь может начать поддерживаться). Для этого следует выполнить следующие действия :
- Открыть для редактирования файл /etc/sysconfig/iptables:
# vi /etc/sysconfig/iptables
- Вставить перед первой строчкой со словом REJECT (к примеру, -A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited) такой код:
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8222 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8333 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 902 -j ACCEPT
- Сохранить изменения и перезапустить службу iptables (а лучше перезагрузить систему)
Теперь можно пробовать достучаться через браузер к веб-консоли на порт 8333 по такому адресу (в данном случае, IP-адрес сервера – 192.168.1.5) :
https://192.168.1.5:8333
На ругань браузера по поводу неправильного сертификата закрываем глаза. На этом этапе есть несколько особенностей. В Firefox 3.0.6 под MacOS X каждые несколько секунд у меня выскакивало сообщение о том, что сайту необходимо определить с каким сертификатом меня ассоциировать. Кроме этого, как оказалось в ходе тестирования, для MacOS X нет поддержки плагина VMware Remote Console, что окончательно меня переубедило в сторону использования Internet Explorer 8 на Windows XP. Напомню, что без поддержки VMware Remote Console невозможно увидеть изображение с “дисплея” виртуальной машины и, следовательно, нормально установить в нее операционную систему. В IE 8, к моему счастью, не выскакивало никаких сообщений о необходимости определения с каким сертификатом меня ассоциировать – все работало четко и правильно, включая VMware Remote Console.

VMware Server 2.0.1 под IE 8
Этап 6 – Установка гостевой операционной системы. В качестве гостевой операционной системы был выбран новейший релиз – CentOS 5.3. Но после нескольких неудачных попыток его установки на виртуальную машину со стандартными, казалось бы, параметрами я отказался от этой идеи. Пусть лучше будет не такой свежий CentOS 5.2, зато он будет работать. Установка CentOS 5.3 в качестве гостевой операционной системы пока что остается загадкой.

Стандартные параметры для установки семейства CentOS 5

Ошибка при установке CentOS 5.3 на VMware Server 2.0.1
Ну а CentOS 5.2 оказался вполне жизнеспособной системой и установился без каких-либо проблем и ошибок.

Удачная установка CentOS 5.2
Теперь можно приступать к тестированию совместимости виртуальных машин.
Этап 7 – Тестирование совместимости виртуальных машин. Целью тестирования является определение возможности (наверняка) использования виртуальных машин, созданных в 1-й версии, со 2-й версией VMware Server. В качестве теста была выбрана виртуальная машина с тем же CentOS, созданная в VMware Server 1. Она была легко добавлена в список виртуальных машин VMware Server 2 и легко запущена без каких-либо вопросов.Чтобы окончательно убедиться в совместимости я решил подключить виртуальный жесткий диск из 1-й версии к виртуальной машине, созданной во 2-й. Таким образом, предположение о совместимости оправдало надежды.

Удачное подключение виртуального жесткого диска из VMware Server 1
На скриншоте выше видно, что виртуальный жесткий диск, созданный в VMware Server 1, успешно определился системой, созданной в VMware Server 2, как устройство /dev/hda.
К слову о совместимости: что-то мне взбрело в голову посмотреть, как поведет себя виртуальная машина из VMware Fusion 2 в VMware Server 2. В этот раз было выбрано имеющееся под руками решение – дистрибутив Fedora Core 9, установленный под управлением VMware Fusion 2. После копирования на тестовый компьютер последовал запуск. И снова очередной этап пройден успешно.

Fedora Core 9 в VMware Fusion 2

Та же Fedora Core 9 в VMware Server 2
Итак, в результате тестирования мы получили такие результаты:
1) VMware Server 2.0.1 достаточно просто устанавливается в операционной системе CentOS 5.1.
2) Для корректной работы в CentOS 5.1, VMware Server 2.0.1 не требует перекомпиляции ядра, использования патчей и других манипуляций.
3) Доступ через веб-консоль к VMware Server 2.0.1 настраивается достаточно просто, но нужно быть осторожным с выбором “правильного” браузера, который поддерживает плагин VMware Remote Console.
4) Гостевая операционная система CentOS 5.3 по непонятным причинам не установилась. Вместо нее была успешно установлена операционная система CentOS 5.2, что вполне достаточно для решения поставленных задач.
5) Виртуальные машины, созданные в VMware Server 1, вполне жизнеспособны в VMware Server 2.0.1. Тоже самое можно сказать и о виртуальных жестких дисках.
Таким образом, VMware Server 2.0.1 является достаточно перспективным инструментом, который пришел на смену VMware Server 1. Новая версия VMware Server без проблем устанавливается, легко настраивается и надежно функционирует, обеспечивая полную совместимость с ранними версиями VMware Server. Несомненно, для полноценного использования VMware Server 2.0.1 требует дополнительного тестирования, но результаты, которые были получены в ходе тестирования, можно считать достаточными для начала использования VMware Server 2.0.1 для решения ряда задач.
Popularity: 70% [?]
Виртуализация
Linux, VMware Server
Распечатать запись

Loading ...
Последние комментарии