Developer of DRBD and LINSTOR • 100% founder owned • Offices in Europe and US • Team of highly experienced Linux experts • Exclusivity Japan: SIOS • Leading Open Source Block Storage (included in Linux Kernel (v2.6.33) • Open Source DRBD supported by proprietary LINBIT products / services • OpenStack with DRBD Cinder driver • Kubernetes Driver • Install base of >2 million PRODUCT OVERVIEW SOLUTIONS LINBIT SDS Since 2016 Perfectly suited for SSD/NVMe high performance storage LINBIT HA, LINBIT DR Market leading solutions since 2001, over 600 customers Ideally suited to power HA and DR in OEM appliances (Cisco, IBM, Oracle)
allocation • All participating machines have full replicas, which machines participate determined when creating a volume. • Be faster at IO submission time • Saving on CPU/memory In Kernel data-path • Reduce number of context switches • Saving on CPU/memory resources • Minimal latency for block-IO operations • Optional load-balancing for READs Hyper-Converged Very well suitable for hyper-converged deployment • Reduced network load for reads • Reduces latency • LINBIT SDS’ Low resource consumption leaves most of CPU and memory for workload. About 0.5% of a single core are consumed by DRBD under heavier IO load (measured with an analytics DB) Build on existing components • DRBD, LVM, ZFS, LUKS, VDO, ... • Help day2 operations by leveraging on the opera tion teams prior knowledge • Build on the shoulders of giants
• Raid Levels: 0,1,4,5,6,10 • now available in LVM as well • device mapper interface for MD code • do not call it ‘dmraid’; that is software for hardware fake-raid • lvcreate --type raid6 --size 100G VG_name RAID1 A4 A3 A2 A1 A4 A3 A2 A1
7.5 • Red hat acquired Permabit and is GPLing VDO • Linux upstreaming is in preparation • in-line data deduplication • kernel part is a device mapper module • indexing service runs in user-space • async or synchronous writeback • recommended to be used below LVM
module • accessible via LVM tools • bcache • generic Linux block device • slightly ahead in the performance game • dm-write-cache • for combinding PMEM & NVMe drives
version of the data is exposes • automatic partial resync after connection outage • checksum-based verify & resync • split brain detection & resolution policies • fencing • quorum • multiple resouces per node possible (1000s) • dual Primary for live migration of VMs only!
Snapshots • Storage Pools shared • Resource groups • Properties Aux properties node A LVM VG node C shared LVM VG DRBD res. 2 replicas encryped volume node B ZFS pool plain volume Resource Groups Resource Groups
two copies are in the same rack but in diffeent fire compartments (synchronous) and a 3rd replica in a different site (asynchronous) Example tags rack = number room = number site = city • arbitrary tags on nodes • require placement on equal/different/named tag values • prohibit placements with named existing volumes • different failure domains for related volumes
preferred a NIC • express NUMA relation of NVMe devices and NICs • DRBD’s multi pathing supported • load balancing with the RDMA transport • fail-over only with the TCP transport
and snapshot-delta shipment • between LINSTOR clusters (disaster recovery) • to S3 buckets (backup) • K8s CRDs as LINSTOR’s database • Eliminates need for dedicated etcd • Roadmap • Public cloud, storage drivers: EBS on AWS, Azure disks, Google’s Persistent Disk
• Publicly available containers of all components • Joint effort of LINBIT & DaoCloud • In CNCF Sandbox https://github.com/piraeusdatastore https://piraeus.io
Container base Img Red hat UBI Debian Available drbd.io LINBIT customers only dockerhub, quay.io publicly Support ✓ Enterprise, incl 24/7 Community only OpenShift/RHCOS ✓ n.a. DRBD driver Pre-compiled for RHEL/SLES kernels Compile from source Contains LINSTOR, DRBD, operator, CSI-driver, Stork, HA, helm-chart, kubectl
– pre allocated • Best performance • Less features • Thin – allocated on demand • Overprovisioning possible • Many snapshots possible • Optional • Encryption on top • Deduplication below
• https://www.linbit.com/en/drbd-community/drbd-download/ • Windows 7sp1, Windows 10, Windows Server 2008, Windows Server 2016 and 2019 • wire protocol compatible to Linux version • driver tracks Linux version with one day release offset • WinDRBD user level tools are merged into upstream