An introduction about DRLM (Disaster Recovery Linux Manager) features, news and a complete workshop on DR management with ReaR and DRLM.
DRLM Project Intro: will explain the following items:
- What is DRLM ?
- DRLM Short History
- DRLM Features
- News on version 2.1.0
- How to contribute ?
Workshop: will provide the opportunity to dig into topics relevant to real DR needs and to get your questions/doubts answered
- How to set up DRLM
- DRLM Operations (manage networks, clients, backups, jobs, import/export dr images)
- Best Practices
- Questions & Answers
Workshop instructions: https://github.com/brainupdaters/fosdem17_workshop
This is the document which explain the step by step procedure to upgrade PowerVC from 1.3.0.2 to 1.3.2.0. I've added useful information in the documents.
Redhat 7 book, this is not a book ,its way to do pass RHCSA ,almost complete syllabus and of course solved.
Without Practice you cant remember linux commands for long time,
System Programming
Deamon Process
A daemon process is a process which runs in background and has no controlling terminal. A daemon (also known as background processes) is UNIX and it is known as services and agents in windows. Since a daemon process usually has no controlling terminal so almost no user interaction is required. Daemon processes are used to provide services that can well be done in background without any user interaction. Daemons are processes that are often started when the system is bootstrapped (boot time) and terminate only when the system is shut down.
This is to introduce the related components in SUSE Linux Enterprise High Availability Extension product to build High Available Storage (ha-lvm/drbd/iscsi/nfs, clvm, ocfs2, cluster-raid1).
This is the document which explain the step by step procedure to upgrade PowerVC from 1.3.0.2 to 1.3.2.0. I've added useful information in the documents.
Redhat 7 book, this is not a book ,its way to do pass RHCSA ,almost complete syllabus and of course solved.
Without Practice you cant remember linux commands for long time,
System Programming
Deamon Process
A daemon process is a process which runs in background and has no controlling terminal. A daemon (also known as background processes) is UNIX and it is known as services and agents in windows. Since a daemon process usually has no controlling terminal so almost no user interaction is required. Daemon processes are used to provide services that can well be done in background without any user interaction. Daemons are processes that are often started when the system is bootstrapped (boot time) and terminate only when the system is shut down.
This is to introduce the related components in SUSE Linux Enterprise High Availability Extension product to build High Available Storage (ha-lvm/drbd/iscsi/nfs, clvm, ocfs2, cluster-raid1).
CPU Scheduling is the process through which we can find the best way to check the shortest and fastest working. Different Algorithms are explained here in this chapter. First-come-first-servers, Shortest Job First, Shortest remaining time first,
Round Robin, Priority Scheduler.
Deadlock is the problem that held in our data transition in our Operating System. As operating system is now very intelligent so it solve the problems automatically. Read it hope so you will like this Chapter. Best of Luck.
Thank you!
In Red Hat Enterprise Linux 7 a new method of interacting with netfilter has been introduced: firewalld.
firewalld is a system daemon that:
Can configure and monitor the system firewall rules
Applications can talk to firewalld to request ports to be opened using the Dbus messaging system
Both covers IPv4, IPv6, and potentially ebtables settings is installed from the firewalld package. This package is part of a base install , but not part of a minimal install
Simplifies firewall management by classifying all network traffic into zones.
OSDC 2015: Roland Kammerer | DRBD9: Managing High-Available Storage in Many-N...NETWAYS
Recent publications show an ever increasing demand in the area of cloud computing where high-available storage is one important corner stone.
DRBD (Distributed Replicated Block Device) is a building block for high availability clusters since years. Currently, DRBD is basically limited to two node cluster setups. In this talk we will provide an overview about recent developments in DRBD9 that allow us to make DRBD ready for upcoming challenges like many-node cluster setups and highly automated cloud deployments.
For the upcoming release we added an abstraction layer which is handled by “drbdmanage”. It is a tool that takes over management of logical volumes (LVM) and management of configuration files for DRBD. Features of drbdmanage include creating, resizing, and removing of replicated volumes. Additionally, drbdmanage handles taking snapshots and creating volumes in consistency groups. In order to support cloud deployments, a cinder (OpenStack) driver is in development.
All the mentioned components are currently under active development and this talk will provide an overview about these tools as well as about our vision for DRBD in general.
With the upcoming DRBD9 release we will be able to support a higher number of nodes (up to 30) per replication group, ease the deployment of DRBD setups with drbdmanage (up to 1000 nodes planed) and provide the foundations for cloud integration.
Senthilkanth,MCA..
The following ppt's full topic covers Operating System for BSc CS, BCA, MSc CS, MCA students..
1.Introduction
2.OS Structures
3.Process
4.Threads
5.CPU Scheduling
6.Process Synchronization
7.Dead Locks
8.Memory Management
9.Virtual Memory
10.File system Interface
11.File system implementation
12.Mass Storage System
13.IO Systems
14.Protection
15.Security
16.Distributed System Structure
17.Distributed File System
18.Distributed Co Ordination
19.Real Time System
20.Multimedia Systems
21.Linux
22.Windows
Discoverorg How to Handle the Objection 8-24-13DiscoverOrg
In the past I have written about the importance of context when it comes to objections, and a basic understanding of the root of objections. We looked at the importance of context, TIME and VALUE. We looked at how there isn’t a right time, just their time and our interruption of it, now let’s look at VALUE, and how we can use it to make it easier to manage, handle and leverage them for more engagement.
CPU Scheduling is the process through which we can find the best way to check the shortest and fastest working. Different Algorithms are explained here in this chapter. First-come-first-servers, Shortest Job First, Shortest remaining time first,
Round Robin, Priority Scheduler.
Deadlock is the problem that held in our data transition in our Operating System. As operating system is now very intelligent so it solve the problems automatically. Read it hope so you will like this Chapter. Best of Luck.
Thank you!
In Red Hat Enterprise Linux 7 a new method of interacting with netfilter has been introduced: firewalld.
firewalld is a system daemon that:
Can configure and monitor the system firewall rules
Applications can talk to firewalld to request ports to be opened using the Dbus messaging system
Both covers IPv4, IPv6, and potentially ebtables settings is installed from the firewalld package. This package is part of a base install , but not part of a minimal install
Simplifies firewall management by classifying all network traffic into zones.
OSDC 2015: Roland Kammerer | DRBD9: Managing High-Available Storage in Many-N...NETWAYS
Recent publications show an ever increasing demand in the area of cloud computing where high-available storage is one important corner stone.
DRBD (Distributed Replicated Block Device) is a building block for high availability clusters since years. Currently, DRBD is basically limited to two node cluster setups. In this talk we will provide an overview about recent developments in DRBD9 that allow us to make DRBD ready for upcoming challenges like many-node cluster setups and highly automated cloud deployments.
For the upcoming release we added an abstraction layer which is handled by “drbdmanage”. It is a tool that takes over management of logical volumes (LVM) and management of configuration files for DRBD. Features of drbdmanage include creating, resizing, and removing of replicated volumes. Additionally, drbdmanage handles taking snapshots and creating volumes in consistency groups. In order to support cloud deployments, a cinder (OpenStack) driver is in development.
All the mentioned components are currently under active development and this talk will provide an overview about these tools as well as about our vision for DRBD in general.
With the upcoming DRBD9 release we will be able to support a higher number of nodes (up to 30) per replication group, ease the deployment of DRBD setups with drbdmanage (up to 1000 nodes planed) and provide the foundations for cloud integration.
Senthilkanth,MCA..
The following ppt's full topic covers Operating System for BSc CS, BCA, MSc CS, MCA students..
1.Introduction
2.OS Structures
3.Process
4.Threads
5.CPU Scheduling
6.Process Synchronization
7.Dead Locks
8.Memory Management
9.Virtual Memory
10.File system Interface
11.File system implementation
12.Mass Storage System
13.IO Systems
14.Protection
15.Security
16.Distributed System Structure
17.Distributed File System
18.Distributed Co Ordination
19.Real Time System
20.Multimedia Systems
21.Linux
22.Windows
Discoverorg How to Handle the Objection 8-24-13DiscoverOrg
In the past I have written about the importance of context when it comes to objections, and a basic understanding of the root of objections. We looked at the importance of context, TIME and VALUE. We looked at how there isn’t a right time, just their time and our interruption of it, now let’s look at VALUE, and how we can use it to make it easier to manage, handle and leverage them for more engagement.
ValueSelling Associate Webinars presents Handling Objections. June 2014
Most sales executives, who have stalled deals, wonder what closing skills they may need or tactics to close a deal sooner. A closed deal is the natural outcome of a well executed sales strategy. If you have done all the upfront work to differentiate and establish value, the customer will be moving forward with your solution. So why doesn't every deal close in the time frame you would like?
Steve Richard - Handling Objections and Getting to YesInsideSales.com
http://www.insidesales.com/events/2014/sales-acceleration-summit/steve-richard
Session Overview
During a cold call, it's not uncommon to get an objection or two from top decision makers. What you do with those objections can make or break a deal.
In "Handling Objections and Getting to Yes" Steve Richard will give you the tools to:
Understand what objections actually mean
Prevent objections all together
Overcome objections at the top of the funnel
Utilize insight selling to remove objections at the bottom of the funnel
Sales resistance is one of the causes of defeat for new sales hands. However, understanding the concept and how to handle the objections can turn a reluctant even adamant resistor into your best sales partner.
Are sales objections stopping you in your tracks?
Fielding unexpected objections can be one of the most daunting aspects of sales, especially for a new hire or someone new to selling entirely. The best way to deal with this fear and uncertainty is to face the problem head-on and go into meetings and cold-calls prepared to field a wide range of objections. If you start listing out the potential objections you could hear from a prospect, it might seem like the options are endless. How are you supposed to prepare for everything?
Lucky for you, sales objections actually cluster into a few main groups based on your prospect’s underlying beliefs. Once you master handling one objection in a category, you’ll be able to respond easily and effectively to any number of variations on that theme. Keep reading for 5 steps to handle sales objections.
Learn more: http://criteriaforsuccess.com/how-to-handle-sales-objections-5-steps
Fosdem'20_Past, present & future of DRLM projectDidac Oliveira
Brief introduction to DRLM project, it's features and news in the 2.3.x release and the presentation of the new DRLM version 3 architecture and its development state.
This talk is going to explain our vision on the future of the DRLM project, that will continue evolving in DRLM 2.x while the new DRLMv3 is being developed.
For DRLMv3 we've prepared a complete development environment on Docker to provide an easy and fast way to contribute to the project.
In this session we'll show all interesting new features on DRLMv2, a DRLMv3 preview of what is developed at time of this presentation, and how easy is to have a complete DRLMv3 development environment with a couple of commands.
DCEU 18: Developing with Docker ContainersDocker, Inc.
Laura Frank Tacho - Director of Engineering, CloudBees
Wouldn't it be great for a new developer on your team to have their dev environment totally set up on their first day? What about having the confidence that your dev environment mirrors testing and prod? Containers enable this to become reality, along with other great benefits like keeping dependencies nice and tidy and making packaged code easier to share. Come learn about the ways containers can help you build and ship software easily, and walk away with two actionable steps you can take to start using Docker containers for development.
Wouldn't it be great for a new developer on your team to have their dev environment totally set up on their first day? What about having your CI tests running in the background while you work on new features? What about having the confidence that your dev environment mirrors testing and prod? Containers enable this to become reality, along with other great benefits like keeping dependencies nice and tidy and making packaged code easier to share. Come learn about the ways containers can help you build and ship software easily.
RAC-Installing your First Cluster and DatabaseNikhil Kumar
RAC - Installing your First RAC
Abstract : Oracle Real Application Clusters have been one of the hottest technologies in the market since 2001 prior this is know OPS in 8i. Oracle has brought revolution in the field of database by enhancing RAC technologies in it each version. This presentation will give introduction of RAC and features introduced in each version of RAC. This presentation contains the demo of building Oracle clusterware from the scratch. Also we will discuss the new components and its features during installation. This presentation and demo will be done on version 11GR2. Which will be used as a base for our next presentation Viz. Upgradation of RAC 11GR2 to 12C RAC.
This presentation will give brief insight information of RAC infrastructure setup. Sometimes DBA doesn’t fully aware of prerequisite and verification steps that needs to perform before installing clusterware, So this session will cover thing to consider before installing clusterware and best practices followed during the whole process.
Agenda
Introduction of RAC
Installation of Clusterware.
Creating diskgroup / Adding disk to Diskgroup using ASMCA.
Creation of ACFS Volume.
Installation of RAC Database using DBCA.
Hands on Docker - Launch your own LEMP or LAMP stack - SunshinePHPDana Luther
In this tutorial we will go over setting up a standard LEMP stack for development use and learn how to modify it to mimic your production/pre-production environments as closely as possible. We will go over how to switch from Nginx to Apache, upgrade PHP versions and introduce additional storage engines such as Redis to the equation. We'll also step through how to run both unit and acceptance suites using headless Selenium images in the stack. Leave here fully confident in knowing that whatever environment you get thrown into, you can replicate it and work in it comfortably.
OpenNebulaConf 2016 - The DRBD SDS for OpenNebula by Philipp Reisner, LINBITOpenNebula Project
You will learn what DRBD is, where it came from in its 15 years of existence. How it evolved into a software defined storage solution interesting for users of OpenNebula and why it is very well suited for hyperconverged deployment architectures. The presentation will contain IO performance results and (if time permits) a live demo.
Hands on Docker - Launch your own LEMP or LAMP stackDana Luther
In this tutorial we will go over setting up a standard LEMP stack for development use and learn how to modify it to mimic your production/pre-production environments as closely as possible. We will go over how to switch from Nginx to Apache, upgrade PHP versions and introduce additional storage engines such as Redis to the equation. We’ll also step through how to run both unit and acceptance suites using headless Selenium images in the stack. Leave here fully confident in knowing that whatever environment you get thrown into, you can replicate it and work in it comfortably.
Logging is important for troubleshooting a DNS service. Conveniently with BIND 9, almost all problems will show up somewhere in the log output, but only if the logging is enabled and configured correctly.
In this webinar, we’ll discuss the BIND 9 logging configuration and best practices in searching through large log-files to find the entries of interest. In addition, we’ll release log-management tools used by Men & Mice Services.
Similar to FOSDEM'17: Disaster Recovery Management with ReaR (relax-and-recover) & DRLM (Disaster Recovery Linux Manager) (20)
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
10. 9DRLM features
Backup job scheduler
- one-shot jobs
- job expire dates
- job repetition:
- Minutes - Hours
- Days - Weeks
- Months - Years
11. 10DRLM features
Export & Import
Export & import DR images between DRLM servers on different
sites and/or locations, made easy.
See appendix B for more detailed info.
12. 11DRLM Project history
3 years of hard work ...
2013 AUG: DRLM Project born
2013 DEC: First DRLM stable version (1.0.0)
2014 DEC: DRLM full integration with ReaR
(issue #522) – ReaR 1.17
2016 JUL: DRLM version 2.0.0 released
2017 JAN: DRLM version 2.1.0 frozen
See appendix C for more detailed history.
13. 12How to contribute?
Here are some options ...
• 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
Visit http://drlm.org/community/ for more information.
14. 13DRLM Roadmap
Let’s talk about project’s future ...
Please come to the latest talk of Backup and
Disaster Recovery Developer room:
Future ideas for ReaR, DRLM, and Bareos
17:45H
An informal talk with ReaR, DRLM, and Bareos users about
what they would like to get implemented in future ReaR,
DRLM, and Bareos versions.
19. 17DRLM Workshop
Network configuration
drlm-ubuntu
# drlm addnetwork -n vboxnet1 -i 10.100.0.0
-m 255.255.255.0 -g 10.100.0.254 -s 10.100.0.50
# drlm addnetwork -n vboxnet2 -i 10.200.0.0
-m 255.255.255.0 -g 10.200.0.254 -s 10.200.0.50
First of all, we must configure the required networks
to manage from DRLM, where the clients will be.
20. 18DRLM Workshop
Client installation & configuration
drlm-ubuntu
# drlm addclient -c rear-centos -i 10.100.0.10/24 -I -U
# drlm addclient -c rear-ubuntu -i 10.200.0.12/24 -I
-u vagrant
# drlm addclient -c rear-debian -i 10.100.0.13/24
# drlm instclient -c rear-debian -u vagrant
http://download.opensuse.org/repositories/Archiving:/Backup:/Rear/CentOS_7/x86_64/rear-2.00-1.el7.x86_64.rpm
Adding clients can be done in one or two separated
steps. Installing them at the same time that adding
them to DRLM o just adding them without installation
& base configuration.
21. 19DRLM Workshop
Backup execution & schedule configuration
drlm-ubuntu
# drlm addjob -c rear-centos -s 2017-02-04T11:45
-e 2017-02-04T11:55 -r 5min
# drlm addjob -c rear-ubuntu -s 2017-02-04T11:46 -r 5min
# drlm addjob -c rear-debian -s 2017-02-04T11:47
Each client can have multiple backup jobs configured,
with different schedules, also one-shot jobs can be
planned, avoiding the need to keep open terminals or
the use of nohup or screen, as well as to run extra
backups that were not planned previously.
22. 21DRLM Workshop
Error reporting configuration
# apt-get install heirloom-mailx sendmail
# vi /etc/drlm/local.conf
...
ERR_REPORT=yes
REPORT_TYPE=mail
MAILCMD=$(which mailx)
MAILSUBJECT="DRLM FOSDEM17 ERROR ALERT ($HOSTNAME)"
MAIL_TO="didac@brainupdaters.net"
# vi /etc/drlm/alerts/mail.cfg
set from="alerts@drlm.org(FOSDEM17 ALERTS)"
set smtp-use-starttls
set ssl-verify=ignore
set smtp-auth=login
set mtps=smtp://smtp.gmail.com:587
set smtp-auth-user=didac@brainupdaters.net
set smtp-auth-password=$(cat /root/passwd_mail)
set nss-config-dir=/etc/ssl/certs
drlm-ubuntu
Here we will
configure
e-mail error
reporting in
DRLM and
force backup
error to receive
an alert.
23. 20DRLM Workshop
Backup management
drlm-ubuntu
# drlm listbackup -A
Backup Id Client Name Backup Date Backup Status
1.20170204114504 rear-centos 2017-02-04 11:45 false
1.20170204115003 rear-centos 2017-02-04 11:50 true
2.20170204114606 rear-ubuntu 2017-02-04 11:46 false
2.20170204115105 rear-ubuntu 2017-02-04 11:51 true
3.20170204114702 rear-debian 2017-02-04 11:47 true
# drlm bkpmgr -I 1.20170204114504 -c rear-centos -e -P
# drlm bkpmgr -I 3.20170204114702 -c rear-debian -d -P
Each backup in DRLM can be enabled or disabled
manually. In case of problems with the latest backup you
can enable a previous one to recover from it. Or just to
rollback to a previous state if the client was upgraded or
reconfigured and you are experiencing issues since those
changes were applied.
24. 22DRLM Workshop
Export & Import operations
drlm-debian
# drlm addnetwork -n vboxnet1 -i 10.100.0.0 -m 255.255.255.0
-g 10.100.0.254 -s 10.100.0.60
# drlm addnetwork -n vboxnet2 -i 10.200.0.0 -m 255.255.255.0
-g 10.200.0.254 -s 10.200.0.60
# drlm addclient -c rear-debian -i 10.100.0.13/24
In this example we are using the same networks in
the target and source DRLM server, but they
could be different, remember to adjust network
config, hostnames, ... after recovering on different
networks with different hostnames, ... that's all.
25. 23DRLM Workshop
Export & Import operations
drlm-ubuntu
# drlm listbackup -A
Backup Id Client Name Backup Date Backup Status
1.20170204114504 rear-centos 2017-02-04 11:45 false
1.20170204115003 rear-centos 2017-02-04 11:50 true
2.20170204114606 rear-ubuntu 2017-02-04 11:46 false
2.20170204115105 rear-ubuntu 2017-02-04 11:51 true
3.20170204114702 rear-debian 2017-02-04 11:47 true
# drlm expbackup -I 3.20170204114702 -f /tmp/export.dr
# scp /tmp/export.dr vagrant@10.100.0.60:/tmp
Here we will export any available DR image to a
local directory and then, send it to the destination
DRLM server.
26. 24DRLM Workshop
Export & Import operations
drlm-debian
# drlm impbackup -c rear-debian -f /tmp/export.dr
# drlm listbackup -A
Backup Id Client Name Backup Date Backup Status
1.20170204121505 rear-debian 2017-02-04 12:15 true
Importing DR image to destination DRLM server
will enable it automatically and you could be able
to start recovering from it immediately.
27. 3DRLM Workshop
Restore operations
1. Power off the VM to be restored.
2. Disable its NAT network device.
3. Set Boot order 1st device to Network.
4. Boot VM from network.
5. Select 1st option in DRLM boot menu.
6. Enter root username to the booted ReaR recovery.
7. Run dhclient & rear recover:
# rear -v recover SERVER=<server_ip> REST_OPTS=-k ID=<client_name>
28. 3DRLM Best Practices
Some recommendations ...
● Keep /var/lib/drlm/arch in a separated filesystem with enough
space to store all required DR images.
● Adjust kernel loop limit properly (max_loops) according to the
number of clients to manage.
●
Install DRLM in a dedicated server.
● Configure NTP and set correct Timezone.
●
Avoid other PXE services in DRLM managed networks.
● Recommended 4GB of RAM minimum.
31. A.1What is DRLM?
Brief description of ReaR
ReaR is the best standalone Disaster
Recovery tool for GNU/Linux.
It is able to recover a single
system in few minutes
from scratch.
32. A.2What is DRLM?
Brief description of DRLM
DRLM is a centralized management tool for small to
large Disaster Recovery implementations using
ReaR.
An easy-to-use software for Disaster Recovery
management and a great tool for any GNU/Linux
SysAdmin.
33. B.1DRLM features
Some of them ...
● Automatic Error Reporting on backup failure
Nagios, Zabbix, Mail & HP OVO
● Easy GNU/Linux systems migration
P2V, P2P, V2V & V2P
● Whole Recovery over the network
Multiarch Netboot support with GRUB2 (DRLM 2.0.0)
●
Unattended client installation & configuration
instclient workflow (DRLM 2.0.0)
●
Integrated Backup Job Scheduler
New feature! (DRLM 2.1.0)
34. B.2DRLM features
Some more ...
● Import & Export DR images between DRLM servers
New feature! (DRLM 2.1.0)
● Fully supported and tested on major Linux distros
RHEL, CentOS, Debian, SUSE & Ubuntu
● Easy to Use & Setup
●
Integrated Debugging/Troubleshooting in DRLM CLI
● Fully developed in BASH
● Open Source
35. B.3Version 2.1.0
New features and enhacements
● Import & Export DR images between DRLM servers
● Added support for DRLM on SLES12
● Added support for DRLM on Ubuntu 16.04 LTS
● Addclient improvements:
New online mode
New install mode
● Integrated Backup Job Scheduler
● DRLM runbackup execution params inherited in ReaR (eg: -vD)
● Other minor enhancements
36. B.4Version 2.0.0
Release Notes
● Multiarch netboot with GRUB2 – x86_64-efi i386-efi i386-pc – (issue #2)
● New installclient workflow (issue #5)
● Added support for systemd distros – RHEL7 CentOS7 Debian8 – (issue #14)
● Use bash socket implementation instead of netcat (issue #15)
● Runbackup workflow enhancement with sparse raw images with qemu-img reducing backup
time and improving management (issue #16)
● Added support for parallel backups on DRLM (issue #22)
● Added support for new DB backend sqlite3 (issue #23)
● Added support for Nagios error reporting (issue #28)
● Added support for Zabbix error reporting (issue #29)
● Added support for Mail error reporting (issue #30)
● Added timeout var for Sqlite in sqlite3-driver.sh for avoiding database locks.
● Added source of local.conf and site.conf files in drlm-stord
● Solved lots of bugs
● DRLM documentation updated to reflect version 2.0 changes
37. C.1DRLM Project history
From the begining ...
DRLM Project born (aka DRLS)
First DRLM code publication on Github
github.com/brainupdaters/drlm
First DRLM stable version (1.0.0)
DRLM full integration with ReaR
(issue #522) – ReaR 1.17
Publication of project websites
www.drlm.org & docs.drlm.org
DRLM version 1.1.1 released
2013 AUG:
2013 OCT:
2013 DEC:
2014 DEC:
2015 JAN:
2015 MAR:
38. C.2DRLM Project history
To be continued ...
DRLM 2.0.0 roadmap
DRLM present at FOSDEM’16
DRLM version 2.0.0 released
DRLM 2.1.0 roadmap
DRLM version 2.1.0 released
Here we are! again at FOSDEM’17
New DRLM version roadmap
2015 MAY:
2016 JAN:
2016 JUL:
2016 AUG:
2017 JAN:
2017 FEB:
2017 MAR: