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