Relax-and-Recover (ReaR) Automated Testing

Similar documents
Restoring the Server to Bare Metal

Welcome to Linux Foundation Virtual Training

Travis Cardwell Technical Meeting

Welcome to Linux Foundation E-Learning Training

How To Manually Install Driver Ubuntu Server On Virtualbox

Linux Foundation Onsite Classroom Requirements

Zadara Enterprise Storage in

Tunir Documentation. Release Kushal Das

Transparent Service Migration to the Cloud Clone existing VMs to CloudStack/OpenStack templates without user downtime. CloudOpen Seattle 2015

Welcome to Linux Foundation E-Learning Training

Welcome to Linux Foundation E-Learning Training

Installation and setup guide of 1.1 demonstrator

Quick Start Guide to Compute Canada Cloud Service

Welcome to Linux Foundation E-Learning Training

CORD How to build a POD and automate deployments. #OpenCORD

ovirt Node June 9, 2012 Mike Burns ovirt Node 1

Welcome to Linux Foundation E-Learning Training

ElasterStack 3.2 User Administration Guide - Advanced Zone

ovirt Node November 1, 2011 Mike Burns Alan Pevec Perry Myers ovirt Node 1

bitcurator-access-webtools Quick Start Guide Last updated: May 8th, 2018 Release(s): and later

Software Development I

How to Setup a Development Environment for ONAP

Installing MediaWiki using VirtualBox

Snakemine: Redmine API wrapper Documentation

BRINGING HOST LIFE CYCLE AND CONTENT MANAGEMENT INTO RED HAT ENTERPRISE VIRTUALIZATION. Yaniv Kaul Director, SW engineering June 2016

Be smart. Think open source.

Manual Of Virtualbox Additions Ubuntu Server 12.04

Backup Solution Testing on UCS for Small Medium Range Customers (Disk-to-Disk) Backup Exec 2012

2 Initialize a git repository on your machine, add a README file, commit and push

DevOps Online Training

Index. Alias syntax, 31 Author and commit attributes, 334

GIT. A free and open source distributed version control system. User Guide. January, Department of Computer Science and Engineering

The OnApp Cloud Platform

All about the New Vembu BDR Suite v3.9

Automatic Creation of a Virtual Network with VBoxManage [1]

VIRTUAL MACHINES. By Seth Lemanek

OPENSTACK CLOUD RUNNING IN A VIRTUAL MACHINE. In Preferences, add 3 Host-only Ethernet Adapters with the following IP Addresses:

Continuous integration & continuous delivery. COSC345 Software Engineering

Acronis Backup Manual

1Y0-A26 Citrix XenServer 6.0 Practice Exam

Acronis Backup Manual

OpenStack Havana All-in-One lab on VMware Workstation

SDK. About the Cisco SDK. Installing the SDK. Procedure. This chapter contains the following sections:

Herding virtual workstations at Google

1. Install a Virtual Machine Download Ubuntu Create a New Virtual Machine Seamless Operation between Windows an Linux...

Acronis Backup & Recovery 11.5

Xen Summit Spring 2007

Raspberry Pi Kernel-o-Matic

INSTALL VERITAS BACKUP EXEC v ON WINDOWS SERVER 2019 DOMAIN CONTROLLER

TangeloHub Documentation

Quick Installation Guide for RHV/Ovirt

Uninstalling And Manually Install Vmware Tools Ubuntu Server 11.04

DevOps Course Content

ticrypt DEPLOYMENT OVERVIEW AND TIMELINE Information about hardware, deployment, and on-boarding

QuickSpecs. HP Integrated Citrix XenServer. Overview. Retired

Gunnery Documentation

INSTALLATION RUNBOOK FOR Triliodata + TrilioVault

Vembu ImageBackup Free Edition

Plexxi Control Installation, Upgrade and Administration Guide Releases 2.3.x, 2.4.x, 3.0.x, 3.1.0

Server guides for the GIRAF project

Using Juju with a Local Provider with KVM and LXC in Ubuntu LTS

CTEC1863/2018F Bonus Lab Page 1 of 5

GMS. 1 Create and configure the virtual machine 2 Configure the virtual GMS server. Quick Start Guide. KVM Hypervisor.

(C) Yuriy Vinnik 2010 Published under GNU GPL License v3 or later. FINEST user manual. V 1.0

Virtual Appliance User s Guide

System Requirements. System Requirements for Cisco DCNM, Release 10.4(1), page 1. System Requirements for Cisco DCNM, Release 10.

System Requirements for Cisco DCNM, Release 10.4(2)

Simple custom Linux distributions with LinuxKit. Justin Cormack

Operating and managing an Atomic container-based infrastructure

VMware Backup Free Edition Using Vembu VMBackup

Vembu ImageBackup. Microsoft Windows Servers Desktops Laptops VEMBU TECHNOLOGIES PARTNERS.

CS197U: A Hands on Introduction to Unix

How CloudEndure Disaster Recovery Works

IM B36 Why You Should be Using NetBackup Bare Metal Restore (BMR) in Your DR Solution

Vembu v4.0 Vembu ImageBackup

How Vembu BDR Suite ensures the data protection for your Modern Data Centers?

From GIT to a custom OS image in a few click OS image made easy

How CloudEndure Works

How To Reinstall Grub In Windows 7 With Cd Rom

Vembu BDR Suite vs HPE VM Explorer

Discover SUSE Manager

Oracle VM Workshop Applica>on Driven Virtualiza>on

FUJITSU Cloud Service S5 Connecting to a Virtual Machine (VM)

Basic Linux Security. Roman Bohuk University of Virginia

Microsoft Hyper-V backup Free Edition

Installing and Using Docker Toolbox for Mac OSX and Windows

DevOps Course Content

Vembu BDR Suite Free Edition

NEW Vembu VMBackup v3.5!

How to Restore a Windows System to Bare Metal

Sneak peek into Vembu BDR Suite v3.6!

CSCI 350 Virtual Machine Setup Guide

Sit with your new teammate

bootmachine Documentation

Vembu v4.0 Vembu ImageBackup

Virtualization. Michael Tsai 2018/4/16

VEMBU VS VEEAM Why Vembu is Better. VEMBU TECHNOLOGIES

CompTIA Linux+ Guide to Linux Certification Fourth Edition. Chapter 2 Linux Installation and Usage

How CloudEndure Works

Vembu BDR Suite. Free vs Paid Edition. Backup & Disaster Recovery. VEMBU TECHNOLOGIES TRUSTED BY OVER 60,000 BUSINESSES

Transcription:

Relax-and-Recover Relax-and-Recover (ReaR) Automated Testing Gratien D'haese IT3 Consultants http://it3.be

What is ReaR? A modular bare-metal disaster recovery tool for GNU/Linux written in bash with a GPLv3 license Integrates fluently with many other backup tools (Open Source and commercial ones) Is able to do cloning (v2v, p2v, v2p, p2p) Is able to work with complex system setups Scales along with large environments DR image can boot from ISO, PXE, USB, RAM

Testing ReaR ReaR is due to a wide range of options difficult to test Different Linux flavors are using similar tools with some minor differences :-( Too much to be able to test everything before a new release, and sometimes it is even not possible just because we do not have the hardware Is and will stay a challenge for the future...

Automated ReaR Testing Finding a right balance between CI Testing and Automated ReaR Testing Via OpenSuse Build Services we build daily a fresh ReaR package (for free) We have some excellent ReaR developers who do lots of coding (for free) Support via GitHub issues Free support Commercial support

Automated ReaR Testing For customers with a support contract we provide Automated ReaR Testing Currently only for CentOS 7 Linux distribution We start the process and it automatically does DR image creation Backup of system PXE boot the recover system with DR image made Restore backup Reboot the recover system

Hypervisor (vagrant-host computer) 192.168.33.1 Test Configuration PXE Boot (libvirt) PXE Boot (virtualbox) Virtual machines DHCP network (c) 2017 Gratien D'haese ReaR Automated Testing - FOSDEM 2017 6

Set up vagrant environment Host system must be GNU/Linux based A hypervisor like KVM, or VirtualBox Install vagrant from your distro, or from https://www.vagrantup.com/downloads.html KVM with libvirt needs the vagrant-libvirt plugin vagrant plugin install vagrant-libvirt Install git software to clone the Vagrantfile and scripts (c) 2017 Gratien D'haese ReaR Automated Testing - FOSDEM 2017 7

Install the automated ReaR Testing software Is OpenSource and licensed under GPLv3 New code is written only for customers with a valid ReaR Support contracts git clone git@github.com:gdha/rear-automatedtesting.git Go into directory rear-automated-testing Type./rear-automated-test.sh -h to see info Uses vagrant to drive the creation of the VMs Account vagrant/vagrant (and root/vagrant) (c) 2017 Gratien D'haese ReaR Automated Testing - FOSDEM 2017 8

Login via vagrant or ssh Login via vagrant: sudo vagrant ssh client sudo vagrant ssh server Another way to login is via ssh: ssh root@192.168.33.10 (client root pw is vagrant) ssh root@192.168.33.15 (server root pw is vagrant) (c) 2017 Gratien D'haese ReaR Automated Testing - FOSDEM 2017 9

Login via vncviewer If you install tigervnc you can use vncviewer Use address 127.0.0.1 (localhost) Port 5991 for client Port 5992 for server Port 5993 for recover (c) 2017 Gratien D'haese ReaR Automated Testing - FOSDEM 2017 10

Demo (c) 2017 Gratien D'haese ReaR Automated Testing - FOSDEM 2017 11

Try it yourself? https://github.com/gdha/rear-automated-testing $ sudo./rear automated test.sh p libvirt + + Relax and Recover Automated Testing script version 1.0 + + Author: Gratien D'haese Copyright: GPL v3 Current distro directory is centos7 Copy the Vagrantfile.libvirt to Vagrantfile Bringing up the vagrant VMs client and server Bringing machine 'client' up with 'libvirt' provider... Bringing machine 'server' up with 'libvirt' provider... ==> server: Starting domain. ==> client: Starting domain. (c) 2017 Gratien D'haese ReaR Automated Testing - FOSDEM 2017 12

Automated ReaR Testing Automated ReaR Testing speeds up Validation processes Bug hunting Testing with beakerlib (option -t) Trusworthy of unstable ReaR repository Acceptance of ReaR within corporations and Open Source vendors Drawback - only available for CentOS 7 Linux distribution (situation January 2017) We accept pull requests and sponsoring

Need more of this? We can foresee in a customized workshop on consultancy basis, or set-up in-house full automated ReaR testing for customers with a valid support contract See http://www.it3.be/rear-support Gratien D'haese IT3 Consultants (c) 2017 Gratien D'haese ReaR Automated Testing - FOSDEM 2017 14