Multi-Site
Hyperconvered
OpenNebula with
DRBD9
LIN:BIT DR:BD
Introductions
● LINBIT and LINFORGE
○ Johannes Tiefenbacher
○ Hayley Swimelar
● OpenNebula & DRBD
● Austrian Telecommunications
Company
What is DRBD?
● Block Storage Driver
● In the Linux Kernel since 2009
○ Created 1999
● Synchronous Replication
DRBD9 & DRBD Manage
● More Replicas
● Simpler Deployment
● Made for the Cloud
DRBD8 Resource File
resource r0 {
device /dev/drbd0;
disk /dev/vg_drbd/lv_drbd;
meta-disk internal;
on cent6a {
address 192.168.5.110:7789;
}
on cent6b {
address 192.168.5.111:7789;
}
}
DRBD Manage Equivalent
drbdmanage add-volume r0 100G --deploy 2
DRBD Manage Storage Plugin
● What is a storage plugin?
● Datastore Manager
● Transfer Manager
ONE Storage Plugins in Three Steps
● Install the addon driver from
github.com/OpenNebula on the
Front End node
● Update /etc/one/oned.conf
● Create a new DataStore
System Architecture
● 2 Hyperconverged Opennebula 5.2
Clusters in Vienna
● 1 DRBD Manage Cluster
● 1 Cluster for Interval Services
● 1 Cluster for External Services
● 1 Slave zone in France (identical setup)
Migration from Ganetti
● Migrate from Xen Ganetti to KVM
OpenNebula
● Creates new OpenNebula
Volumes
● Developed by Johannes
Q & A

OpenNebulaconf2017US: Multi-Site Hyperconverged OpenNebula with DRBD9