Logiske volumbehandlere
Et mye brukt, men ofte oversett eller misforstått lagringsverktøy er den logiske volumbehandleren. Logiske volumbehandlere, eller LVM-er, er en teknologi for lagringsabstraksjon, innkapsling og virtualisering som brukes til å gi et fleksibilitetsnivå som ellers ofte ikke er tilgjengelig.
Oftest brukes en LVM til å erstatte tradisjonelle partisjoneringssystemer, og noen ganger rulles tilleggsfunksjonalitet inn i en LVM som RAID-funksjoner. Nesten alle operativsystemer tilbyr et integrert LVM-produkt i dag, og de fleste har gjort det i svært lang tid. LVM-er har blitt en standardfunksjon for både server- og klientsidig lagringshåndtering.
LVM-er tilbyr ikke nødvendigvis ensartede funksjoner, men vanlige funksjoner som ofte er inkludert i en LVM er logiske volumer (myk partisjonering), tynn klargjøring, fleksibel tildeling av fysisk plassering, kryptering, enkel RAID-funksjonalitet (vanligvis bare speilbasert RAID) og øyeblikksbilder. I praksis tilbyr alle LVM-er logiske volumer, øyeblikksbilder og fleksibel tildeling; disse anses som grunnleggende LVM-funksjoner.
Populære LVM-er inkluderer Logical Disk Management på Windows Server 2000 til og med Server 2008 R2, Storage Spaces på Windows 2012 og nyere, LVM på Linux, BtrFS på Linux, Core Storage på Mac OSX, Solaris Volume Manager på Solaris, ZFS på Solaris og FreeBSD, Vinum Volume Manager på FreeBSD, Veritas Volume Manager for de fleste UNIX-systemer, LVM på AIX og mange flere. LVM-er har blitt stadig mer populære og standardiserte siden slutten av 1980-tallet. ZFS og BtrFS er interessante ettersom de er filsystemer som implementerer en LVM inne i filsystemet som et integrert system.
En LVM bruker blokkenheter (stasjonsvisninger) og oppretter logiske volumer (ofte referert til som LV-er) som selv er stasjonsvisninger. På grunn av dette kan en LVM befinne seg på et av mange forskjellige steder i lagringsstakken. Oftest ville vi forvente at en LVM bruker et RAID-array, deler ett RAID-array inn i ett eller flere logiske volumer der hvert logisk volum har et filsystem påført. Men det er fullt mulig for en LVM å ligge direkte på fysisk lagring uten RAID, og det er meget mulig at RAID implementeres via programvare på toppen av de logiske volumene i stedet for under dem. LVM-er er også svært nyttige for å kombinere mange forskjellige lagringssystemer til ett, for eksempel ved å kombinere mange fysiske enheter og/eller RAID-arrayer til én enkelt, abstrahert enhet som deretter kan deles inn i logiske volumer (der enkeltvolumer potensielt kan bruke mange forskjellige underliggende lagringsenheter). En standard bruk av en LVM er å kombinere mange SAN-LUN-er (potensielt fra ett enkelt SAN-system eller potensielt fra flere forskjellige) til én enkelt volumgruppe.
Selv om LVM-er gir kraft og fleksibilitet for arbeid med flere lagringsenheter og typer lagringsenheter, samtidig som de presenterer et standardgrensesnitt til høyere lag i lagringsstakken, er de mest vanlige bruksområdene sannsynligvis å gi fleksibilitet der rigide partisjoner pleide å være, og for øyeblikksbilder. Tradisjonelle partisjoner er rigide og kan ikke endres i størrelse. Logiske volumer kan nesten alltid vokse eller krympe etter behov, noe som gjør dem langt mer fleksible.
Øyeblikksbilder har blitt et viktig fokus for LVM-bruk det siste tiåret, selv om dette i stor grad har skjedd fordi bevisstheten om øyeblikksbilder har vokst, snarere enn en nylig endring i tilgjengelighet. Kommersielle virtualiseringssystemer har brakt øyeblikksbilder fra en underliggende komponent i lagringsbransjen inn i IT-mainstream. Mye av hvordan virtualiseringsteknologier håndterer lagringsvirtualisering kan tenkes å være relatert til LVM-er, men generelt er dette lignende funksjonalitet tilbudt på en annen måte, eller det er rett og slett å videreformidle LVM-funksjonalitet fra et lavere lag.
I dag kan du forvente å finne LVM-er i bruk nesten overalt, til og med implementert transparent på lagringsarrayer (som SAN-utstyr) for å gi mer fleksibel klargjøring. De er ikke bare standardmessig tilgjengelige, men standardmessig implementerte, og har bidratt mye til å forbedre påliteligheten og kapasiteten til moderne lagring.
