sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #90489
Re: Forskel eller lighe d på RAID 0+1 og RAID 10 ? - TAK!
Den Sun, 31 Dec 2006 22:39:22 +0100. skrev Andreas Bach Aaen:
> Keld Jørn Simonsen wrote:
>
>> Linux raid10 er også noget som bryder med den gængse opfattelse af hvad
>> der er muligt. Jeg synes jo selv det er smart med dobbelt ydelse, men der
>> er mange som denne landvinding ikke er gået op for.
>
> Hvis vi nu ser på et 2-disk system:
>
> Tja dobbelt ydelse mht. læsning, men er der ikke en straf mht. skrivning?
> Der skal selvfølgelig skrives på begge diske lige meget om man benytter
> raid1 eller linux raid10. Så vidt jeg kan se, så vil skrivning inkludere
> både skrivning på nære og fjerne placeringer på begge diske. Almindelig
> raid1 vil kun kræve skrivning på nære placeringer.
Ja, der vil være noget mere flytning af hoveder ved Linux raid10 far=2
ved skrivning. Jeg véd ikke hvordan raid10 far=1 vil fungere, det er
muligt der er langt færre hovedflytterier.
Og der kan ved far=2 så være noget diskoptimering, at io-skedulerne
pakker io-operationer sammen for blokke der ligger ved siden af hinanden.
På denne måde kan man lave stripet skrivning.
> Hvis den ene disk går død, så vil straffen for at køre raid10 mht.
> læsning være større end hvis man kørte raid1. Der skal nu pludseligt
> hentes både nære og fjerne indgange hver gang.
Ja, ved far=2 vil det være em forsinkelse både ved læsning og skrivning
ved et disknedbrud.
Jeg véd ikke hvad der sker med far=1
Jeg må se at lave lidt test på det.
> Fordelen ved raid10 er ved læsning. Her udnyttes, at det er lige meget
> om det er masteren eller kopien der læses fra. De er jo ens.
Ja, og læsning er i mange systemer langt mere udbredt end skrivning. Det
vil fx være tilfældet ved de fleste arbejdsstationer.
> En sådan
> læseoptimering kunne sikkert også laves i et almindeligt raid0 system.
Nej, det tror jeg ikke. Du kan ikke lave striping i almindelige
raid0-systemer. Eller sagt på en anden måde: Linux raid10 er en raid1
løsning, hvor blokkene er lagt ud så de kan stripes.
> Den eneste forskel er for mig at se om driveren rammer rigtigt mht. at
> gætte om sektorer er nære eller fjerne. Her ved vi i alt fald, at der
> layout disken præsenterer sig med er væsentligt anderledes end det
> fysiske layout. Her kommer SMART også ind i billedet. Fysiske fejl
> bliver registreret og alternative sektorer mappes ind fra en anden
> fysisk position. Her går optimeringen i alt fald fløjten.
Ja, men det vil det også gøre ved raid1+0 fordi stripeningen går i
stykker. Heldigvis er der normalt et forsvindende antal fejl på diske,
så i praksis betyder dette ingenting.
> Jeg kunne godt tænke mig, at se nogle benchmarks mellem linux raid10 og
> linux raid1. Nogen links?
Jeg er ved at lave noget, men kender ellers ikke nogen links.
Godt nytår
Keld
Follow ups
References