Ilait Virtualiserad blocklagring
Typ
Examensarbete på grundnivå
Program
Publicerad
2011
Författare
Hansson, Fredrik
Gustafsson, Andreas
Grüner, Mikael
Modellbyggare
Tidskriftstitel
ISSN
Volymtitel
Utgivare
Sammanfattning
När fler och fler hårddiskar kopplas samman, både serverhallar och datacenter, för att bilda virtuella lagringsenheter krävs nya mjukvarulösningar. Detta för att kontrollera de här virtuella enheterna och deras önskade funktionalitet när det kommer till redundans, säkerhet och feltolerans.Rapporten behandlar en möjlig mjukvarulösning för att styra sådana virtuella enheter.De här virtuella enheterna är högst anpassningsbara då det kommer till lagringsutrymme och kan variera i prestanda från SATA ända upp till SSD när det kommer till läs- och skrivning av data. Mjukvaran är kodad i Google Go och nyttjar en databas med öppen källkod vid namn MongoDB (Humongous Database).Mjukvaran gör det möjligt att dela upp större datafiler till mindre, fyra MegaByte stora s.k. extents vilket underlättar funktionalitet så som datadeduplicering och s.k. snapshots.Systemarkitekturen ämnar även motverka problem som följer med virtuella enheter genom att eliminera s.k. single point of failure, d.v.s. delar av systemet som stänger ned systemet då de själva stängs av.Rapporten lägger stor fokus på databashanteringen och lagringen av data och mindre då det kommer till överföringen av data inom systemet.
Beskrivning
Ämne/nyckelord
Informations- och kommunikationsteknik , Datorteknik , Information & Communication Technology , Computer Engineering