← Back to team overview

sslug-teknik team mailing list archive

Re: [Fwd: RAID - Failover, clustering mv.]

 

Monz wrote:
> 
> Mads Bondo Dydensborg wrote:
> >
> > 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.

Problemet ligger SVJV længere "nede" end mount. SCSI driverene er ikke
lavet til at der er mere end en hostadapter på hvert fysiske kabel. Du
er derfor nødt til at sørge for at den sekundære maskine slet ikke
prøver at initialisere SCSI driveren før den anden er død. Ellers vil
der gå ged i det når de begge to reset'er bussen osv. Det burde dog ikke
være noget problem, når man opdager at den anden maskine er død fx. vha.
ping. kører man insmod på driveren og fortsætter derfra.

Mvh Morten


References