Tämän insinöörityön tarkoituksena oli rakentaa varmuuskopiointijärjestelmä PK-yritykselle. Työ tehtiin TAG Systems Finland Oy:lle ja se koostui varmuuskopiointitekniikoihin tutustumisesta, järjestelmän suunnittelusta, toteuttamisesta ja lopuksi sen testauksesta.
Ympäristö, johon varmuuskopiointijärjestelmä toteutettiin, sisälsi työasemia sekä palvelimia. Työasemista löytyi kolmea eri käyttöjärjestelmää, ja palvelimia oli sekä fyysisiä että virtuaalisia. Virtuaaliset palvelimet pyörivät VMware-ympäristössä.
Työasemista tuli ottaa sekä täydellisiä että tiedostotason varmuuskopioita siten, että loppukäyttäjä pystyi palauttamaan tarvittaessa yksittäisiä tiedostoja. Palvelimet piti varmuuskopioida kokonaisuudessaan siten, että katkoa ei palveluissa syntynyt. Virtuaalisesta tiedostopalvelimesta tuli normaalin virtuaalipalvelinvarmuuskopion lisäksi ottaa myös tiedostotason varmuuskopioita ja säilyttää niitä mahdollisimman pitkään. Tämä toteutettiin hyödyntäen modernia versioivaa Btrfs-tiedostojärjestelmää.
Työn tuloksena syntyi toimiva varmuuskopiointijärjestelmä, johon pystyi lisäämään tarvittaessa uusia työasemia ja palvelimia. Työssä saavutettiin sille asetetut tavoitteet.
- - - - -
The purpose of this project was to build a backup solution for a small business. The project was done for TAG Systems Finland Ltd, and it consists of getting acquainted with different backup techniques, building the actual backup infrastructure and testing the final system.
The environment in which the system was built contained workstations and servers. There were three different operating systems running on those workstations and there were both physical and virtual servers. Virtual servers were running on VMware virtualization environment.
The backup of the workstations must include full and filesystem level backups. End users had to have access to filesystem level backups so they could restore files on their own. The servers had to be backed up in a way so that there were no interruptions with the service provision. The virtual file server had to have a filesystem level backup alongside the normal virtual machine backups. These filesystem level backups had to be stored for as long as possible. This feature was implemented using the modern versioning filesystem named Btrfs.
The result of this project was a fully functional backup infrastructure, to which new workstations or servers could be added easily. The project achieved all it's goals.