Создадим виртуальную машину для сервера 1с и СУБД PostgreSQL на CentOS
Перед созданием ВМ добавляем хранилища данных которые будем использовать.
В итоге получаем 6 хранилищ
Для этого сервера будем использовать хранилище LSI 2TB для ОС на raid1 собранного на контроллере LSI из SAS HDD и хранилища на серверных SSD от Intel для БД. Т.к. ESXi не работает с софт-контроллерами, то позже соберем зеркальные массивы под Linux.
Теперь создадим саму ВМ
Далее настроим ВМ.
Процессоры. Максимум 8 CPU по 4 на сокет и включим Hardware virtualization.
Памяти выделим 48GB. Тут не настраивал ничего.
HDD. Создадим диск для ОС на LSI 2TB объемом 50GB.
Выберем следующие параметры:
- Disk Provisioning — Thick provisioned, eagerly zeroed. Все пространство такого диска выделяется в момент создания, при этом блоки очищаются от данных, которые находились там ранее. Далее происходит обычная работа с блоками без очистки. Преимущество такого диска — производительность и безопасность, недостаток — долгое время создания.
- Disk Mode — Independent — persistent. Наиболее производительный, поскольку изменения вносятся сразу на диск, не журналируясь. Но такой диск не подвержен снапшотам, его нельзя откатить.
Время создания у меня ~15 минут. Аналогичным образом попытался добавить хранилища на SSD, но добавление первого хранилища длилось очень долго, за 5 часов процесс достиг только 17%. Выяснилось что проблема в новом драйвере AHCI.
После устранения проблемы с быстродействием добавим еще 5 дисков с аналогичными настройками:
- для хранения БД — 2 диска объемом по 170Gb на SSD 200;
- для хранения логов БД — 2 диска объемом по 100Gb на SSD 100;
- для хранения резервных копий — 1 диск объемом 120Gb на LSI 2TB.
Настроим сеть
Для лучшей совместимости сменим тип адаптера на E1000e
Для установки ОС из образа, добавим CD/DVD Drive
В нашем случае смонтируем образ CentOS 7 в конфигурации minimal, предварительно скачанный и загруженный на LSI 1TB
После установки ОС рекомендуется удалить CD/DVD Drive, как и другие не используемые устройства.