Назад | Перейти на главную страницу

RAID5 - ZFS против LVM + mdadm на 3 SSD для сервера KVM / LXC (proxmox)

Я хочу настроить RAID для сервера KVM / LXC (он работает с proxmox как гипервизор).

Этот сервер теперь работает на 3 SSD в следующей конфигурации:

Я хотел изменить эту конфигурацию на RAID5 для отказоустойчивости.

Но я не могу сказать, какая конфигурация лучше:

  1. mdadm RAID5 + LVM (и LVM-Thin) поверх этого
  2. ZFS RAIDZ (защита от записи)

Этот сервер будет использоваться для размещения нескольких заставок игр, веб-сайтов и баз данных.

(большая часть этого материала будет выполняться в контейнерах LXC, а не на виртуальных машинах KVM).

Меня больше всего беспокоит то, что ZFS потребляет слишком много мощности процессора, я также не уверен в использовании ZFS в качестве базового хранилища для виртуальных машин.

Меня больше всего беспокоит то, что ZFS потребляет слишком много мощности процессора, я также не уверен в использовании ZFS в качестве базового хранилища для виртуальных машин.

Контрольная сумма и сжатие LZ4 практически бесплатны на современных процессорах. Если у вас есть постоянные записи / чтения на скоростях NVMe, это может стать значительным, но я сомневаюсь, что это имеет значение для вашего варианта использования.

Для контейнеров это замечательно, потому что вы можете мгновенно создавать снимки без дополнительных затрат. Для виртуальных машин вы используете zvols - они также предоставляют мгновенные снимки, однако zvols - это смешанная сумка в Linux, судя по некоторым источникам. Лично у меня проблем не было.

В целом mdadm + LVM может быть быстрее, но ZFS имеет сжатие и лучшие снимки. Просто тест.

Если это производственная система, я бы не стал использовать ZFS, если у вас нет опыта ее администрирования. Это не так просто, как настроить его один раз и уйти от него.

Использование ZFS в качестве хранилища для ваших виртуальных машин - это нормально по всем причинам, изложенным в ответе mt_, но у него есть некоторые административные сложности, которые не сразу очевидны.

Сжатие ZFS бесплатное *, как и шифрование, если у вас относительно современный процессор. Единственная серьезная утечка ресурсов, на которую вам нужно действительно спланировать, - это выполнение дедупликации. Если вы собираетесь выполнять дедупликацию данных, вам необходимо добавить пару ГБ ОЗУ на каждый ТБ пространства в ZPool.

Вам также нужно будет подумать о том, как вы будете расширять архитектуру в будущем, поскольку вы не можете просто добавить новый диск в ZPool. Предполагается, что это изменится в ближайшем обновлении ZFS, но это было скоро будет на века.