Lagring, Backup, Recovery og Kræsjhåndtering i OpenStack
Abstract
NORSK: I dagens tid blir det stadig mer behov for at man klarer å opprettholde integriteten og konsistensen
i alt av informasjon man behandler, noe som kan være vanskelig siden det blir benyttet virtuelle
maskiner og skyløsninger.
Behandling av informasjonen som blir produsert i de virtuelle maskinene vil være viktig å ta hånd
om, og sikre at de er tilgjengelige på alle tider brukeren kan ønske å bruke den. I denne oppgaven
har gruppen satt opp to forskjellige systemer for å sammenligne ytelse med tanke på lesing og
skriving av data. Det vil bli gjort analyse av testdata fra tester gjennomført med
ytelsesmålingsverktøy, som blir kjørt både mot filsystemer, men også direkte mot block devices.
Målet med denne bacheloroppgaven er å sette de to systemene opp mot hverandre, samt å se
hvordan de kan håndtere strømbrudd og defekte hardware-komponenter. Det fremkommer tydelig
av testresultatene at ytelsen er avhengig av typen programvare som brukes for å håndtere caching
og lagring mot backend, hvor hver av systemene har sine fordeler og ulemper. Leseren vil
gjennom denne rapporten få kunnskaper om teorien og praksisen rundt XFS, bcache og ZFS on
Linux, samt noen best-practices rundt disse temaene. ENGLISH: It has become increasingly demanding that we stride to maintain the integrity and consistency of
all information produced, which can be difficult with the use of virtual machines and cloud
solutions.
Information management are therefore important to do properly, especially since the use of virtual
machines increase every day, including the demand for high availability. In this thesis, the group
has set up two different systems ande compared performance for reading and writing data. There
will be an analysis of test data from the tests conducted with performance measurement tools,
which are ran on file systems, but also directly on block devices .
The aim of this bachelor thesis is to put the two systems up against each other, and to see how they
deal with power outages and faulty hardware components. It is obvious from the test results that
performance are dependent on the type of software used to manage caching and storing, where
each system has its advantages and disadvantages. The readers will acquire knowledge on the
theory and practice of XFS, bcache and ZFS on Linux as well as some best-practices around these
issues.