Løsninger af problemerne i høj tilgængelighed
Introduktion
Et system kaldes tilgængelig, hvis brugeren anmodning om nogle tjeneste, og han får en ordentlig respons og ønskede job udført på serveren. Det er også defineret som forholdet mellem gennemsnitlige tid i drift og den samlede tid i drift [1]. Forskellige systemer har forskellige krav til tilgængeligheden af systemet. Vigtige systemer har meget kritiske krav til tilgængelighed for systemerne.
Hvis brugeren ønsker at få adgang til systemet og brugeren ikke får ordentlig respons fra systemet så kaldes det utilgængelig. Der kan være mange grunde, som software, kan magt eller hardwarefejl forårsage manglende adgang til systemet [2]
Solutions i høj tilgængelighed:.
Her er de vigtigste årsager af systemets utilgængelighed og løsning hvordan man kan slippe af disse problemer
Software Fejl:
fiasko Software er en af de vigtigste grunde systemets utilgængelighed. Software mislykkes på grund af unhandled fejl i softwareprogrammer [3].
Disse fejl er bosat i softwareprogrammer og udløses når som helst ekstern indgang interagere med denne del af programmet. Software fejl eller bugs kan opdeles i to kategorier; Bohrbugs og Heisenbugs [4]. Bohrbugs er de fejl, der kan gengives; dermed udviklere eller testere kan finde og fjerne disse fejl. Heisenbugs er svære at gengive; hvorfor disse er svære at finde og fjerne fra softwareprogrammer. Fordi Heisenbugs er ikke reproducerbare det er derfor, de er svære at finde og fjerne under softwareudvikling.
På grund af ikke-deterministiske opførsel Heisenbugs, kan det håndteres ved at gentage disse trin, så ved at genstarte programmet kan løse problem. Dette genstarte teknik kan implementeres ved at indføre check points. Tjek point holder øjebliksbillede af systemet regelmæssigt under udførelsen, og når systemet genstarter det vil genoprette den tidligere tilstand af systemet.
Den anden tilgang er, der kan bruges til software-komponent er at bruge redundante komponenter samtidig udvikle store applikationer målestok.
Disse redundante komponenter kan anvendes som backup og i tilfælde af manglende den anden komponent kan erstatte det. Software redundans komponenter forhindrer utilgængelighed af systemet på grund af svigt af en anden komponent ved at registrere svigtende komponent og erstatte det, før det rent faktisk mislykkes
Hardware Fejl:.
Når et system er nede på grund af manglen