Отказ от ответственности: Всё это делается в домашней лаборатории (не рабочей среде) с ограниченным бюджетом. TLDR: Один центральный SSD ZFS пул для общего хранилища (отдельная машина) добавлен в Proxmox (две другие машины) и используется для хранения данных приложений VM (не сама ОС VM). Мне также нужны резервные копии с PBS/дедупликацией. Как мне это сделать без CEPH? Сейчас я хочу реализовать HA и общедоступное дисковое хранилище для моих VM. Моя конфигурация будет включать 2 узла PVE и 1 q-device (на bare-metal TrueNAS Scale). Моя цель (и фокус этого поста) – иметь один центральный SSD ZFS пул, общий по сети (например, через NFS) где будут храниться данные приложений всех моих VM (не сама ОС). Есть несколько соображений: • базы данных приложений не должны использоваться через сетевые общие ресурсы (риск повреждения БД) • практически, мне не нужно сохранять саму ОС VM на SSD ZFS пуле; ограничение пропускной способности и скорость (1Gbit) – еще одна причина • мне не нужна настоящая отказоустойчивость (HA), и честно говоря, у меня нет ресурсов для CEPH или подобных решений; следовательно, репликация ZFS для дисков ОС VM каждые несколько минут будет достаточно • Почему бы не использовать локальные SSD ZFS пулы на каждом узле? Просто меньше дисков и централизованное расположение всех данных. Я понимаю, что это единая точка отказа (у меня есть резервные копии на разных дисках/хранилищах). Не стесняйтесь менять мое мнение. Также меньше данных для репликации на другой хост для репликации ZFS. • TrueNAS Scale bare-metal (также q-устройство), 2x узла PVE bare-metal, PBS как VM, резервирующиеся на NFS-общий ресурс в TrueNAS (HDD). Итак, вот примерный план и его вариации: (a) При создании VM я настрою 2 диска: один – локальный SSD на физической машине (например, 32ГБ) исключительно для самой ОС (например, Ubuntu Server), а другой – общее хранилище по сети (например, NFS, добавленное через вкладку "Центр обработки данных->Хранилище" в графическом интерфейсе). Docker и все приложения, используемые с ним, должны находиться на этом втором диске; ограничение пропускной способности в этом случае приемлемо. Я также создам отдельную VM для всех баз данных – эта VM будет использовать только локальное хранилище SSD, чтобы избежать повреждения БД (резервное копирование через PBS + репликация ZFS). (b) То же самое, что и выше, но монтирование NFS-общего ресурса непосредственно внутри каждой VM. Проблема здесь в том, что я, вероятно, не смогу использовать PBS для данных приложений VM, только корневой диск ОС, что, в принципе, делает PBS бесполезным, если он не резервирует данные, которые я хочу. © Другое решение? Пожалуйста, рекомендуйте или высказывайте свои мысли. Как отмечалось ранее, я в идеале хочу использовать PBS для его решения по легкому дедупликации. Я хотел бы в основном резервировать данные приложений VM (NFS-диск, смонтированный на хост Proxmox через графический интерфейс "Центр обработки данных") на него. Я не так хорошо разбираюсь в TrueNAS Scale и его дедупликации относительно ZFS пулов, но слышал, что она гораздо более требовательна к ресурсам (которых у меня может и не быть), поэтому сейчас предпочитаю PBS. Если мне следует добавить какие-либо детали, пожалуйста, дайте мне знать. Спасибо.
Вопрос по стратегии общего хранилища для ВМ.
Привет, ребята!
У меня возник вопрос по поводу общего хранилища для виртуальных машин. Мы переходим на новую инфраструктуру, и я пытаюсь разобраться, как лучше всего организовать хранилище данных для наших ВМ, Proxmox Виртуальная Среда
Читают тему
