Avatar billede acrosomolius Nybegynder
05. oktober 2003 - 12:55 Der er 12 kommentarer og
1 løsning

Datasikkerhed via redundante servere!

Er det muligt (i såfald, hvordan) at opsætte flere Microsoft SQL Servere der reelt set supporterer den samme database - således at de supplerer hinanden i tilfælde af driftssvigt?

En vigtig detalje er at det ikke skal ske med at sikre den eksisterende server, f.eks. ved hjælp af flere diske i RAID - serverne skal være fysisk uafhængige af hinanden.

Mirror? Cluster? Link?

Ville det være smartere, lettere og billigere at benytte Oracle til en opgave der kræver en så høj stabilitet? Og hvordan er SQL syntaksen forskellig fra Microsofts?

Håber på et godt svar!
Avatar billede arne_v Ekspert
05. oktober 2003 - 13:01 #1
MS SQLServer understøtter "Transactional Replication", som måske
er det du har brug for (jeg har desværre aldrig brugt det selv, så jeg
kan ikke bidrage med meget info - læs i manuelen).

Oracle er god til den slags. Men absolut ikke billig.

Oracle og SQLServer management er meget forskelligt. Og der er også
nogen forskel på SQL dialekterne. Men hvis jeres applikationer holder
sig pænt til standard SQL, så burde det ikke være et problem.
Avatar billede lap Nybegynder
05. oktober 2003 - 13:02 #2
Hvis du opsætter et MS cluster og fælles SAN-diske (som et aktiv/passiv cluster), så er maskinerne uafhængige af hinanden - og en af noderne vil "servicere" sql-serveren. Hvis den aktive går ned, så overtager den anden.

Under alle omstændigheder skal der være raid mv., men det er alene på diskniveau.

Det er helt sikkert ikke billigere at bruge oracle, og lettere vil det næppe heller være. På oracle 9i vil du formentlig bruge RAC, hvor forskellen egentlig kun er, at du har aktiv/aktiv cluster - teknikken bagved er stort set den samme (hvis det er på windows).

En stor forskel på oracle og mssql er omkring stored procedures, men begge understøtter (i teorien) sql92 standarden.
Avatar billede lap Nybegynder
05. oktober 2003 - 13:03 #4
i oracle findes også "hot standby", som formentlig svarer til "Transactional Replication" i mssql.
Avatar billede arne_v Ekspert
05. oktober 2003 - 13:05 #5
Avatar billede arne_v Ekspert
05. oktober 2003 - 13:08 #6
lap>

Jeg er ikke sikker på at Oracle bruger samme teknik som SQLServer
på Windows - jeg vil formode at Oracle bruger samme løsning på
alle deres platforme .
Avatar billede lap Nybegynder
05. oktober 2003 - 13:16 #7
Arne_v>> ja, de bruger samme løsning på alle platforme, men ikke en løsning som svarer til Microsoft.

Microsoft baserer sig på sit eget cluster, hvor du (som udgangspunkt) har en instans (uheldigt navnesammenfald med oracle, da det svarer til en database), som er aktiv på 1 node.

Oracle 9i RAC baserer sig på, at alle noder er aktive på en gang - alle med adgang til den samme database på en gang.

Hvis du skifter til f.eks. solaris, så skal du bruge enten veritas-cluster eller sun-cluster, som egentlig skaber den underliggende adgang til datafiler.

Generelt set skal du bruge en eller anden form for cluster software - og det er softwaren som bestemmer, hvad der er muligt set fra Oracle's side.

Når vi kommer til oracle 10g(rid) er aktiv/aktiv endnu mere udtalt...
Avatar billede arne_v Ekspert
05. oktober 2003 - 13:20 #8
Jeg ved godt at Oracle er loadsharing ikke failover (jeg tilhører
den generation hvor "failover cluster" betragtes som falsk
varebetegnelse).

Jeg undrer mig bare lidt over at Oracle skulle bruge forskellige
cluster teknologier på forskellige platforme.
Avatar billede lap Nybegynder
05. oktober 2003 - 13:27 #9
Oracle er vel nødt til at leve med de begrænsninger, som de forskellige operativsystemer har.

Og oracle har jo produceret en "fail-safe" som meget ofte bruges med oracle 8i på MS cluster.
Avatar billede arne_v Ekspert
05. oktober 2003 - 14:12 #10
Det var mit indtryk at Oracle selv havde implementeret det nødvendigt til
f.eks. at kunne køre RAC på Linux.

Og muddelbart synes jeg at det virker fjollet at bruge Microsofts, når
man har sit eget.
Avatar billede lap Nybegynder
05. oktober 2003 - 14:15 #11
Oracle udvikler til open-source miljøet, men der skal fortsat være et cluster filsystem nedenunder (indtil videre) - oracle har en plan om, at det ikke skal være nødvendingt med et OS.
Avatar billede arne_v Ekspert
05. oktober 2003 - 14:38 #12
Jo - men er det ikke det som Oracle Cluster File System leverer ?
Avatar billede arne_v Ekspert
05. oktober 2003 - 19:03 #13
Og et svar.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester