SlideShare a Scribd company logo
1 of 34
Download to read offline
________________________________
GNU/Linux Disaster Recovery con DRLM en GRIFOLS
Didac Oliveira
DRLM Chief Architect & Core Developer
Antonio Sanchez
UNIX/Linux Systems IT Manager
About me
Didac Oliveira
●
Co-Owner & Co-Founder at Brain Updaters
●
Co-Founder & Maintainer at DRLM Project
Other Open Source contributions:
•
Relax-and-Recover (ReaR)
www.relax-and-recover.org
•
Config-to-HTML (cfg2html v6.x)
www.cfg2html.com
DRLM Project
Index
- What is DRLM?
- DRLM Project history
- DRLM at GRIFOLS
- Project Future
- Q&A
What is DRLM?
What is DRLM?
Project founders & maintainers
Didac Oliveira Pau Roura Ruben Carbonell
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.
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 .
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.
What is DRLM?
Feature highlights
Automatic error
reporting
Unattended client installation and
base config
Backup job
scheduler
Export & import
DR images
DRLM Project history
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?
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.
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...
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
DRLM Project History
Who is now using DRLM?
at
DRLM at GRIFOLS
About me
Antonio Sanchez Vilalta
GRIFOLS UNIX/Linux Systems IT Manager
antonio.sanchez@grifols.com
DRLM at GRIFOLS
What GRIFOLS is?
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.
DRLM at GRIFOLS
DRLM history at GRIFOLS
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.
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
DRLM at GRIFOLS
Today’s 10000 foot view
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.
DRLM at GRIFOLS
DRLM benefits
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
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.
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.
DRLM at GRIFOLS
The most important ...
…But above all else, we can sleep peacefully
Project future
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!
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.
Questions & Answers
Copyright © 2018 - Brain Updaters, S.L.L. Licensed under Creative Commons (CC BY-SA 4.0). DRLM and DRLM logo are registered
trademarks of Brain Updaters, S.L.L.
DRLM at Github: github.com/brainupdaters/drlm
DRLM website: drlm.org
DRLM Docs: docs.drlm.org
Didac Oliveira Phone: +34 629 078 369
DRLM Chief Architect & Core Developer e-mail: didac@brainupdaters.net

More Related Content

Similar to Presentación Librecon 2018 "GNU/Linux Disaster Recovery con DRLM en GRIFOLS"

DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...Haggai Philip Zagury
 
FOSDEM'17: Disaster Recovery Management with ReaR (relax-and-recover) & DRLM ...
FOSDEM'17: Disaster Recovery Management with ReaR (relax-and-recover) & DRLM ...FOSDEM'17: Disaster Recovery Management with ReaR (relax-and-recover) & DRLM ...
FOSDEM'17: Disaster Recovery Management with ReaR (relax-and-recover) & DRLM ...Didac Oliveira
 
The implementation of ldrp (with rear)
The implementation of ldrp (with rear)The implementation of ldrp (with rear)
The implementation of ldrp (with rear)loadays
 
DrupalCampSFL OpenPublic Overview
DrupalCampSFL OpenPublic OverviewDrupalCampSFL OpenPublic Overview
DrupalCampSFL OpenPublic OverviewJohn Studdard
 
Meetup 2020 - Back to the Basics part 101 : IaC
Meetup 2020 - Back to the Basics part 101 : IaCMeetup 2020 - Back to the Basics part 101 : IaC
Meetup 2020 - Back to the Basics part 101 : IaCDamienCarpy
 
GitOps (& Flux) for Helm Users with Scott Rigby
GitOps (& Flux) for Helm Users with Scott RigbyGitOps (& Flux) for Helm Users with Scott Rigby
GitOps (& Flux) for Helm Users with Scott RigbyWeaveworks
 
Android As a Server- Building Android for the Cloud (AnDevCon SF 2013)
Android As a Server- Building Android for the Cloud (AnDevCon SF 2013)Android As a Server- Building Android for the Cloud (AnDevCon SF 2013)
Android As a Server- Building Android for the Cloud (AnDevCon SF 2013)Ron Munitz
 
GitOps for Helm Users by Scott Rigby
GitOps for Helm Users by Scott RigbyGitOps for Helm Users by Scott Rigby
GitOps for Helm Users by Scott RigbyWeaveworks
 
Drupal 6 to Drupal 8 Migration
Drupal 6 to Drupal 8 MigrationDrupal 6 to Drupal 8 Migration
Drupal 6 to Drupal 8 MigrationAmeex Technologies
 
Drupal 9 or 10 - What's the Best Choice for Your Business?
Drupal 9 or 10 - What's the Best Choice for Your Business?Drupal 9 or 10 - What's the Best Choice for Your Business?
Drupal 9 or 10 - What's the Best Choice for Your Business?Thecommerceshop1
 
How to Migrate Drupal 6 to Drupal 8?
How to Migrate Drupal 6 to Drupal 8?How to Migrate Drupal 6 to Drupal 8?
How to Migrate Drupal 6 to Drupal 8?DrupalGeeks
 
Kubernetes is hard! Lessons learned taking our apps to Kubernetes - Eldad Ass...
Kubernetes is hard! Lessons learned taking our apps to Kubernetes - Eldad Ass...Kubernetes is hard! Lessons learned taking our apps to Kubernetes - Eldad Ass...
Kubernetes is hard! Lessons learned taking our apps to Kubernetes - Eldad Ass...Cloud Native Day Tel Aviv
 
Dr. Strangeconfig or: How I Learned to Stop Using Chef and Puppet and Love th...
Dr. Strangeconfig or: How I Learned to Stop Using Chef and Puppet and Love th...Dr. Strangeconfig or: How I Learned to Stop Using Chef and Puppet and Love th...
Dr. Strangeconfig or: How I Learned to Stop Using Chef and Puppet and Love th...Amir Moghimi
 
Choosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management FrameworkChoosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management FrameworkMediacurrent
 
Should you upgrade your Drupal 7 website or migrate to Drupal 8?
Should you upgrade  your Drupal 7 website or  migrate to Drupal 8? Should you upgrade  your Drupal 7 website or  migrate to Drupal 8?
Should you upgrade your Drupal 7 website or migrate to Drupal 8? Symetris
 
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 MeetupPreparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 MeetupYashrajNayak4
 
Migrating .NET Apps to CF, A Strategy for Enterprises
Migrating .NET Apps to CF, A Strategy for EnterprisesMigrating .NET Apps to CF, A Strategy for Enterprises
Migrating .NET Apps to CF, A Strategy for EnterprisesVMware Tanzu
 
OpenNebulaconf2017US: Multi-Site Hyperconverged OpenNebula with DRBD9
OpenNebulaconf2017US: Multi-Site Hyperconverged OpenNebula with DRBD9OpenNebulaconf2017US: Multi-Site Hyperconverged OpenNebula with DRBD9
OpenNebulaconf2017US: Multi-Site Hyperconverged OpenNebula with DRBD9OpenNebula Project
 
Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019
Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019
Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019VMware Tanzu
 

Similar to Presentación Librecon 2018 "GNU/Linux Disaster Recovery con DRLM en GRIFOLS" (20)

DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
 
FOSDEM'17: Disaster Recovery Management with ReaR (relax-and-recover) & DRLM ...
FOSDEM'17: Disaster Recovery Management with ReaR (relax-and-recover) & DRLM ...FOSDEM'17: Disaster Recovery Management with ReaR (relax-and-recover) & DRLM ...
FOSDEM'17: Disaster Recovery Management with ReaR (relax-and-recover) & DRLM ...
 
The implementation of ldrp (with rear)
The implementation of ldrp (with rear)The implementation of ldrp (with rear)
The implementation of ldrp (with rear)
 
DrupalCampSFL OpenPublic Overview
DrupalCampSFL OpenPublic OverviewDrupalCampSFL OpenPublic Overview
DrupalCampSFL OpenPublic Overview
 
Meetup 2020 - Back to the Basics part 101 : IaC
Meetup 2020 - Back to the Basics part 101 : IaCMeetup 2020 - Back to the Basics part 101 : IaC
Meetup 2020 - Back to the Basics part 101 : IaC
 
GitOps (& Flux) for Helm Users with Scott Rigby
GitOps (& Flux) for Helm Users with Scott RigbyGitOps (& Flux) for Helm Users with Scott Rigby
GitOps (& Flux) for Helm Users with Scott Rigby
 
Android As a Server- Building Android for the Cloud (AnDevCon SF 2013)
Android As a Server- Building Android for the Cloud (AnDevCon SF 2013)Android As a Server- Building Android for the Cloud (AnDevCon SF 2013)
Android As a Server- Building Android for the Cloud (AnDevCon SF 2013)
 
GitOps for Helm Users by Scott Rigby
GitOps for Helm Users by Scott RigbyGitOps for Helm Users by Scott Rigby
GitOps for Helm Users by Scott Rigby
 
Drupal 6 to Drupal 8 Migration
Drupal 6 to Drupal 8 MigrationDrupal 6 to Drupal 8 Migration
Drupal 6 to Drupal 8 Migration
 
Drupal 9 or 10 - What's the Best Choice for Your Business?
Drupal 9 or 10 - What's the Best Choice for Your Business?Drupal 9 or 10 - What's the Best Choice for Your Business?
Drupal 9 or 10 - What's the Best Choice for Your Business?
 
How to Migrate Drupal 6 to Drupal 8?
How to Migrate Drupal 6 to Drupal 8?How to Migrate Drupal 6 to Drupal 8?
How to Migrate Drupal 6 to Drupal 8?
 
Kubernetes is hard! Lessons learned taking our apps to Kubernetes - Eldad Ass...
Kubernetes is hard! Lessons learned taking our apps to Kubernetes - Eldad Ass...Kubernetes is hard! Lessons learned taking our apps to Kubernetes - Eldad Ass...
Kubernetes is hard! Lessons learned taking our apps to Kubernetes - Eldad Ass...
 
Drupal
DrupalDrupal
Drupal
 
Dr. Strangeconfig or: How I Learned to Stop Using Chef and Puppet and Love th...
Dr. Strangeconfig or: How I Learned to Stop Using Chef and Puppet and Love th...Dr. Strangeconfig or: How I Learned to Stop Using Chef and Puppet and Love th...
Dr. Strangeconfig or: How I Learned to Stop Using Chef and Puppet and Love th...
 
Choosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management FrameworkChoosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management Framework
 
Should you upgrade your Drupal 7 website or migrate to Drupal 8?
Should you upgrade  your Drupal 7 website or  migrate to Drupal 8? Should you upgrade  your Drupal 7 website or  migrate to Drupal 8?
Should you upgrade your Drupal 7 website or migrate to Drupal 8?
 
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 MeetupPreparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
 
Migrating .NET Apps to CF, A Strategy for Enterprises
Migrating .NET Apps to CF, A Strategy for EnterprisesMigrating .NET Apps to CF, A Strategy for Enterprises
Migrating .NET Apps to CF, A Strategy for Enterprises
 
OpenNebulaconf2017US: Multi-Site Hyperconverged OpenNebula with DRBD9
OpenNebulaconf2017US: Multi-Site Hyperconverged OpenNebula with DRBD9OpenNebulaconf2017US: Multi-Site Hyperconverged OpenNebula with DRBD9
OpenNebulaconf2017US: Multi-Site Hyperconverged OpenNebula with DRBD9
 
Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019
Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019
Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019
 

Recently uploaded

Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 

Recently uploaded (20)

Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 

Presentación Librecon 2018 "GNU/Linux Disaster Recovery con DRLM en GRIFOLS"

  • 1. ________________________________ GNU/Linux Disaster Recovery con DRLM en GRIFOLS Didac Oliveira DRLM Chief Architect & Core Developer Antonio Sanchez UNIX/Linux Systems IT Manager
  • 2. About me Didac Oliveira ● Co-Owner & Co-Founder at Brain Updaters ● Co-Founder & Maintainer at DRLM Project Other Open Source contributions: • Relax-and-Recover (ReaR) www.relax-and-recover.org • Config-to-HTML (cfg2html v6.x) www.cfg2html.com
  • 3. DRLM Project Index - What is DRLM? - DRLM Project history - DRLM at GRIFOLS - Project Future - Q&A
  • 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
  • 15. DRLM Project History Who is now using DRLM?
  • 16. at
  • 17. DRLM at GRIFOLS About me Antonio Sanchez Vilalta GRIFOLS UNIX/Linux Systems IT Manager antonio.sanchez@grifols.com
  • 18. DRLM at GRIFOLS What GRIFOLS is?
  • 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.
  • 20. DRLM at GRIFOLS DRLM history at GRIFOLS
  • 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
  • 23. DRLM at GRIFOLS Today’s 10000 foot view
  • 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.
  • 34. Copyright © 2018 - Brain Updaters, S.L.L. Licensed under Creative Commons (CC BY-SA 4.0). DRLM and DRLM logo are registered trademarks of Brain Updaters, S.L.L. DRLM at Github: github.com/brainupdaters/drlm DRLM website: drlm.org DRLM Docs: docs.drlm.org Didac Oliveira Phone: +34 629 078 369 DRLM Chief Architect & Core Developer e-mail: didac@brainupdaters.net