[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...
LINBIT_HA_Business_Apr2016
1. Keeping the Digital World Running
We specialize in Open Source OS based
software defined storage
2. I LINBIT.COM
KEEPING THE DIGITAL WORLD RUNNING
World leading SDS solution for replicated block storage
Open Source DRBD supported by proprietary
• LINBIT products / services
• Hundreds of thousands of DRBD downloads
• OpenStack comes with the DRBD Cinder
driver
• 100% founder owned
• Offices in Europe and US
Best performing SDS block device
using common off the shelf hardware
Partners
References
Only replication technology exceling at both synchronous
short distance and asynchronous long distance
Low cost, high performance
SDS using Linux OS
1
3. I LINBIT.COM
KEEPING THE DIGITAL WORLD RUNNING
High Cost proprietary hardware and softwareHigh Cost proprietary hardware and software
Compromise on data-availability/protectionCompromise on data-availability/protection
Low cost, resilient storage using Linux OSLow cost, resilient storage using Linux OS
No compromise, high availability/protectionNo compromise, high availability/protection
Our Solution
High Cost SAN and NASHigh Cost SAN and NAS
Low costLow cost
Complex SetupComplex Setup
Simple Setup / High PerformanceSimple Setup / High Performance
DRBD is superior and lower cost than alternatives
Original Challenge
Traditional Data Storage Software
World’s leading SDS solution for
replicated block storage
2
Our Solution
Current Challenge
Proprietary SDS solutions
World’s leading Open Source High
Availability and Disaster Recovery Software
8 9 MANAGE
4. I LINBIT.COM
KEEPING THE DIGITAL WORLD RUNNING
DRBD’s use cases – Cloud, High Availability and Geo Clustering
The principal goal of a high
availability solution is to minimize
or mitigate the impact of
downtime
DRBD seamlessly replicates
data transparent to your
applications and databases,
eliminating single points of
failure within your IT infrastructure
High
Availabilit
y
The principal goal of disaster
recovery is to restore your
systems and data to a previous
acceptable state in the event of a
failure/loss of a data center
DRBD can mirror data
asynchronously over long
distances, forming an important building
block of your disaster recovery plan.
Geo-Clustering with automatic
fail-over is possible
Disaster
Recovery
3
Storage is one of the most critical
components in any cloud
environment It has to be easy to
provision, highly reliable, cost
effective and ideally running on
commodity hardware
DRBD9 is in OpenStack, so it integrates
seamlessly with your Private Cloud
Environment and runs on commodity
hardware, other cloud OSs and
virtualization platforms .
Cloud
Ready
5. I LINBIT.COM
KEEPING THE DIGITAL WORLD RUNNING4
DRBD SDS is reliable block storage for OpenStack
OpenStack comes with a Cinder driver for DRBD SDS as of
the Liberty release (October 2015). This enables OpenStack users
to base their Cloud Instances' storage needs on DRBD SDS
By aligning allocations in Cinder and Nova hyper-converged
setups, we can archive storage access latencies of local storage,
for highly available block storage
DRBD9 adds Geo clustering functionality to Openstack
for the first time without purchasing proprietary hardware
With DRBD SDS solution common-off-the-shelf cloud hardware is turned into high-performance block
storage that scales horizontally to an unlimited number of nodes.
7. I LINBIT.COM
KEEPING THE DIGITAL WORLD RUNNING
DRBD Cloud Ready (Use case 1)
Storage is one of the most critical components in any cloud environment. It has to be easy to provision,
highly reliable, cost effective and ideally running on commodity hardware.
DRBD9 is in OpenStack, so it integrates seamlessly with your Private Cloud Environment and runs
on commodity hardware, other cloud Oss, and virtualization platforms.
6
8. I LINBIT.COM
KEEPING THE DIGITAL WORLD RUNNING
DRBD seamlessly replicates data transparent to your applications and databases,
eliminating single points of failure within your IT infrastructure
High Availability (Use case 2)
7
The principal goal of a high availability solution is to
minimize or mitigate the impact of downtime
9. I LINBIT.COM
KEEPING THE DIGITAL WORLD RUNNING
The principal goal of disaster recovery is to restore your systems and data to a previous
acceptable state in the event of a failure/loss of a data center
DRBD Disaster Recovery (Use case 3)
Service Daemon/IPService Daemon/IP
DR-Site
Proxy
DRBD can mirror data asynchronously over long distances, forming an important building block of
your disaster recovery plan. Geo-Clustering with automatic fail-over is possible
8
10. I LINBIT.COM
KEEPING THE DIGITAL WORLD RUNNING
DRBD is included in the Linux-stack and fully compatible
Operating Systems
Applications
OCFS2
Ext4Ext3
File Systems
LVM
VVM ASM
cLVM
Logical Block Devices
Services
DRBD has been included in the Linux kernel since version 2.6.33 (2010). DRBD has been deployed on
all major Linux distributions and is fully compatible with systems, applications, devices and services
NFSFTP
iSCSI
FCoE
LDAP InfiniBand
Samba
GFS2
9
11. I LINBIT.COM
KEEPING THE DIGITAL WORLD RUNNING
LINBIT’s products and services maximize DRBD’s performance
Utilize Full
System Potential
Realize
Cost Savings
Successful
Implementation
Restore
Systems / Data
Minimize
Downtime
Integrate Cloud
Seamlessly
LINBIT provides additional products and services, maximizing the performance of
DRBD, ensuring its seamless implementation and maintenance
• LINBIT first developed DRBD in 1999; we are the DRBD specialists and High Availability pioneers
• DRBD Manage, DRBD Proxy and Pacemaker provide the backbone for DRBD HA and Disaster Recovery
• LINBIT's Professional Services group is the most recognized Linux High Availability team worldwide
PACEMAKER
MANAGE
PROXY
Support, Consulting, Training
MODULE
RDMA
10
13. I LINBIT.COM
KEEPING THE DIGITAL WORLD RUNNING
LINBIT creates an SDS solution for shared block storage
Integrate with most relevant
cloud and virtualization
systems
Keeping the Digital World Running
Integration with cloud
and virtualization
systems
Global
growth
Continued Support in
core expertise areas
12
Emphasis on core
strategic areas
Continue supporting
customers and users in High
Availability clustering and
disaster recovery
- Availability
- Highest performance
- Open Source
Deliver global services
directly and via partners
Global leader for open-source software defined storage solutions through:
14. I LINBIT.COM
KEEPING THE DIGITAL WORLD RUNNING
Technology road map – achievements in 2015 and next 12 months
2015
13
Enables OpenStack users to base their
clouds on DRBD9/DRBDmanage
Tokyo Open Stack Summit - October
OpenStack
driver
Gives users of Power8 machines access
to LINBIT's products
Released w/ IBM Germany – November
DRBD on
Power
Enables OpenNebula users to base
clouds on DRBD9/DRBDmanage
Release planned for May
OpenNebula
driver
DRBD for MS Windows
Release planned June 23
MS Windows
Support
PeerDirect allows a write request to be
sent from an InfiniBand HCA directly to
an NVMe device
PeerDirect
RDMA
Multi-path support: Aggregates
bandwidth of configured paths; increases
replication link availability
Released – November
RDMA /
InfiniBand
ü
ü
ü
2016 2017
Refactor DRBD to support Erasure
coding
Implementation with offloading-verbs API
(Mellanox)
Software only implementation
Activity log in non-volatile memory. First
implementation using small (1MiByte)
battery backed SRAM on PCI card
Release planned for June
Activity log in
NVRAM
Erasure coding
Geo redundancy for
shared storage
DRBD replication of shared storage
which is active on multiple nodes
15. I LINBIT.COM
KEEPING THE DIGITAL WORLD RUNNING
DRBDmanage roadmap for 2016
14
Back-end storage driver besides
LVM: zVols (Canonical plans ZoL
for Ubuntu LTS 16.04)
Administer DRBDmanage clusters
via the OpenAttic GUI
Support for DRBD's network multi-
pathing and RDMA-transports
OpenAttic
In one instance per node and some
named instances per site model
Additional stack drivers as demand
grows: Apache CloudStack
Multiple VGs per node, eg. HDD
and SSD; explicit use of one pool
or both via bcache or dm-cache
More stack driversMulti-tiered
storage
Back end storage Network multi pathingDRBD-Proxy
RDMAPROXY
DRBDmanage 2016
ZFS
16. I LINBIT.COM
KEEPING THE DIGITAL WORLD RUNNING
OpenStack driver road map
15
Cinder driver Align Cinder and NovaNova driver
Q4
2015
Q1
2016
Q2
2016
Released
"Liberty" October 2015
Finished, waiting for release
Release: "Mitaka" April 2016
Planning stage
Target: “Newton” October2016
Benefit: Highly available storage
volumes can be created via the
Horizon dashboard and the cinder
APIs. Snapshots supported. Replica
count in cinder configuration
visible as "pools"
Benefit: Replace iSCSI between
nova node and cinder nodes with
DRBD's native protocol. Improve
storage write performance,
enable read-balancing, faster and
seamless failover.
Benefit: In a hyper-converged
architecture, get read performance
of local storage and lowest possible
overhead for write accesses by
aligning Cinder and Nova allocations
Storage access by DRBD protocol Hyper-converged model
Cinder Nova Cinder Nova Cinder
18. I LINBIT.COM
KEEPING THE DIGITAL WORLD RUNNING
DRBD is agnostic
PACEMAKER
MANAGE
PROXY
Support, Consulting, Training
MODULE
RDMA
Many of these use LINBIT’s proprietary
products and services to maximize DRBD
Leading global companies use the DRBD to
ensure High Availability and Disaster Recovery
17
19. I LINBIT.COM
KEEPING THE DIGITAL WORLD RUNNING
Technology Partners
ISVs and OEMs
Embedded DRBD installation, utilizing LINBIT
Certified Binaries ensuring all systems shipped to
customers have a fully certified software stack
for HA and Disaster Recovery
Solutions Partners
VARs
LINBIT products included in solutions
portfolio of solutions partners, increasing
license revenues and customer
data resiliency
ISV – Independent Software Vendor
OEM – Original Equipment Manufacturer
VAR – Value-Added Reseller
LINBIT partners with global ISVs, OEMs and VARs
18
21. I LINBIT.COM
KEEPING THE DIGITAL WORLD RUNNING
High Availability Software Virtualization OS Solutions
Cloud Storage Providers
Replication Software
OS Storage Solutions
NAS Storage
SAN Storage
Object Storage Software
Ecosystem
20
22. I LINBIT.COM
KEEPING THE DIGITAL WORLD RUNNING21
“DRBD is a fundamental part of how the
Evernote service keeps our user data safe”
“DRBD is a fundamental part of how the
Evernote service keeps our user data safe”
“DRBD ideally supports our IT design, ensuring
easy configuration and quick implementation”
“DRBD ideally supports our IT design, ensuring
easy configuration and quick implementation”
“The performance, scalability and ease of use of DRBD
proved to a skeptical audience that our SAN is a liability”
“The performance, scalability and ease of use of DRBD
proved to a skeptical audience that our SAN is a liability”