2022-11-17

На сервере esxi я подготовил raid контроллер для проброса его непосредственно в виртуальную машину, включив режим PCI passthrough. Данная операция требует перезагрузки хост системы и позволяет подключить выбранное устройство непосредственно вовнутрь виртуалной машины.

Такой подход позволит избежать необходимости создания на каждом физическом диске VMFS раздела и одного большого VMDK образа. А также избавить от необходимости наблюдать за ошибкой “Datastore переполнен” каждый день.

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

В процессе подготовки виртуальной системы хранения данных для хоста в лабе под управлением ESXi я столкнулся со следующей проблемой: ESOS, установленный по инструкции ESOS: Установка в виде виртуальной машины не видит raid контроллер. В руководстве пользователя присутствует небольшая заметка о необходимости ручного скачивания MegaCLI, но к сожалению даже если MegaCLI видит адаптер - ESOS с ним работать отказывается. Скорее всего адаптер слишком старый.

Я решил продолжить свои изыскания дальше в сторону файлового сервера на базе FreeBSD. Но на системе XigmaNAS и TrueNAS меня постигла очередная неудача: операционная система зависает при загрузке во следующими ошибками:

В одном посте интернета было упоминание что виной всему режим Read Ahead. Который необходимо выключить, но к сожалению данная операция не принесла плодов.

Следующее мнение из интернета заключается в том что карту необходимо прошить в режим JBOD. Это достаточно неприятная операция, тем более у меня есть печальный опыт окирпичивания похожей карты которую я не нашел способа восстановить до сих пор. Поэтому тестирование с образами на базее FreeBSD придется пока на какое то время отложить. Продолжим по старой схеме: btrfs, zstorage. Затем прошьем карту в режим JBOD и посмотрим насколько это повиляло на функционирование FreeBSD и скорость остальных двух тестов.