Меню Рубрики

Установка esxi microserver gen8

HPE ESXi: Низкая производительность дисков в кастомных образах HP

Преамбула: Не было у бабы заботы, купила баба … HP Microserver Gen8. 🙂

В работе был старенький, но надежный, HP Microserver N40L. В работе с 2012 года, в режиме 24/7. Работал под управлением ESXi 5.1. Крутилось на нем парочка серверов 2003R2 (DNS и WEB). Этакая «инкапсуляция опасных направлений». Просто, отдельно стоящий, информационный web-серверок. Если «взломают» легко и быстро поднять из резервной копии и перезапустить. В общую сеть этот сервер, не смотрел, а подключался только на время обновлений контента. Но время шло и серверок … «устал».

Захотелось и DNS и WEB запустить, хотя бы, на Windows Server 2008R2, а, в идеале, на Windows Server 2012R2. И стал N40L тормозить. Аппаратных ресурсов у N40L маловато. Процессор AMD Turion (™) II с частотой 1.5 GHz с архитектурой 2/2 и памяти больше 8 GB не поставить.

Понимаю, что и HP Microserver Gen8 не панацея, но памяти можно поставить 16GB, а процессор взять, например, Intel® Xeon® E3-1220l, c частотой 2.3/3.5 GHz, с архитектурой 2/4 и сверхнизким энергопотреблением (примерно 17-20Вт). Если денег не жалко, то можно поставить, например, Intel® Xeon® E3-1270 с частотой 3.4/4.1 GHz, с архитектурой 4/8. Но тут уже не стоит удивляться тому, что сам процессор стоит примерно в 1.5 раза дороже всего микро сервера :-).

HP Microserver Gen8 это последний из микро серверов от HP в котором

  • можно производить апгрейд
  • есть iLO, что, согласитесь, очень удобно.

К сожалению, Gen9 так и не увидел свет, а свежий Gen10 это … почитайте о нем сами и все поймете 🙂

HP Microserver Gen8 уже не выпускается, но купить еще можно. Что и было сделано. Был куплен абсолютно нулёвый Gen8 (G2020T) на AVITO 🙂 . Установил на него, с кастомного имиджа HPE, гипервизор ESXi 5.5U3. И все.

Нет, не все. Именно с этого места начинается самое интересное.

Установлено: VMware-ESXi-5.5.0-Update3-3568722-HPE-550.9.6.5.9-Dec2016.iso

Версия драйвера дисков: — scsi-hpvsa-5.5.0.100-1OEM.550.0.0.1331820

Как выяснилось, HP что-то испортили в драйвере дисковой подсистемы для ESXi 5.5 и работа с дисками стала … скажем так, не очень эффективной. Более того, как выяснилось позже, такая же проблема существует и в гипервизорах ESXi 6.0/6.5 от HPE.

Насколько не эффективно? Результаты замеров в статье. Сразу скажу – оглушающие.

Пообщавшись со знакомыми и покопав Интернет было выяснено, что всему виной и правда, драйвер, который HPE включила в свой кастомный образ с установщиком гипервизора ESXi 5.5 и более поздних версий.

Но, решение этой проблемы есть. Совместными усилиями Интернет-сообщества (https://homeservershow.com) был найден драйвер, который реально ускоряет работу с дисками в HP Microserver Gen8.

Версия драйвера: scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820

Сам драйвер можно легально, бесплатно и без регистрации, скачать c сайта HPE:

Осталось его установить. Как это сделать, описано ниже.

В первую очередь проверяем версию установленного драйвера и, если отличается, то заменяем на правильный.

А) Заходим в консоль ESXi хоста через PuTTY под именем root и запускаем команду

esxcli software vib list | grep scsi

Вот, что было у меня до смены драйвера

# esxcli software vib list | grep scsi

То есть. Не тот. Почему? А вот, что показал тест производительности. Не то чтобы тест, но из приведенных команд видно, что тестируется.

Выполняем следующие команды из консоли ESXI:

cd /vmfs/volumes/[datastore]time dd if=/dev/zero of=tempfile bs=8k count=1000000

Для сравнения, в той же конфигурации, но с установленным, ESXi 5.1U3 получаем примерно следующее:

То есть, налицо видимое улучшение по сравнению с предыдущей версией гипервизора. Но, вам придется поверить мне на слово, а потом посмотреть на совсем другой результат. Дочитайте до конца.

Итак, приступаем к смене драйвера.

Процедура достаточно простая. Предполагается, что нужный драйвер Вы уже скачали с сайта HP, по приведенный ранее ссылке.

  1. Останавливаем все запущенные VMs
  2. Если не включено, включаем ssh
  3. Копируем файл «scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib» to /tmp (например, с помощью WinSCP)
  4. Подключаемся к консоли гипервизора ESXi с помощью PuTTY (с правами root, естественно)
  5. Меняем текущую папку на ту, куда положили файл, то есть на папку /tmp
    cd /tmp
  6. Копируем vib-файл в папку из которой он будет инсталлирован
    cp scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib /var/log/vmware/
  7. Переводим гипервизор в Maintenance Mode
    esxcli system maintenanceMode set —enable true
  8. Удаляем текущий драйвер дисковой подсистемы
    esxcli software vib remove -n scsi-hpvsa -f
  9. Инсталлируем правильный драйвер scsi-hpvsa-5.5.0-88OEM из файла esxcli software vib install -v file:scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib —force —no-sig-check —maintenance-mode
  10. Перезапускаем ESXi, отключаем Maintenance Mode, запрещаем ssh (если нужно) и запускаем свои виртуальные машинки.

Но ведь всегда хочется убедиться, что автор не наврал.

Проверяем, что версия драйвера изменилась.

esxcli software vib list | grep scsi

Да. Изменилась на правильную.

А скорость? Не обманули? Проверяем! Что я и сам сделал. Запустил, повторно, тест производительности. Результат меня, мягко говоря, ошеломил

Читайте также:  Установка гбо chevrolet tahoe

cd /vmfs/volumes/[datastore]time dd if=/dev/zero of=tempfile bs=8k count=1000000

Это в СЕМЬ раз быстрее, чем с предыдущим драйвером и почти в 9 раз быстрее чем на ESXI 5.1U3

На форуме пользователи подтвердили, что примерно такой же, не правильный, драйвер устанавливается и при инсталляции ESXi 6.0 и 6.5. И замена его на версию scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820 приводит к такому же ускорению работы дисковой подсистемы.

Занавес! По-моему — это более чем убедительный аргумент в пользу замены драйвера.

источник

VMware ESXi 6.0 для Microserver Gen8

baltun

При покупке Microserver Gen8 может возникнуть вопрос как поставить любую ОС на этот сервер, если официально при созданном raid из Intelligent Provisioning доступного всего несколько ОС Windows server 2012, Red Hat Linux, SUSE Linux Enterprise. Для этого потребуется установить платформу ESXi 6.0 с встроенными драйверами для raid контролера Microserver Gen8.

Инструкция по установке Esxi 5.5 (смотреть). Генератор ключей во вложении.

Вложения

shooz

Вложения

shooz

Вот еще. Установка Windows Server прошла успешно, SUSE Linux Enterprise Server 12 так же успешно, но не смог подцепить драйвера для SmartArray B120i.

baltun

Это обновление встроенного ПО в том числе и ilo. Скачиваешь образ с офф сайта, записываешь на диск (возможно можно и на флешку не пробовал) в данном случае 8.5 Гб потребуется, вставляешь диск в cd-rom и указываешь згружку в ilo с cd-roma дальше в автоматическом режиме проходит обновление встроенного ПО.

Вообще если устанавливаться ОС через Intelligent Provisioning, при созданном raid установленная ОС должна видеть его автоматически. Процесс установки на видео.

shooz

baltun

shooz

shooz

UnCle

А не смог бы глубоко уважаемый джин выложить образы 6 сферы для HP на зеркала? 😉

Скачал образ сферы 6 для CD. Накатал его на DVD болванку. Внутрь сервака поставил чистую флешку. А теперь вопрос: ставить это дело как в видосе или можно через IP? Попробовал поставить через IP сервак меня посылает и кричит, что образ не подходит. =\ В общем пока ставлю через Boot Menu. И первая засада, инсталятор кричит на оперативку (как показано выше), а ее у меня 4 гига, учитывая, что 256 выжирает видос. Мдя. Увы.

shooz

UnCle

Возникла идея, как обмануть инсталятор. Попробую найти б.у. видяху низкопрофильную и на время инсталяции поставить ее, заблокировав встройку, тем самым освободить эти не хватающие 256мб, а потом вернуть все обратно. Как минимум б.у. видяха в любом случае дешевле б.у. планки памяти. =) Поэтому для экспериментов можно попробовать. 😉

Видяху пока не нашел, но желание превысило всё:

Во время установки, когда возникает ошибка MEMORY_SIZE ERROR, нажимаем комбинацию клавиш ALT + F1, чтобы войти в корень файловой системы, логинимся как «root» (при этом пароль не требуется):

# переходим в директорию с интересующими нас файлами
cd /usr/lib/vmware/weasel/util/
# удаляем скомпилированный скрипт
rm upgrade_precheck.pyc
# снимаем флаги, препятствующие редактированию скрипта
mv upgrade_precheck.py upgrade_precheck.py.def
cp upgrade_precheck.py.def upgrade_precheck.py
# прописываем права на редактирование
chmod 755 upgrade_precheck.py
# открываем скрипт в vi для редактирования
vi upgrade_precheck.py

В открывшемся файле upgrade_precheck.py находим переменную MEM_MIN_SIZE (проще искать по тэгу «def CheckMemorySize()») и меняем формулу проверки памяти:

MEM_MIN_SIZE = (4 * 1024 — 32) * SIZE_MiB (в инсталяторном скрипте сферы 6.0 строка немного иная, меняем только цифру 4 на 3, остальное не трогаем)

MEM_MIN_SIZE = (3 * 1024 — 32) * SIZE_MiB

Далее сохраняем и закрываем файл и выполняем команды для завершения процесса установщика:

# ищем PID установщика
ps -c | grep weasel
# убиваем установщик (душим питона)
kill -9 13455

где 13455 — PID установщика.

В общем, либо я чего то не допонимаю в этой жизни, либо я не умею готовить сферу. Помоему какая то шляпа. =\

источник

hp microserver gen8 и vmware

#1 Nikpo

  • Администраторы
  • Cообщений: 2 462
    • Авто: Есть
    • Город Есть

    Всем доброго времени суток.
    Как всегда пишу для себя с надеждой что еще кому то пригодиться
    и что кто-то сократит время поиска ответов.

    И так имеем вот такой сервер.
    HP microserver gen8 G2020T SP 7961 GO Svr

    HDD 2tb x 4шт
    RAM = 16gb
    Имеем VMware

    История долгая. Длилась у меня неделю.
    Задача была развернуть виртуальную машину (ВМ) для терминального сервер, для работы в 1С8.2

    На сервере я для начала собрал raid 0 (как это делается — добавлю позже)
    Так как рядом стоит хранилище на 16Tb то что бы избежать возможную потерю данных — полны бекап всего.
    За то максимальная скорость.

    Для этого сервера скачал оригинальную платформу ESXi 6.0 с встроенными драйверами для raid контролера Microserver Gen8.

    Скачать vSphere 6.0 U1 Jan 2016 для Microserver Gen8 (для скачивание надо будет регистрироваться у VMware)
    http://www8.hp.com/u. 499005#tab=TAB4
    Инструкцию по установке Esxi 6.0 я добавлю позже.

    Читайте также:  Установка дефлектора капот тойота венза

    Если у вас только 1 диск — можно скачать стандартную ESXi 6.0

    Скачать Keygen для VMware vSphere 6.0 ( ВНИМАНИЕ!! ПОСЛЕДНЕЕ ВРЕМЯ ВСЕ РУГАЮТСЯ ЧТО ТУТ ВИРУС — ЭТО НЕ ТАК. ) лично пользуюсь до сих пор (24 ноября 2018)
    VMware vSphere 6.0 Keygen.zip 33,96К 321 скачиваний
    Для 6 версии подходит ключ от vCloud Suite Enterprise:

    Не буду расписывать все свои действия.
    Я все поставил, все настроил и появились:
    ЖУТКИЕ ТОРМОЗА

    Результат самое главное.
    А результат такой что Microserver Gen8 имеет на борту Контроллер Smart Array B120i
    Встроенный в VMware драйвер которого НЕ РАБОТАЕТ правильно.

    Решение проблемы — это установить драйвер контролера от VMware vSphere 5.5
    Вот вам
    Скачать драйвер от VMware vSphere 5.5
    scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib.zip 698,21К 284 скачиваний

    КАК УСТАНОВИТЬ scsi-hpvsa-5.5.0-88 on ESXi 6 на HP microserver gen8

    1. Останавливаем все виртуальные машины.
    2. Включаем SSH
    3. Копируем «scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib» в /tmp (Используем WinSCP)
    4. подключаемся по ssh (Используем Putty)
    5. заходим в директорию в /tmp
    cd /tmp

    6. Копируем файл vib в /var/log/vmware
    cp scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib /var/log/vmware/

    7. Включаем режим обслуживания
    esxcli system maintenanceMode set —enable true

    8. Деинсталлируем драйвер scsi-hpvsa
    esxcli software vib remove -n scsi-hpvsa -f

    9. Инсталлируем scsi-hpvsa-5.5.0-88
    esxcli software vib install -v file:scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib —force —no-sig-check —maintenance-mode

    10. Перезапускаем ESXi, отключаем режим обслуживания, выключаем SSH и запускаем свои виртуальные машины.

    Информация взята с сайта communities.vmware.com

    #2 Nikpo

  • Администраторы
  • Cообщений: 2 462
    • Авто: Есть
    • Город Есть

    Но даже при замене драйвера, скорость намного меньше если ставить только 1 диск.
    использование RA >Контроллера Smart Array B120i — НЕ РЕКОМЕНДУЮ.

    Для себя я решил что поставлю один диск SSD + VMware+Veaam на соседнюю ВМ

    #3 Nikpo

  • Администраторы
  • Cообщений: 2 462
    • Авто: Есть
    • Город Есть

    С этими драйверами HP до сих пор отписывается
    http://community.hpe. ux/td-p/6798351

    На данный момент нет обновления для драйвера, чтобы исправить проблемы производительности.
    Рекомендуется использовать старый драйвер в настоящее время.

    источник

    Установка ESXi 6.0 на сервер с 4 ГБ ОЗУ

    Сегодня хочу затронуть тему виртуализации операционных систем (ОС), которая уже далеко не первый год набирает популярность среди системных администраторов нашей необъятной страны. Если ранее, на заре эпохи «виртуальных машин» (ВМ), данные технологии чаще можно было увидеть в машинных залах крупных дата-центров. то сегодня это становится таким же стандартным атрибутом любой серверной комнаты.
    Налицо практическое удобство и гибкость таких решений, когда на одном физическом сервере, куда инсталлируется специальная ОС, обладающая функциями виртуализации — Гипервизор (англ. — hypervisor) можно разместить несколько ВМ, в которых в свою очередь устанавливаются серверные ОС организации. Тут и удобные технологии резервного копирования, и независимость от других ВМ, возможности их переноса на другой хост при тех-обслуживании сервера и т. д.

    В данной статье будет наглядно описан процесс развертывания гипервизора от одного из флагманов виртуализации — Vmware, на базе бесплатной (ознакомительной версии) ESXi. Для хост-платформы был выбран относительно новый продукт компании Hewlett-Packard – недорогой сервер бюджетной линейки: HP MicroServer Proliant Gen8. На мой взгляд данная модель идеально подходит для небольших организаций с ограниченным бюджетом и позволяет развернуть небольшой безотказный кластер (при покупке нескольких таких машин) в рамках ИТ-инфраструктуры предприятия — хорошее решение в кризисный период.

    Содержание

    Установка VMware ESXi

    Скачиваем дистрибутив ESXi с сайта VMware (требуется регистрация), где сразу же регистрируем бесплатный ключ для использования как Freeware-продукта — лишним в хозяйстве не будет. Без ключей ESXi работает в полнофункциональном режиме как коммерческая версия 60 дней — после, в отсутствии ключа до первой перезагрузки. Пишем образ на CD — на момент написания текста, для загрузки доступна версия 6 гипервизора ESXi.

    После того, как вы определились с выбором режима работы хоста (RAID, Sata AHCI) с жестким диском, выставляем нужное в настройках BIOS и загружаем сервер с установочного CD-диска. В моем случае использован стандартный эконом-вариант поставки сервера, потому привод был использован внешний через USB.

    Принимаем условия лицензии

    Выбираем диск (массив) для установки

    Уставливаем пароль для пользователя root

    Еще раз подтверждаем переразметку жесткого диска (старые данные на диске будут уничтожены!)

    Установка на сервер с ОЗУ 4ГБ или меньше

    Окно с изображенной ниже ошибкой вам может встретиться, если вы счастливый обладатель сервера с объёмом оперативной памяти = cd /usr/lib/vmware/weasel/util

    удаление скомпилированного файла конфигурации:
    rm upgrade_precheck.pyc

    резервирование исходного файла скрипта:
    mv upgrade_precheck.py upgrade_precheck.py.old
    cp upgrade_precheck.py.old upgrade_precheck.py

    назначение прав на доступ к записи в файл:
    chmod 666 upgrade_precheck.py

    теперь откроем файл для редактирования в vi:
    vi upgrade_precheck.py

    найдите фрагмент с текстом «MEM_MIN_SIZE» далее значение параметра «(4*1024)». Замените 4* на 2* и закройте после сохранения файла
    (чтобы перейти в режим редактирования — клавиша «I»; чтобы выйти с сохранением последовательно выполняем на клавиатуре: «Esc» «:» «wq» «Enter»)

    ps -c | grep weasel
    (найдем python PID)

    После этой команды установщик перезапустится и автоматически продолжит процесс инсталляции с предыдущего шага:

    Читайте также:  Установка крабов на направляющие

    Перезагружаем только что установленный сервер ESXi

    Система готова к использованию!

    Если есть необходимость, настраиваем необходимые параметры (сеть, имя хоста…) для своих нужд , для чего имеется клавиша F2.

    Базовая настройка ESXi

    После того, как была установлена базовая система ESXi создадим новую виртуальную машину. Для удобного управления и настройки гипервизора существует бесплатная утилита, представляющая из себя клиентскую программу для удаленного доступа к компонентам комплекса VMware vSphere, частью которой является ESXi – VMware vSphere Client, который скачиваем также с сайта разработчика и устанавливаем на ПК с которого будет осуществляться управление.

    При первом запуске vSphere Client перед вами предстанет главное окно программы

    В прошлой части, после завершения установки я присвоил новому хосту IP-статический адрес 192.168.55.100, который можно наблюдать в списке серверов в левой колонке окна. Думаю нет смысла подробно останавливаться на том, что для управления через vSphere Client ваш управляющий ПК должен входить в состав той сети, в которой находится гипервизор, что актуально при выделении последнему отдельной подсети. Отдельная сеть безусловно имеет резон в плане дополнительной безопасности для хостов виртуализации.

    Первыми шагами после первого соединения можно выполнить настройку даты и времени

    А также сразу рекомендую задействовать, по-умолчанию выключеный встроенный сервер SSH — позже он будет полезен для удаленной аутентификации при загрузке установочных образов.
    Заходим в раздел Configuration – Security Profile – Services – Properties и активируем старт сервиса SSH вместе с хостом:

    Затем проследуем в Configuration – Storage и во вкладке Storage Details обратим внимание на длинный цифро-буквенный код пути каталога (/vmfs/volumes/573…) где расположено хранилище «datastore1» для наших виртуальных машин. Данная информация будет полезна далее, когда будем загружать ISO-образы установочных дисков наших гостевых ОС.

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

    Настало время установить первую виртуальную машину. Выполним небольшую подготовку.
    Для загрузки установочных образов будущих ОС виртуальных гостевых систем я использовал файловый менеджер с поддержкой протокола SCP – WinSCP. Соединяемся с нашим гипервизором.

    И переходим на сервере в каталог с файловым хранилищем datastore1 используя тот путь, что упоминался чуть выше. Там создаем подкаталог для хранения файлов ISO.
    В другой панели открываем каталог где хранятся ваши файлы с образами и загружаем нужное на сервер.

    Возвращаемся к окну vSphere Client и выбираем в меню File – New – Virtual Machine создание новой виртуальной машины:

    После чего проходим по нескольким простым шагам

    Выбираем хранилище (в нашем примере оно одно единственное)

    Выбираем тип предполагаемой системы

    Настройки сетевых адартеров. Тут можно все оставить по-умолчанию — не забудьте проконтролировать наличие галки на чекбоксе Connect at Power On.

    Настройка диска для ВМ. Не считая размера виртуального диска, также можно оставить начальные настройки.

    Различные варианты на данной вкладке — выбор между типом виртуальных HDD, основное различие между которыми заключается в том, будет ли занимать раздел все выделенное место сразу или по мере заполнения данными стремиться к своему предустановленному размеру.
    Помимо этого, в некоторой степени этот параметр влияет на производительность виртуальной дисковой подсистемы ВМ (при выборе Thin — в меньшую сторону). Подробнее можно узнать из описания по ссылке. Если не знаете, что вам сейчас нужно — на первый раз оставьте как есть.

    Следующим шагом рекомендую избавиться от виртуального устройства Floppy. Не могу назвать точных причин, но в случае установки из образа ISO и наличии данного «дисковода» система не может найти ново-установленную ОС до той поры, пока не будет удален Floppy. В моем случае явной необходимости в данном устройстве не было и я его без сожаления убрал из ВМ.

    Теперь выберем для устройства CD/DVD источник данных — «диск», с которого будет загружаться наша ВМ при приоритете CD/DVD (при установке ОС):

    Идем по знакомому нам уже пути и выберем нужный образ ISO:

    Не забываем включить автовключение CD-привода при старте ВМ:

    Обозначим объем ОЗУ выделяемой для ВМ :

    Все готово к первому старту — даем нужную команду:

    На вкладке Console принимаемся за процесс установки новой ОС…

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

    Не забудьте перед истечением пробного периода ввести свой ключ для бесплатной версии ESXi: Configuration – Licensed Features – ESX Server License Type – Edit .

    В следующем материале будет рассмотрено развертывание гипервизора от другого популярного разработчика — Microsoft Hyper-V 2012 R2.

    источник