Vinum volymhanterare

Vinum är en logisk volymhanterare , även kallad mjukvaru -RAID , som tillåter implementeringar av RAID-0- , RAID-1- och RAID-5- modellerna, både individuellt och i kombination. Det ursprungliga Vinum var en del av basdistributionen av FreeBSD- operativsystemet sedan 3.0, och även NetBSD mellan 2003-10-10 och 2006-02-25, såväl som ättlingar till FreeBSD, inklusive DragonFly BSD ; i nyare versioner av FreeBSD har den ersatts med gvinum , som först introducerades kring FreeBSD 6. Vinums källkod underhålls i källträden FreeBSD och DragonFly . Vinum stöder RAID-nivåerna 0, 1, 5 och JBOD . Vinum inspirerades av Veritas Volume Manager .

Vinum anropas som gvinum ( GEOM Vinum) på FreeBSD version 5.4 och uppåt. I modern FreeBSD kan det anses vara en äldre volymhanterare; moderna alternativ är GEOM och ZFS .

I NetBSD har det tagits bort före NetBSD 4.0 på grund av bristande intresse och underhåll; RAIDframe citerades för att tillhandahålla liknande funktionalitet.

I DragonFly BSD implementerar DragonFlys eget HAMMER -filsystem redan nätverksspegling, och natacontrol -verktyget kunde användas för att konfigurera nataraid(4) , en annan mjukvaru- RAID- implementering, som ursprungligen dök upp med FreeBSD 6.0 som ataraid(4) , men föråldrades med FreeBSD 9 och togs bort före FreeBSD 10.0; och en NetBSDs port av Red Hats lvm2 är också tillgänglig i DragonFly bassystem, allt förutom vinum.

Software RAID vs Hardware RAID

Distributionen av data över flera diskar kan hanteras av antingen dedikerad hårdvara eller programvara. Dessutom finns hybrid-RAID som delvis är mjukvaru- och delvis hårdvarubaserade lösningar.

Med en mjukvaruimplementering hanterar operativsystemet diskarna i arrayen genom den vanliga enhetskontrollern ( ATA , SATA , SCSI , Fibre Channel , etc.). Med nuvarande CPU- hastigheter kan mjukvaru-RAID vara snabbare än hårdvaru-RAID.

En hårdvaruimplementering av RAID kräver minst en RAID-styrenhet för speciella ändamål. På ett stationärt system kan detta vara ett PCI- expansionskort eller kan vara en funktion inbyggd i moderkortet. I större RAID:er är styrenheten och diskarna vanligtvis inrymda i ett externt hölje med flera fack. Denna styrenhet hanterar hanteringen av diskarna och utför paritetsberäkningar (behövs för många RAID-nivåer). Det här alternativet tenderar att ge bättre prestanda och underlättar operativsystemstöd.

Hårdvaruimplementeringar stöder vanligtvis även hot swapping, vilket gör det möjligt att byta ut felaktiga enheter medan systemet körs. I sällsynta fall har hårdvarustyrenheter blivit felaktiga, vilket kan resultera i dataförlust. Hybrid RAID har blivit mycket populärt med introduktionen av billiga RAID-styrenheter för hårdvara. Hårdvaran är en normal diskkontroller som inte har några RAID-funktioner, men det finns ett program för uppstartstid som tillåter användare att ställa in RAID:er som styrs via BIOS . När vilket modernt operativsystem som helst används kommer det att behöva specialiserade RAID-drivrutiner som kommer att få arrayen att se ut som en enda blockenhet. Eftersom dessa kontroller faktiskt gör alla beräkningar i mjukvara, inte hårdvara, kallas de ofta för "fakeraids". Till skillnad från mjukvaru-RAID kan dessa "fakeraids" vanligtvis inte sträcka sig över flera kontroller.

Exempel konfiguration

Ett enkelt exempel för att spegla driva företag till driva excelsior (RAID1):

enhet företagsenhet /dev/da1s1d enhet excelsior enhet /dev/da2s1d volymspegel plex org concat sd längd 512m enhet enterprise plex org concat sd längd 512m enhet excelsior

Se även

externa länkar