Presentación Librecon 2018 "GNU/Linux Disaster Recovery con DRLM en GRIFOLS" con Didac Oliveira y Antonio Sanchez, UNIX/Linux Systems IT Manager en Grifols.
5. What is DRLM?
Project founders & maintainers
Didac Oliveira Pau Roura Ruben Carbonell
6. What is DRLM?
GNU/Linux Disaster Recovery
●
Fast rollback to a pre-upgrade backup after
any wrong OS upgrade causing service
downtime or malfunction.
●
Recover software or hardware failures. From
data corrupted or broken disks to full
hardware replacement issues.
●
Full network recovery system for your
GNU/Linux operating systems.
●
Complementary with your existing data
backup solution. Is not a data backup
replacement.
7. What is DRLM?
GNU/Linux Migration tool
Physical Server
VM
Hypervisor
P2V
VM
Hypervisor B
V2V
VM
Hypervisor A
Physical Server
P2P
Physical Server
Physical Server
VM
Hypervisor
V2P
A vendor agnostic solution for all your system migrations.
●
Migrate your GNU/Linux physical workloads to any
virtualization platform of your choice.
●
Replace your old and out-of-warranty hardware for new one
from any vendor.
●
Migrate your existing VMs to other virtualization platform, without
worring about cumbersome disk format conversion compatibilies or
vendor specific conversion/migration tools.
●
Move virtual workloads to physical, for performance needs or to
test reproduce issues .
8. What is DRLM?
GNU/Linux Deployment tool
1) Install a fresh OS once, with your required FS/LVM layouts,
required software packages and base configs, etc.
2) Register this new client to your DRLM server.
3) Run a DRLM backup on this client
4) Export the resulting DR image and distribute it among your
DRLM servers on diferent locations.
5) Register your new servers (phys. or virt.) in DRLM.
6) Import de template DR image to them.
7) Net boot your servers and recover/install them all.New
system 1
...
New
system 2
New
system 3
New
system N
Network based OS deployments
Install new systems from any DRLM backup
image as a template for a new GNU/Linux
Server or Desktop.
9. What is DRLM?
Feature highlights
Automatic error
reporting
Unattended client installation and
base config
Backup job
scheduler
Export & import
DR images
11. DRLM Project History
Summer 2013 at GRIFOLS
GRIFOLS needs a proper DR system for it’s strategic projects on GNU/Linux:
●
They were used to propietary UNIXes (AIX and HP-UX) for years.
●
Disaster Recovery is a must for them, as a pharma company needs to report to
organizations like FDA (US Food & Drug Administration) and EMA (European Medical
Agency).
●
They were happy with DR tools for AIX (mysysb/NIM server) and HP-UX (Ignite
Server).
●
What should they use for GNU/Linux?
12. DRLM Project History
GRIFOLS met BU
●
GRIFOLS requirements were analyzed, and a solution
based on Relax-and-Recover was proposed.
●
ReaR had some drawbacks in the management area that
are very importat for a big company like GRIFOLS.
●
BU had the commitment to made a PoC for the proposed
solution with ReaR, and to develop a management layer,
released as Open Source software, in few months with
all the requirements needed.
13. DRLM Project History
DRLM v1.0.0 released
DRLM version 1.0 was released in just 6 months of hard effort in
development and testing!
●
GRIFOLS was happy with the Proof of concept results, and this way the DRLM
project was born.
●
The project implementation at GRIFOLS was a success in January 2014.
●
This is not the end of the story, but we’ll come back later...
14. DRLM Project History
to summarize ...
2013 AUG: DRLM Project was born
2013 DEC: First DRLM stable version (1.0.0)
2014 DEC: DRLM full integration with ReaR
2015 JAN: DRLM project websites released
(www.drlm.org & docs.drlm.org)
2016 JUL: DRLM version 2.0.0 released
2017 MAY: DRLM version 2.1.3 released
2017 SEP: DRLM version 2.2.0 released
2018 OCT: DRLM version 2.2.1 released
19. DRLM at GRIFOLS
What is GRIFOLS?
€4.3
bilion
Revenue in 2017
20,000
employees
€311
billion
in I+D+i investments in
2017
GRIFOLS is a global healthcare company founded in
Barcelona, Spain.
We are an industry leader in producing plasma-derived
medicines for patients around the world.
21. DRLM at GRIFOLS
Brief history
●
GRIFOLS have been using propietary UNIX systems (AIX & HP-UX) for years.
●
In 2006 we began to use GNU/Linux for the new company strategic project
GDS (Grifols Donation System).
●
A proper DR system for GNU/Linux was a real need for us.
●
Some of the available tools in the market were tested:
- Data Protector
- Storix
●
We experienced lots of problems with them (not successful DR) and we asked for
help to BU to implement a solution that really worked.
22. DRLM at GRIFOLS
Beginning of 2014 ...
●
We arrived to DRLM version 1.0 in January 2014!
●
We passed all DR tests required in our IQ validations required by FDA.
●
DRLM deployed in all principal datacenters
●
Parets del Vallès (BCN)
●
Clayton (USA)
●
Los Angeles (USA)
●
Grange Castle (Ireland)
●
DRLM managed Disaster Recovery for all physical GRIFOLS GNU/Linux
systems
24. DRLM at GRIFOLS
Today’s 10000 foot view
●
Right now at GRIFOLS we have +600 GNU/Linux systems for critical and non-
critical services.
●
DRLM was recently upgraded to version 2.2 and is providing service on principal
and contingency GRIFOLS datacenters in USA and Spain:
●
9 DRLM servers on different datacenters
●
+340 GNU/Linux systems managed by DRLM
●
Disaster Recovery is managed with DRLM on all GRIFOLS production GNU/Linux
systems (Virtual and Physical).
●
Fully integrated with GRIFOLS monitoring and service management tools.
26. DRLM at GRIFOLS
Benefits
●
We are deploying new systems with a gain of 80% of time with DRLM.
●
Easy management of our DR system
●
DRLM & ReaR provide open source DR system based on GNU/Linux
stantard tools.
●
Same tool used for:
●
Install/Deploy new systems
●
Backup (Disaster Recovery)
●
System migrations
27. DRLM at GRIFOLS
More benefits ...
●
Easy and secure way to modify OS filesystem types, disk layouts, ...
on production systems with small service downtime.
●
Easy & Fast system migrations:
●
Physical to Virtual (P2V)
●
Physical to Physical (P2P)
●
Virtual to Virtual (V2V)
●
Virtual to Physical (V2P)
●
Systems movement between Datacenters made easy.
●
Keep a DR image of the System before any OS upgrade gives us a
safe rollback to the previous working state.
28. DRLM at GRIFOLS
Some more benefits ...
●
DRLM is our all-in-one backup tool for small datacenters where our
Data backup tools are not present. Also is our DR tool for GRIFOLS
Backup software servers.
●
Review/restore previous OS and service configurations, not just a
Full DR recovery.
●
Our daily use of DRLM provides all the testing needed for DR
purposes, allowing us to skip dedicated DR tests of our systems. This
is a lot of gain in time we can invest in other projects.
29. DRLM at GRIFOLS
The most important ...
…But above all else, we can sleep peacefully
31. DRLM Project Future
What is comming ...
Roadmap highlights for DRLM 2.X
●
HTTP service in Golang (Apache2
replacement).
●
Add support for new platforms.
●
DB versioning for safe upgrades.
●
Packaging and backup info improvements.
●
And lot more ....
New DRLM version 3 !
●
It is in the final design phase.
●
Is going to be a huge change improving
flexibility and modularity of the service.
●
Start of development phase is planned for
2019.
●
Keep updated for future project news!
32. DRLM Project Future
How to contribute?
•
Try our latest versions and give us your feedback
•
Write code to improve or extend DRLM
•
Start discussions for new feature proposals
•
Report Issues to improve our code and/or documentation
github.com/brainupdaters/drlm & github.com/brainupdaters/drlm-docs
•
Share your experience with DRLM
•
Contract services and/or Support for DRLM
Visit http://drlm.org/community/ and http://brainupdaters.net/drlm-services/ for more information.