senior-project-presentation-template (1)

17
Nanotechnology Education and Research Center Backup Project Aaron Boshers

Upload: aaron-boshers

Post on 12-Apr-2017

27 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Senior-Project-Presentation-Template (1)

Nanotechnology Education and Research Center Backup ProjectAaron Boshers

DaBosh
Added logos
DaBosh
rearranged slides
Page 2: Senior-Project-Presentation-Template (1)

The Problem

• The problem at the NREC is• The lengthy turnaround time from hard drive failures.• Lack of backups in the event of physical failures.• Backups currently are during working hours.• Backups currently require a physical use of the machine

Page 3: Senior-Project-Presentation-Template (1)

Define the Goals

• Understanding how Backups work• Comparing Closed vs Open source projects• Learning and configuring Bacula server and clients• Implementing a centralized networked backup solution.

DaBosh
I don’t like the structure of this slide, what is the best way that you think to convey this information.
Boshers, Aaron
trash and rebuild
DaBosh
COMPLETED
Page 4: Senior-Project-Presentation-Template (1)

Define the Requirements

• The requirements are• Ease of use

• The backup client should be lite to not effect general users functionality.

• Backup storage• Backups pushed onto NAS already installed

• Recovery Window• Be able to push a restore from within the last 6 months within one

working day after replacing the hard drive with standard USF IT image.

• User considerations• Staff that will take ownership has all the tools and documentation to

keep server running and able to preform restores.

DaBosh
copied and or tailored from contract
DaBosh
file daemon passive only uses .9mb
Page 5: Senior-Project-Presentation-Template (1)

Architecture/Design

DaBosh
TODO: network diagram
DaBosh
COMPLETED
Page 6: Senior-Project-Presentation-Template (1)

Architecture/Design

Boshers, Aaron
check white space on screen cast
Page 7: Senior-Project-Presentation-Template (1)

Define the Solution

• The solution used for this project is Bacula.• Using Bacula package with Ubuntu. • Implementing a centralized network backup server service.• Solving the lack of backups to ensure high level of uptime for

research.• Ability to preform backups during off hours.• For staff and users of the NREC facility.

DaBosh
copied and or revised from contract
Page 8: Senior-Project-Presentation-Template (1)

Project Development and Testing Strategies Used

Page 9: Senior-Project-Presentation-Template (1)

Project Development and Testing Strategies Used

Technology Gdrive, DropBox Crashplan

Local No Yes

Remote Yes Yes

File sync Yes Yes

Scheduling No Yes

Backup levels None Full, Incremental

Open Source No No

Documentation Limited Limited, Paid Support

Decision No No

DaBosh
TODO : create and compile comparioson chart of Gdrive/Crashplan/amanda/bacula
Page 10: Senior-Project-Presentation-Template (1)

Project Development and Testing Strategies Used

Technology Amanda Bacula

Local Yes Yes

Remote Yes Yes

File sync Yes Yes

Scheduling Yes Yes

Backup levels Full, Incremental Full, Incremental, Differential, Consolidation

Open Source Yes Yes

Documentation Documented Paid Support, Wiki, and courses

Decision No Yes

DaBosh
TODO : create and compile comparioson chart of Gdrive/Crashplan/amanda/bacula
Page 11: Senior-Project-Presentation-Template (1)

Application Walk-Through

• Interactive, Live display of the application• Bacula Admin Tool

Page 12: Senior-Project-Presentation-Template (1)

Code Walk-Through

• Bacula-dir.conf• General structure

• Hostnames• Clients• Jobs• File selection

• Digital Toolbox turnover documentation

Boshers, Aaron
high level overview
Boshers, Aaron
jobs why seperate
Boshers, Aaron
comparison slide
Page 13: Senior-Project-Presentation-Template (1)

Problems Encountered• Hardware

• OS – installing an operating system required some troubleshooting as the bios did not support boot from USB. Only option was by CD-rom which limited to 700mb. Answer was Lubuntu lite x86 package.

• Bacula• Being a DHCP network hardcoding IP addresses similar to lab was not an option.

Answer was to use Hostnames in the configuration files to prevent loss of connectivity

• Firmware update• Gained FTP lost NFS

Page 14: Senior-Project-Presentation-Template (1)

Problems Encountered

• Apartment Flood• Moved entire test

environment to laptop• 5 waterlines under

cement broke.

Page 15: Senior-Project-Presentation-Template (1)

Next Steps

• What would you have liked to completed• Bacula – would have liked to further expand file signatures and

verification that are included in Bacula, opposed to creating it.• Bacula- automating the restores, if a backup fails, push the last known

good restore.

• Ideas you came up with as you were going through the process• Would be nice to have a configuration tool that asks about your

network and devices to enhance the adoption of Bacula.• Carrying on through the summer, I will be able to babysit the

system and ensure proper operation over the months to ensure success.

Boshers, Aaron
signatures were already built in add
Page 16: Senior-Project-Presentation-Template (1)

Conclusions

• What you learned• Languages

• Bacula scripts and their functions.• Deeper networking from configuring test environment.

• Technologies• Linux – gained confidence in use • Servers – better understand how they operate indifference to a

workstation.

• Tools• MobaXTerm – ssh and xserver, useful for remote management• Virtual Box – for setup of Test environment.

DaBosh
Page 17: Senior-Project-Presentation-Template (1)

End/Questions