Katkoton toiminta (engl. ”high availability”) viittaa kykyyn ylläpitää järjestelmän saatavuutta ja toimivuutta ilman keskeytyksiä tai käynnistyskatkoja. Tavoitteena on tarjota jatkuvaa palvelua käyttäjille ja minimoida mahdolliset häiriöt tai katkokset. Käynnistyskatkoilla tarkoitetaan tilanteita, joissa järjestelmä tai palvelin on pakko pysäyttää ja käynnistää uudelleen esimerkiksi päivitysten tai ylläpidon vuoksi, mikä voi aiheuttaa käyttökatkon ja vaikuttaa negatiivisesti palvelun saatavuuteen.
Katkoton toiminta voidaan saavuttaa useilla tavoilla:
- Klusterointi: Klusteroinnissa useat tietokoneet tai palvelimet toimivat yhdessä, ja jos yksi palvelin epäonnistuu, muut ottavat sen tehtävät ja jatkavat palvelun tarjoamista.
- Kaksoisvarmistus (Redundanssi): Tietokonejärjestelmän kriittiset komponentit, kuten prosessorit, virtalähteet ja tallennuslaitteet, voivat olla kaksoisvarmistettuja, jolloin toinen komponentti voi ottaa tehtävät haltuun, jos toinen epäonnistuu.
- Vara- ja varmuuskopiot: Säännölliset varmuuskopiot mahdollistavat palvelun palauttamisen nopeasti, jos ongelma ilmenee. Varausjärjestelmät voivat olla valmiina otettaviksi käyttöön heti, jos pääjärjestelmä kaatuu.
- Kuormantasaus: Palvelimen kuormantasaus tasaa liikennettä useiden palvelinten tai resurssien välillä, mikä auttaa välttämään ylikuormitusta ja yhden palvelimen kaatumisen vaikutuksia.
- Jatkuva valvonta ja automaatio: Jatkuvan valvonnan järjestelmät seuraavat palvelinten ja sovellusten tilaa reaaliajassa. Jos järjestelmä havaitsee ongelman, se voi käynnistää automaattisesti varajärjestelmän tai ryhtyä muihin toimenpiteisiin palvelun jatkuvuuden varmistamiseksi.
- Ytimen päivitykset ilman käynnistyskatkoja: Kuten aiemmin mainitsimme, jotkut teknologiat, kuten KernelCare, mahdollistavat ytimen päivitykset ilman tarvetta käynnistää palvelinta uudelleen.
Katkoton toiminta on erityisen tärkeää kriittisissä sovelluksissa, joissa käyttökatkot voivat aiheuttaa taloudellista menetystä, maineen vahingoittumista ja asiakastyytymättömyyttä. Se vaatii suunnittelua, resursseja ja asianmukaisia ratkaisuja varmistaakseen palvelun jatkuvuuden kaikissa tilanteissa.