A Backup and Disaster Recovery Product

Presentation By

Prabhas Gupte
M.Sc. (Computer Science) Semester IV
Industrial Training Project Presentation Performed at

Centillion Technologies Pvt. Ltd. Pune

Centillion Technologies Pvt Ltd
“We think, therefore, we can…” “Disaster recovery at the speed of the Internet” • Software product and services company • Main area of development is backup and disaster recovery solution
Centillion Technologies Pvt Ltd Pune 2

Why GlobStore ?
• Up-to-date backup is business necessity • Serious challenges with offline backup
– Physical movement of tapes and keeping their records – Need to restore entire backup onto a hard disk before it can be used – Tapes must be available at the site of loading

Centillion Technologies Pvt Ltd Pune

3

GlobStore meant for…
• • • • • • • Storage Capacity Disaster recovery Scalability Availability Security Manageability Retrieval • • • • • • • Data Consolidation Data Aggregation Replication Snapshots Backups Access over Internet Access over Phone Line
4

Centillion Technologies Pvt Ltd Pune

GlobStore has primarily 4 components
• • • • Object selection component Schedule specification module Snapshot creation and integration Point-in-time restoration

 Connectivity achieved by using iSCSI protocol.  Snapshot creation achieved by using Rsync protocol.

Centillion Technologies Pvt Ltd Pune

5

GlobStore provides
• • • • • logs of every action and its result reports of successful and failed backups automatic execution of local and remote schedules complete history of snapshots every incremental change between two successive backups • full backup at scheduled times • Easy to use management interface • Mapped object specification functionality
Centillion Technologies Pvt Ltd Pune 6

Deployment Scenario

Dialup phone network

iSCSI
GlobStor e

iSCSI
Local backup Remote backup Centillion Technologies Pvt Ltd Pune GlobStor e 7

Industrial Training Schedule
Activity Analysis and Design Development Testing Duration January 2007 to February 2007 February 2007 to April 2007 April 2007 to May 2007
Centillion Technologies Pvt Ltd Pune 8

User

GUI Schedule Generation Daemon My work area
Administrator

My work area

Restore Wizard

TAPI

Rsync Webmin Interface Hardware Component
Centillion Technologies Pvt Ltd Pune

9

My contribution to project
• GUI
– – – – Backup scheduling Schedule deletion Schedule listing Backup report generation – Immediate backup specification

• Webmin Interface
– Listing iSCSI targets and LUNs – Adding new targets and LUNs – Target masking

Centillion Technologies Pvt Ltd Pune

10

Backup Schedule Specification
• Input: File of specified objects • Outputs:
– File of backup specifications – Duplicate copy of backup specifications (used with restoration module)

Centillion Technologies Pvt Ltd Pune

11

Backup Schedule Deletion
• Input: File of backup specifications • Output: Updated file of backup specifications

Centillion Technologies Pvt Ltd Pune

12

Backup Schedule Listing
• Input: File of backup specifications • Output: None

Centillion Technologies Pvt Ltd Pune

13

Backup Report Generation
• Input: Backup log file written by daemon • Output: None • Reports the status of each scheduled and immediate backup, whether successful or not. • If failed, the reason of failure is reported.

Centillion Technologies Pvt Ltd Pune

14

Immediate Backup Specification
• Input: File of specified objects • Outputs:
– File of immediate backup event – Duplicate file of schedule specifications (to be used with restoration module)
Centillion Technologies Pvt Ltd Pune 15

Immediate Backup Specification
• Performed immediately if daemon is free • If daemon performing any scheduled backup, executed as soon as daemon finishes with in-hand schedule.
Centillion Technologies Pvt Ltd Pune 16

Webmin Interface
• Web-based remote system administration for Unix/Linux • Consists of simple web server, and a number of Perl-CGI programs which directly update system files like /etc/inetd.conf or /etc/passwd • Web server and all CGI programs are written in Perl version 5, and use only standard Perl modules.
Centillion Technologies Pvt Ltd Pune 17

Webmin Interface with GlobStore
• Installed on the hardware component • Used for system configurations like
– User account management – Network management

• And for product configurations like
– iSCSI target management – LUN management

Centillion Technologies Pvt Ltd Pune

18

Listing iSCSI targets and LUNs
• Reading the configuration file • Parsing the file using regular expressions • Representing configurations in userfriendly format

Centillion Technologies Pvt Ltd Pune

19

Adding new targets and LUNs
• Accepting necessary details from user • Validating user inputs • Making proper entries in configuration file • Restarting the iSCSI target service

Centillion Technologies Pvt Ltd Pune

20

What I Learnt?
How to design a system Documentation format How to productize the system CVS Joomla Bugzilla

Centillion Technologies Pvt Ltd Pune

21

Thank You!

Sign up to vote on this title
UsefulNot useful