Posts for: #Virtualization

Подготовка образов для OpenStack при помощи Oz

В составе официальной документации OpenStack работе с образами посвящено отдельное руководство – OpenStack Virtual Machine Image Guide . Документ содержит как обзор средств автоматизированного создания образов, так и примеры их создания вручную.
        В качестве примера рассмотрим работу с утилитой Oz .
        Это утилита командной строки написана на Python и на Linux-машине с гипервизором KVM и сервисом libvirtd позволяет создавать образы виртуальных машин с минимальным вмешательством пользователя. Для этого Oz использует заранее подготовленные файлы ответов не интерактивной установки операционной системы. Например, для установки Windows используются файлы ответов unattended setup, для CentOS – kickstart-файлы и так далее. Файлы ответов для различных операционных систем расположены в директории /usr/lib/python2.7/site-packages/oz/auto/. Их можно и нужно редактировать, например для выбора правильной временной зоны. В качестве инструкций сам Oz требует файлы в формате Template Description Language (TDL). Это XML-файлы, описывающие какая операционная система устанавливается, где находится дистрибутив, какие дополнительные изменения необходимо внести в образ.
        Не рекомендуется запуск утилиты на тех же хостах, где развернуты сервисы OpenStack. Во время работы утилита запускает виртуальную машину в которой и производится установка операционной системы по вашим инструкциям TDL шаблона с использованием общих файлов ответов.
В CentOS и Fedora установка утилиты производится командой:

Выделение вычислительных ресурсов для OpenStack

Говоря о ресурсах, нужно заметить что OpenStack позволяет подтверждать виртуальным машинам больше физической памяти и вычислительных ресурсов, чем имеется в наличии. По умолчанию планировщик ассоциирует с одним физическим или «гипертрейдинговым» ядром 16 виртуальных процессоров (vCPU). Объем памяти, выделяемой виртуальным машинам по умолчанию в полтора раза больше, чем имеющийся физический. За эти значения в конфигурационном файле /etc/nova/nova.conf отвечают параметры:

cpu_allocation_ratio=16.0
ram_allocation_ratio=1.5

В целом, по рекомендациям в списках рассылки OpenStack для памяти выбирают значение 0.9. Также рекомендуется задать резервирование оперативной памяти при помощи параметра reserved_host_memory_mb в nova.conf. Обычно в расчетах можно руководствоваться закладывая на накладные расходы порядка 100 Мб на одну виртуальную машину. Обязательно нужно предусмотреть swap, как минимум вдвое больший чем этот параметр. Для процессора коэффициент сильно зависит от нагрузки. Обычно память становится раньше «бутылочным горлышком», чем ресурсы центрального процессора. Если запускается много требовательных к ЦП приложений типа Hadoop, то коэффициент выставляется ближе к 2, а иногда и к 1. Если основная нагрузка веб-сервера, то число можно увеличить вплоть до 16 заданного по умолчанию. Если вы не можете разделить типы нагрузки, то можно попробовать использовать коэффициент от 2 до 5.

RHEV 3.1. Установка гипервизора и системы управления на один хост - All-in-One plugin

С выходом версии Red Hat Enverprise Virtualization 3.1 в составе открытой системы виртуализации появился не поддерживаемый для промышленной эксплуатации, но крайне полезный для тестов и демонстраций так называемый all-in-one plugin, который легко позволяет установить на одну систему и гипервизор, и систему управления. По сути с его помощью можно легко сделать то, что в октябре на Partner Enablement Training в IBM и Dell в Москве инженеры наших партнеров делали вручную c актуальной на тот момент версии RHEV 3.0.

VMware View Client for iPad

На днях вышел VMware View клиент для iPad. Подробнее можно почитать, например, в блоге у Михаила Михеева. Сегодня поставил себе клиент и попробовал на нашем стенде VMware View в лабе. Работает шустро. Можно работать с офисными программами, слушать музыку. Единственное неудобство с переключением языка (официально поддерживается только английская клавиатура). Из-за этого некоторые знаки типа двоеточия на доп. клавиатуре не вводятся. “Переключалку”  Windows нужно оставить в EN, а язык менять кнопкой на клавиатуре iPad стандартным способом.
Ниже несколько снимков с экрана (кликабельны).