24. juni 2002 - 21:54Der er
24 kommentarer og 1 løsning
Raid-konfiguration
Hej!
Ja, jeg mangler løsningen på en Raid-konfiguration på en Wk2 Server. Hele essensen er "vanvittig" hurtig tilgang til data, da der læses/skrives 99%/1% og jeg derfor mener at det skal prioteres. Jeg kan bare ikke finde det rette argument for Raid 0 eller Raid 1. Da der ikke skrives mere end ca. 1% af tiden på en arbejdsdag kunne man vel sætte sikkerheden til side!? ( Der bliver trods alt taget backup dagligt ) Umiddelbart er Raid 0 vel hurtigere, men når nu Raid 1 understøtter læsning på begge diske af gangen er det vel også hurtigt ???
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Det er jeg sådan set klar over, men nu leder jeg ikke efter den løsning, der er hurtigst til at skrive - se spørgsmål. Jeg ønsker den løsning, der kan levere dataene hurtigst til brugeren. Der opdateres kun data én gang om dagen og det foregår automatisk uden for firmaets åbningstid. Umiddelbart efter tages der backup på bånd, så du vil altid have de sidste nye data tilgængelige alligevel.
Men igen, jeg kan godt være i tvivl... man kunne godt forstille sig at Raid 1 var så klog, at den kunne gøre noget ligende raid 0, når den skulle læse fra en harddisk. Altså at de skiftes med at læse de forskellige data. Dette er dog ren teori.
Med raid 0 er du sikker på at arbejdet bliver fordelt på 2 diske.
Det var også mit udgangspunkt i mit umiddelbare valg af Raid 0,men må erkende jeg er kommet i tvivl, da det måske fungerer som du siger Goulduck i Raid 1. Har i nogen idé om, hvor man kan få sine teorier be/af-kræftet ?? Jeg synes selv jeg har læst 1000 sider, men ikke stødt på noget, der sammenligner dem til bunds :(
jeg vil mene (håber goulduck er enig) du skal køre RAID 0 da du "kun" har 2 HDD'er.. og RAID er det optimale, da du tager backup lige efter skriveneing!..
Jeg vil lige sige.. jeg har ingen praktisk erfaring i RAID ;o)
rkhdk> Ja, det kunne man tænke sig. Men jeg ved ikke om der ryger lidt performance når man køre med raid 1?
nutten> Ja, jeg ved heller ikke om raid er så "klogt" som jeg beskriver det. Men hvis man sætter det op til Raid 0, så har du med sikkerhed hastigheden på plads.
Konklusion> Hvis hastighed er vigtigere end sikkerhed, så ville jeg vælge raid 0. Hvis det er nogle livsnødvendige data som ligger på denne server (ved godt at i har backup), som i ikke kan undvære i længere tid (indtil i får en ny harddisk) er raid 1 nok det som skal vælges.
Der findes nemlig 2 slags 'sikkerhed': Datasikkerhed og oppetid. raid 1 sørger for disse to ting. Igen - hvis hastighed er vigtigere end dette, så gå efter raid 0.
Jeg har heller ikke nogen vild erfaring med RADI, men har teoretisk erfaring med dette - nok lige som med rkhdk. :)
Man kunne så (måske) tænke sig at Raid 1 er hurtigst i mit tilfælde,da data ligger i tabeller á la Access. På den anden side ligger nogle informationer i en tabel og andre ligger i en anden tabel. Hver tabel er en fil for sig, så der er Raid 0 måskea lligevel hurtigst ?? Jeg ved bare at dette tabelprogram raserer harddiskene for vildt og derfor vil jeg gerne have den mest optimale læsehastighed. Dog er 90% af de forespurgte data i en og samme tabel, så der vinder Raid 1 (måske) ???
Goulduck > Det har du selvfølgelig ret i, oppetid er nærmest lige så vigtigt som datasikkerhed. Dog kunne man tænke sig, hvis man kørte Raid 0 og den ene disk ryger, så kan man jo midlertidig formattere den anden og lade den køre som single disk,lægge data fra bånd over på den,indtil man får en ny og så genoprette Raid. Der skal hverken ligge system eller noget på dem. Men ønsker man meget hurtig læsehastighed,bliver man vel næsten nød til at vælge pest eller kolera som verden er idag, når man kun har 2 diske!
Hvis det er sådan en access database som der læses i, kan det være at raid 1 måske er vejen frem. Med raid 0 skal begge harddiske jo finde det rette sted i databasen - hvilket kunne tage længere tid end hvis det kun var en harddiske som skal finde dette data frem. I dette tilfælde vil raid 1 måske være hurtigere, i det at den ene harddisk kun behøver at være fremme ved læse stedet?
Altså - en masse random data kan læses hurtigere i raid 1 - store filer, som skal læses ud i en lang køre er hurtigst at læse med raid 0.
Når vi nu er nået ned på fil-niveau, kan jeg da fortælle lidt mere om, hvordan datastrukturen er :-) Vi har ca. 2.7 Gb rå data det være sige tabeller (*.DAT filer )og tekstfiler. Disse kan vores brugere forespørge i, når disse data er "fundet" bliver billeder som passer til forespørgslerne dernæst "fundet". Billederne fylder ca. 10 Gb, hvor hver billede fylder 4-6 Mb. Billederne ligger ikke som tabeller, men filer. Alt dette bliver så "vist" som resultat. Nu kan man jo så spørge sig selv hvad en stor fil er og dernæst umiddelbart også se ud fra min beskrivelse, at der er random-søgninger på forskellige filer. så det virker som en mellemvej - efter hvad goulduck mener - som umiddelbart ikke findes??? Hvem laver en Raid 0.5 ?
Store filer - det ved jeg faktisk ikke helt hvad er. ;-)
Men du kunne helt sikker få en hel del ekstra ydelse ved at skille database filen og billed filerne fra hinnanden. Måske du lige frem bare skulle hoppe helt uden om raid. Så forstyrre billedfilerne ikke database opslagene.
Sådan kører det lige nu. Billedfiler på en maskine og data på en anden. Jeg har prøvet at lægge billedfilerne lokalt på en maskine, så den kun trækker data over netværket, det gav ingen hastighedsforøgelse! Så det kunne være det vil ødelægge hastigheden hvis tingene ligger samlet ???? Jeg tror det bliver meget teknisk efterhånden ;-) Men smid et svar,så jeg kan tildele nogle fortjente point...
Hvis du har mulighed for det (lyder lidt sådan) så prøv med endten raid 0 eller 1 ...
Jeg kan desværre ikke give dig nogen tal for hvad der er det beste. Men hvis det hele køre fra en access database - hvad så med at få det kørt over på en database server? SQL eller noget?
Så har du nok en god logisk sans for sådan noget ? :) Det er der nogen der påstår, og at det er sket for nylig. Bl.a HP's nye controllere, men jeg synes ikke rigtig, der nævnes noget på deres produktsider om, at denne feature er ny ?!?!
De fleste implementationer for raid 1 giver mulighed for at vælge læsninger enten som round robin eller prefered - ved en round robin læses der skiftevis fra hver disk (giver bedre performance) ved prefered kan du selv angive hvilken disk der skal læses fra hele tiden. MEN det er dog stadig langsommere end raid 0. Med kun to diske med preference for performance og hvis restoretiden er ligegyldig, så må raid 0 være det rigtige valg
Jeg ved at Navision, når den køre på sin egen database i hvert fald, er hurtigere med RADI1 end RADI5. Jeg ved ikke om det har nogen betydning med din database...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.