В этом докладе поговорим про LINSTOR — open source-хранилище от компании LINBIT (разработчика DRBD).

Начиная с девятой версии, DRBD сменил курс с «‎одно большое отказоустойчивое устройство на всех»‎ на «‎по отдельному DRBD-устройству на виртуалку»‎, стал поддерживать diskless-реплики, появились оркестратор, поддержка снапшотов, шифрования и много другого.

Тезисы:

  • Почему LINSTOR — это не просто хранилище, а, скорее, оркестратор блочных устройств. В чём его схожесть с Kubernetes.
  • Выделим преимущества и недостатки DRBD перед Ceph и другими кластерными файловыми системами.
  • Копнём чуть глубже и посмотрим, как работает DRBD9, LINSTOR и что находится у него под капотом.
  • Разберём сущности LINSTOR и как его правильно настроить.
  • Как работают снапшоты, бэкапы, дедупликация, шифрование.
  • Почему не рекомендуется использовать опцию allow-two-primaries и зачем, вообще, она нужна.
  • Какие есть проблемы. Как устранять неполадки и чинить split-brain, если потребуется.