Компания TrueNAS представила собственный плагин для гипервизора Proxmox VE, который кардинально упрощает взаимодействие между вычислительными мощностями и хранилищем данных. Инструмент позволяет администраторам Proxmox управлять дисками виртуальных машин напрямую, автоматически создавая OpenZFS zvol на стороне TrueNAS версии 25.10 или выше. Плагин берет на себя все этапы работы с томами: создание, изменение размера, миграцию, удаление и управление снимками состояния без необходимости вручную настраивать каждый том в интерфейсе TrueNAS.

Автоматизация управления хранилищем и преимущества технологии
До появления этого решения развертывание Proxmox на TrueNAS опиралось либо на NFS, либо на настройку iSCSI вручную. Использование NFS приводило к тому, что Proxmox выполнял снимки состояния через QEMU copy-on-write, что могло занимать часы для дисков большого объема. Настройка iSCSI традиционными методами была трудоемкой, требовала создания zvols, extent и LUN-маппинга для каждого нового диска отдельно.
Новый плагин меняет этот подход, предлагая полную интеграцию в интерфейс Proxmox. Теперь администраторы могут выполнять все операции с хранилищем, не выходя из консоли гипервизора. Система TrueNAS при этом динамически выделяет блочные устройства как тонкие (thin) и разреженные (sparse) zvols. Снимки состояния OpenZFS выполняются на уровне самой файловой системы и включают в себя возможность сохранения состояния оперативной памяти активной виртуальной машины. Стоит отметить, что файловые операции (ISO-образы, папки с резервными копиями) по-прежнему обслуживаются через NFS и SMB из того же пула.
Поддержка iSCSI, NVMe/TCP и сетевая архитектура
Плагин предлагает гибкий выбор транспорта для передачи данных. Протокол iSCSI доступен для Proxmox VE 8.x и более новых версий. Для работы с NVMe/TCP требуется наличие Proxmox VE 9.x и установленного на каждом узле инициатора nvme-cli; этот вариант рекомендуется использовать, когда критически важна минимальная задержка. Аутентификация в системе реализована через API-ключ TrueNAS, что заменяет небезопасную практику использования root SSH-доступа.
Для сложных инфраструктур, где несколько кластеров Proxmox обращаются к одной системе TrueNAS, плагин ограничивает каждый кластер одним набором данных (dataset) и одним iSCSI-таргетом или NVMe-подсистемой. Это позволяет избежать конфликтов имен и обеспечивает логическое разделение ресурсов между кластерами. Разработчики подчеркивают, что данное решение ориентировано на архитектуру с разделением вычислений и хранилища, однако оно не является прямой заменой гиперконвергентным системам на базе Ceph.
Установка и поддержка продукта
Распространение ПО организовано через подписанный APT-репозиторий: предлагаются пакеты Bookworm для Proxmox VE 8 и Trixie для версии 9. Инсталлятор оснащен функциями проверки состояния кластера и отката изменений. Для закрытых систем предусмотрен автономный пакет .deb. На текущем этапе релиз имеет статус «Early Adopters».
Плагин совместим как с TrueNAS Community Edition, так и с системами корпоративного уровня серий H и V. Хотя Enterprise-поддержка находится в стадии активной валидации, ее можно заказать через профильных специалистов, однако перед внедрением в рабочую среду рекомендуется провести предварительный анализ архитектуры. Исходный код и сам плагин доступны на официальной странице проекта в GitHub. Разработчики настоятельно советуют начинать тестирование с некритичных кластеров, чтобы убедиться в стабильности работы перед переносом основных виртуальных машин.

Технические нюансы интеграции
Важно учитывать, что реализация NVMe/TCP позиционируется разработчиками именно как решение для сред с жесткими требованиями к задержкам (latency). В отличие от устаревшего типа хранилища «ZFS-over-iSCSI», который ранее использовался для связи ZFS-массивов с гипервизорами, новый плагин является специализированным инструментом, созданным специально для экосистемы TrueNAS. Хотя клонирование, перемещение, импорт данных и создание резервных копий выполняются на стороне хоста Proxmox, все ключевые операции с блочными устройствами делегируются TrueNAS.
Безопасность и архитектурные ограничения
В архитектуре плагина реализованы механизмы предотвращения коллизий имен extent-ов: при работе нескольких кластеров Proxmox с одним хранилищем TrueNAS плагин жестко закрепляет один набор данных (dataset) и одну цель (target) или подсистему NVMe за конкретным кластером. Это обеспечивает строгую изоляцию ресурсов. Кроме того, использование API-ключа TrueNAS вместо SSH-доступа к root-аккаунту значительно повышает безопасность взаимодействия между узлами, исключая потенциальные уязвимости, характерные для старых методов автоматизации.
Особенности развертывания
Инсталлятор плагина спроектирован с учетом требований высокой доступности: он «кластерно-ориентирован» (cluster-aware) и включает встроенные механизмы проверки здоровья системы с возможностью автоматического отката в случае ошибок. Для сред, не имеющих прямого доступа к внешним сетям, предусмотрена возможность установки через автономный файл .deb. Несмотря на то что Enterprise-поддержка (включая аппаратные решения H-Series и V-Series с высоким уровнем отказоустойчивости) уже доступна для заказа, компания настоятельно рекомендует провести предварительный архитектурный анализ (design review) перед тем, как новое решение будет задействовано в продуктовых средах.






