Software Defined Storage the Linux wayБазы данных и системы хранения
Philipp Reisner is the founder, CEO of LINBIT and author of DRBD. LINBIT grew out of a local Linux service provider into an international support provider for open source HA cluster software (focusing particularly on Pacemaker & DRBD). DRBD was started in 2000 and became part of the Linux kernel in 2.6.33.
Philipp has guided LINBIT’s upstream contributions to a number of open source infrastructure and clustering projects, including Kubernetes and OpenStack Cinder.
Twitter handle: @philipp_reisner
I will start with a refresh the audience's overview of the storage functionalities that are available as open source with the Linux kernel: LVM, thin provisioning, RAIDs, SSDs as HDD caches, deduplication, targets/initiators and DRBD. They are all compatible on the data plane, but each brings its own control mechanism.
Then I will present an open source software called LINSTOR, that combines all those parts and allows one to manage block storage volumes on the level of a storage cluster. It supports synchronous and asynchronous replicated volumes to build a resilient storage system.
On top of that, it comes with a FlexVolume driver for Kubernetes to provide persistent storage to containers. At this level one of the Linux file systems is put on top of the block storage. Drivers for Cinder/OpenStack, OpenNebula and XenServer are available as well.
It is mainly targeted at workloads requiring high performant IO subsystems(e.g. databases). It can be deployed hyper-converged or on dedicated nodes.