En extern RAID-hölje är ett populärt sätt att öka din dators lediga lagring samtidigt som du lägger till en ökning av prestanda eller dataskydd eller båda. En av de viktigaste frågorna att svara när man letar efter ett externt RAID-lagringssystem är hur RAID-funktionerna ska utföras, i programvara eller med dedikerad hårdvara.
Varför en extern RAID-bilaga?
Låt oss vara tydliga, om ditt huvudsakliga syfte är att bara öka mängden ledigt hårddiskutrymme, kan du hitta en enda extern enhet kanske är ett mycket billigare alternativ. Den externa enheten är mycket mångsidig; Den kan användas för extra lagringsutrymme, som en backup-enhet, eller för att installera alternativa operativsystem på.
En RAID-baserad hölje å andra sidan kommer att utformas för att hålla flera enheter och erbjuda användaren möjlighet att konfigurera höljet i en eller flera RAID-konfigurationer.
RAID-kapslingar kan konfigureras för att ge högre prestandakrav än vad som vanligtvis är tillgängliga från enstaka enheter, de kan också tillhandahålla dataöverskridande, så att dina data är tillgängliga även om en enhet misslyckas. RAID-system kan också konfigureras för både prestanda och dataskydd.
Programvara eller hårdvarubaserad RAID-kontroller
Hjärtat i ett RAID-system är styrenheten, som tar kommandot att distribuera data till och från de enheter som utgör RAID-arrayen. RAID-styrenheter kan vara hårdvarubaserade, med hjälp av ett chip inbyggt i RAID-höljet eller programvarubaserat, med hjälp av datorns datorkraft för att kontrollera hur data läses eller skrivs till höljet.
Vanlig visdom har varit att hårdvarubaserade kontroller har fördelen i prestanda, att kunna göra de nödvändiga beräkningarna för att styra data till och från enheterna i en RAID-array utan att införa en prestandaflaskhals. Programvarubaserade system var vanligtvis billigare och kunde fungera adekvat för tre populära RAID-nivåer, RAID 0 (Striped for Speed), RAID 1 (Speglad data för redundans) och RAID 10 (Speglad uppsättning Striped-enheter). Men hade prestanda problem med mer komplexa RAID nivåer.
Avancerade RAID-nivåer som RAID 3 och RAID 5, som skyddade data genom att använda komplexa beräkningar för att generera paritetsdata som skrivits utöver det befintliga dataflödet, ansågs vid en tidpunkt vara för mycket av en belastning på mjukvarubaserade system och resulterade i lägre prestanda än vad som sågs med hårdvarubaserade RAID-kontroller.
Moderna processorkonstruktioner som använder flera bearbetningskärnor, tillsammans med moderna operativsystem som utnyttjar processorer med flera kärnor, har emellertid ganska mycket eliminerat prestationsstraffet i programvarubaserade RAID-system, åtminstone för de grundläggande RAID-nivåerna på 0, 1, 3 , 5 och 10.
Programvarubaserad RAID
RAID-system som använder sig av mjukvarubaserad styrning har följande egenskaper:
- Minskad kostnad: Eftersom RAID-kapslingen kan utnyttja standardgränssnittets chipset hålls design- och tillverkningskostnaderna låga för RAID-kapslingen. Programvarukostnaden kan vara så låg som noll, eftersom många operativsystem innehåller inbyggt stöd för de mest grundläggande RAID-nivån vanligtvis 0, 1, 10. Om du behöver RAID 3 eller 5 finns det kostnadsprogram som finns tillgängliga som kan ta ta hand om dina behov.
- Mångsidighet: Programvarubaserade RAID-kontroller ger största möjliga flexibilitet när det gäller att konfigurera hur varje enhet i en kapsling ska användas. I ett fyrhjulsdrift du kan ha tre enheter konfigurerade som en randig array för prestanda och en stor enhet för säkerhetskopiering. Du kan också konfigurera de fyra enheterna som två oberoende uppsättningar, en randig uppsättning för videoredigering och en spegeluppsättning för olika multimediabibliotek. Poänget är att hur drivsystemen i höljet används är helt upp till dig.
- Prestanda: Programbaserade RAID-system som används för grundläggande randiga arrays eller speglade arrays kommer sannolikt inte att se prestationsstraff. Men eftersom antalet enheter som används i en array växer eller fler komplexa RAID-nivåer används, kan programvarubaserade RAID-appar börjar börja påverka RAID-systemets prestanda, liksom datorns övergripande prestanda.
- Överhead: Programvarubaserad RAID använder sig av en eller flera CPU-kärnor, såväl som RAM som kan påverka andra processer som körs på din dator. Effektens omfattning är baserad på den RAID-nivå som används, och antalet enheter som utgör RAID-arrayen.
- Bootable: Detta är ett blandat fall, vissa RAID-program fungerar bra med start från en RAID-array, och andra har problem. Om dina planer inkluderade uppstart från din RAID-array, var noga med och kontrollera att RAID-programvaran du planerar att använda stöder uppstart.
Hårdvarubaserad RAID
RAID-kapslingar som använder en hårdvarubaserad RAID-kontroller har följande egenskaper:
- Kostnad: Hårdvarubaserade RAID-höljen kommer att ha ett högprissättning i pris jämfört med flera lagerhus utan RAID-stöd inbyggt. Prisskillnaden kan dock vara liten. Grundläggande RAID-hårdvara som bara stöder randiga, speglade eller oberoende enheter har ett mycket litet kostnadsbidrag, medan hårdvarubaserade RAID-kontroller som stöder ytterligare RAID-nivåer och fler enheter i arrayen kan ha ett mycket större prisutbud.
- Självständigt: Hårdvarubaserade RAID-system verkar vara värdoperativsystem som en enda skiva. Detta gör det möjligt för RAID-systemet att vara transparent för den dator den är ansluten till. Resultatet är hårdvarubaserat RAID-system transporteras enkelt mellan datorer och operativsystem.
- Prestanda: Medan programvaru- och hårdvarubaserad RAID kan ha liknande prestandanummer för grundläggande randiga och speglade nivåer tenderar hårdvarubaserade system att överträffa sina mjukvarubaserade motsvarigheter när du flyttar till mer utarbetade RAID-nivåer. Denna förbättrade prestanda är inte begränsad till att bara skriva och läsa data, men visar också upp när speglad RAID-data behöver byggas om på grund av ett fel på enheten. Hårdvarubaserade RAID-system utför vanligtvis ombyggnadsprocessen mycket snabbare än mjukvarubaserade system.
- Overhead: Externa hårdvarubaserade RAID-skåp bör inte ge någon påverkan på processorn eller RAM-överhead på värddatorn.
- Bootable: Vanligtvis kan hårdvarubaserade RAID-system användas som ditt startsystem, förutsatt att anslutningen till din dator använder en porttyp som operativsystemet stöder uppstart från. USB 3 och Thunderbolt-portar ska i allmänhet vara startbara, men kontrollera med operativsystemet och datortillverkaren för att vara säker.
RAID-rekommendationer
- Programvarubaserad RAID får en tumme när drivkraften är att hålla kostnaderna nere och din RAID-användning kommer att begränsas till RAID 0 (randig), Raid 1 (speglad) eller RAID 10 (Speglad uppsättning Striped-enheter). Denna typ av RAID-system är ett bra val för hemmabrukare som kommer att använda RAID-systemet med ett enda datorsystem.
- Hårdvarubaserad RAID är valet för både komplexa RAID-inställningar, som används i RAID 3 eller RAID 5, som innehåller paritetsbitar som genereras och jämförs i realtid när data skickas till och från RAID-arrayen. Hårdvarubaserat RAID är också ett bra val för de mer grundläggande RAID 0- och RAID 1-systemen när du vill att RAID-kapslingen ska vara oberoende av värddatorn, vilket ger dig möjlighet att flytta systemet mellan flera datorer.