sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #02263
Re: [Fwd: RAID - Failover, clustering mv.]
Mads Bondo Dydensborg wrote:
>
> > > nu siger du lige "bør". Har du nogen henvisninger til nogen der rent
> > > faktisk har gjort den slags ting?
> >
> > Hmm, jeg mindes fra enten kernel eller smp listen nogen der lave Beowulf med
> > SCSI på de to maskiner forbundet sammen; skal prøve at lede efter det.
>
> ok - jeg har mest haft indtryk af at de fleste Beowulf ting var CPU
> clustere, altsaa ikke saerligt orienteret imod IO.
Rigtigt, men eksemplet (jeg stadig prøver at finde) drejede sig om I/O
performance, og om at få mere end hvad fx. 100Mbit kan give.
> > > Ja - det er klart. Men, kan man rent faktisk mounte noget på den måde?
> > > Hvordan forhindrer jeg den ene controller i at være aktiv? Aktiverer den
> > > ikke sig selv under boot?
> [om at finde ud af at vaere nede]
>
> Det med at finde ud af at vaere oppe, nede, har jeg saadan set check paa.
> Det jeg er usikker paa er selve hardwaren; hvordan undgaar man at de to
> scsi kontrollere rent hardware maessigt fungerer sammen. F.eks. ved boot -
> der bliver man formentlig noedt til at undlade at inkludere enhederne i
> scsi kortets scan, eller hvad?
Medmindre du gør noget for at forsinke det på det rigtige sted i boot sekvensen.
Ku' godt se ud som noget med tilretning af den kode, der initierer disk
services, hvad enten disse er linket ind i kernen eller er moduler.
Tror nu ikke det er helt så svært, som det umiddelbart lyder; der skal ikke
ændres i selve koden, 'bare' tilføjes et delay for sekundær serveren, samt, for
begge servere, et check af, om 'den anden' har mounted - sådan da :-
Primæren skal vel altid mounte først. Kun hvis den ikke kan, skal sekundæren
forsøge.
I situationen hvor den ene server går ned, skal dette 'har du mounted?' check
altså køres af den server, der poller den anden for mount.
Klart at den server der har mounted array'et, ikke skal stå og polle.
(Der skal nu nok være en del mere at sige om dette...).
> Desuden er der jo den rent galvaniske forbindelse imellem kortene - hvor
> meget skal der til for at kortene -ikke- fucker hinanden op, saadan rent
> elektrisk.
Hvis du mener forskelle i jord potentiale, er vel bare at sørge for at begge
servere, samt disk array, har samme jord, så burde der ikke være flere
problemer.
> > > > En anden mulighed er: RAID-1 over network block device. Det vil løse
> > > > fsck problemet, men vil kræve en dedikeret 100MBit linie imellem
> > > > maskinerne hvis du skal have hastighed.
> >
> > Yes, men ozze kræve dobbelt så stort disk array, en pris der måske værd at
> > tage med, da selve disk systemet derved bliver mere fejltolerant. Read
> > performance bliver jo ozze noget næsten en faktor 2 bedre.
> > Et dedikeret diskarray med hot swap, sat op som en kombination at RAID1 og
> > striping, er måske værd at tænke over til sådan en applikation...
>
> Jeg ved stadig ikke helt hvad der menes med "RAID-1 over network block
> device" - nogen der kan forklare?
Hmm, er jeg heller ikke (endnu)... og dog:
Forestil dig et RAID1 med to diske, A og B.
A i den ene server, B i den anden.
Nu laver vi så RAID1 på de to diske over et hurtigt lukket net, hvis man da kan
sådan noget.
Fri for mount problemer mv., de to servere mounter hver sin disk, hvorefter
RAID1 etableres, og de to systemer ajourføres (bliver de vel automatisk i
RAID1).
Nu skal man så nok have en tredje server til at monitorere, hvilken af de to
(RAID) servere, der skal levere den egentlige cluster forbindelse.
Eller måske kan det ozze bygges ind i begge, så de begge bliver i stand til at
levere net forbindelsen udaftil, enten som primær/sekundær, eller måske
samtidig, hvor de så læser fra hver sin del af arrayet, indtil en af dem går
ned, hvorefter den anden kører videre alene, med ca. det halve af den totale
ydelse.
Hmm, kan godt være jeg er ved at være ude, hvor jeg ikke kan bunde ;-
--
Mogens Valentin - monz@xxxxxxxxx - monz@xxxxxxx - http://www.danbbs.dk/~monz/
Web, Programming, Network, Security - Guides for Linux, Xwindows, Netscape...
Skaane/Sjaelland Linux User Group (now 2000+ members!) - http://www.sslug.dk/
Get http://www.linux.org with Gnome/Enlightment/Kde/Cde and free applications
Follow ups
References