webForumDet fria alternativet

RAID och kanaler for dummies!

Datorhårdvara

12 svar · 1 940 visningar · startad av aasah

Medlem sedan mars 20034 471 inlägg
Frågan#1

Med lite tur hamnar det här i rätt hårdvarufack...

Hårdvara är inte direkt mitt område och jag skulle behöva lite hjälp att fatta - troligtvis grundläggande - begrepp. Finns det någon vänlig själ som kan förklara begreppen kanaler och "throughput" för RAID?? På en nivå för nybörjare på hårdvara, tack!

Om någon känner för att försöka förklara varför det finns 10 olika nivåer i RAID och vad de olika nivåerna egentligen är bra/dåliga på, så skulle det också varmt uppskattas! :)

Medlem sedan apr. 200010 782 inlägg
Medlem sedan dec. 20014 239 inlägg
#3

Lite mer uppdaterad information finner du här: http://www.acnc.com/04_01_10.html

Medlem sedan mars 20034 471 inlägg
#4

Tack för länkarna! :) Jag har läst igenom den svenska wiki-sidan och zaimans länk så här långt (samt snabbt skummat engelska wiki).

Följdfrågor:
Vad är ECC ? - Nämns i Zaimans länk
Vad är "throughput"? Är det åtkomsthastighet, eller vad?
Parity - är det XOR felkontrollen?

Och jag har fortfarande inte förstått vad en kanal är? :q

Medlem sedan dec. 20014 239 inlägg
#5

ECC = Felkorrigering (har jag för mig iaf)
Throughput = Genomströmning. Skulle jag beskriva det som. Alltså inte åtkomsthastighet.
Parity = Paritet, ja felkontrollen.

Kanal = Vatten kanal, Göta kanal ? ;) Skämt åtsido. Kanal i detta sammanhang skulle jag gissa är hur många enheter du kan få in på samma slinga. I tex ett raidkort kan man ha flera kanaler. Om jag då sätter tex 4 diskar per kanal (8st) kan jag då ha två raidset på varsin kanal och på så sätt öka troughput. Sätter jag alla diskarna på samma kanal delar dem på thoughput. En föreklad förklaring. Någon får rätta mig om jag har fel.

Medlem sedan mars 20034 471 inlägg
#6

Zaiman skrev:

... Kanal i detta sammanhang skulle jag gissa är hur många enheter du kan få in på samma slinga. I tex ett raidkort kan man ha flera kanaler. Om jag då sätter tex 4 diskar per kanal (8st) kan jag då ha två raidset på varsin kanal och på så sätt öka troughput. Sätter jag alla diskarna på samma kanal delar dem på thoughput. En föreklad förklaring. Någon får rätta mig om jag har fel.

Jahaja... här är jag på riktigt djupt vatten märker jag... (Där väl Zaiman dykaren trivs om jag förstått det rätt ;) )

Så RAID är ett kort? Är det ett kort på samma sätt som ett moderkort (som jag faktiskt vet vad det är!) är? Eller är det en variant på moderkort? Eller?

Och vad är en slinga?

Om jag då sätter tex 4 diskar per kanal (8st) kan jag då ha två raidset på varsin kanal och på så sätt öka troughput.

Hur ser denna beräkning ut? Är det kanalerna som är 8? Så det blir totalt 32 diskar? Eller är kanalerna två, så det är diskarna som blir 8?

Skulle verkligen behöva bottna i uttrycksdjungeln...

Medlem sedan dec. 20014 239 inlägg
#7

RAID är inget kort i sig utan ett sätt att Spegla/Stripe/raid diskarna. Men för att göra det behövs det antingen en programvara som sköter det eller ett kort.

Säg att du köper ett RAID kort (Hårdvara) Men du köper bara två hårddiskardiskar á 10GB. Då har du tre möjligheter.
1. Ingen raid diskarna var för sig du får ut 20GB
2. Stripa dem (Raid 0) du får 20GB och ökar hastigheten då det kan bli så att en fil ligger med ena halvan på ena disken och andra halvan på den andra disken. Vid tex läsning sker det från båda diskarna.
3. Spegling du får ut 10GB men ökar säkerheten om en disk går sönder kör du glatt vidare på den andra då informationen ligger på båda.

Vi köper in en disk till (3 diskar totalt)
4. Raid 5, Du får ut 20GB en disk försvinner i paritet här har du högre säkerhet och snabbare läsning. Dock får sig skrivningen en lite törn (inget man märker av direkt men man ska vara medveten). En disk kan gå sönder och du kan köra vidare. Har du dessutom ett hårdvarukort(raidkort) som stödjer byte under drift(hot swap) kan du köra vidare och låta kortet ta hand om återuppbyggnaden av disken som du bytt ut.
Här kan bara en disk gå sönder i taget, går två sönder är du rökt.

Vi köper mer disk, 5 st totalt
5. Nu har vi skapat oss en lite mer tryggare situation. Nu kan nämligen två diskar gå sönder om vi kör Raid5. Hur mycket får vi ut då? Jo 5x10GB = 50GB men 20% försvinner i paritet = 1 disk alltså totalt 40GB. Men nu läser vi från 5 diskar och ökar läshastigheten betydligt.
Sedan finns det naturligtvis andra typer av raidset men dem går jag inte in på.

Kanaler ja..

Tänk dig att du har en spann/Hink(Diskar) med vatten(Datat). Vid sidan har du en slang(kanal) som det sitter en tratt på. Du vill transportera vattnet genom slangen. Dina tio liter tar en liten stund på sig att passera. Om vi tar fram en uppsättning till med hink och slang. Så delar vi upp vattnet mellan hinkarna innan vi häller det genom tratten och slangen. Nu har vi två uppsättningar med kanaler och vi kommer att snabbare tömma vattnet.

Kanske en dålig liknelse men ett försök iaf.

Medlem sedan apr. 200010 782 inlägg
#8

Vi köper mer disk, 5 st totalt
5. Nu har vi skapat oss en lite mer tryggare situation. Nu kan nämligen två diskar gå sönder om vi kör Raid5. Hur mycket får vi ut då? Jo 5x10GB = 50GB men 20% försvinner i paritet = 1 disk alltså totalt 40GB. Men nu läser vi från 5 diskar och ökar läshastigheten betydligt.

nja, är det inte RAID 6 när man kan förlora två hårddiskar...

Medlem sedan dec. 20014 239 inlägg
#9

stoffe-2k skrev:

Vi köper mer disk, 5 st totalt
5. Nu har vi skapat oss en lite mer tryggare situation. Nu kan nämligen två diskar gå sönder om vi kör Raid5. Hur mycket får vi ut då? Jo 5x10GB = 50GB men 20% försvinner i paritet = 1 disk alltså totalt 40GB. Men nu läser vi från 5 diskar och ökar läshastigheten betydligt.

nja, är det inte RAID 6 när man kan förlora två hårddiskar...

Hmm.. osäker på den faktiskt. Förutsatt att två diskar inte går sönder exakt samtidig går det väl att förlora två st. RAID 6 kan du väl förlora två samtidigt?

Medlem sedan feb. 200112 078 inlägg
#10

RAID kan vara en riktig soppa, men den här sidan förklara ganska bra: http://www.acnc.com/04_01_06.html. Click på bilden för att se den "in action". Just den sidan beskriver RAID 6, med dubbel paritet och feltolerans mot två diskförluster.

Medlem sedan mars 20034 471 inlägg
#11

Zaiman - tack för ett grundläggande och pedagogiskt inlägg! :birp

Några följdfrågor och funderingar...

Hur stor sannolikhet är det eg att diskar går sönder? Är det vanligt att flera diskar i ett system kraschar mer eller mindre samtidigt?

Är kanalen/kanalerna alltså något datat passerar igenom på väg till/från disk i samband med läsning och skrivning? Kan man konfigurera samma disk/raid-setup med olika många kanaler? Eller avgörs antalet kanaler av antalet befintliga diskar?

Medlem sedan dec. 20014 239 inlägg
#12

aasah skrev:

Hur stor sannolikhet är det eg att diskar går sönder? Är det vanligt att flera diskar i ett system kraschar mer eller mindre samtidigt?

Sannolikheten är inte stor men det händer. Att det krashar mer eller mindre samtidigt inte så ofta men även det kan hända.

aasah skrev:

Är kanalen/kanalerna alltså något datat passerar igenom på väg till/från disk i samband med läsning och skrivning?

Ja, se det som kabeln som ansluter diskarna. (Förenklat sett)

aasah skrev:

Kan man konfigurera samma disk/raid-setup med olika många kanaler? Eller avgörs antalet kanaler av antalet befintliga diskar?

Samma disk kan inte tillhöra olika raidset. Antal kanaler är förbestämt på kortet i detta sammanhang.
Men du kan sätta tex två diskar på ena kanalen och två på den andra och fortfarande skapa ett raid5 set. Om kortet tillåter det förstås.

Medlem sedan mars 20034 471 inlägg
#13

Tusen tack, Zaiman med flera! :birp Uppskattar mycket att jag kunde få förklaringar på min nivå! :birp

Omöjligt att markera något enskilt inlägg som "det lösande"...

265 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)