Moduuli 6 · 6.3
Palautuksen testaaminen
Moduuli 6: Varmuuskopiot · Lukuaika: 10 minuuttia
Tavoite: Tämän oppitunnin jälkeen osaat suunnitella ja tehdä palautustestin, määrittää selkokielellä kuinka paljon työtä saat enintään menettää (RPO) ja kuinka nopeasti jonkin pitää olla taas käytössä (RTO), sekä kirjata toipumisjärjestyksen.
Keskeiset käsitteet: palautustesti, RPO (kuinka paljon työtä saat menettää), RTO (kuinka nopeasti pitää palautua), toipumisjärjestys, dokumentointi
Varmuuskopio, jota et ole koskaan palauttanut, on arvailua
Lähes jokainen, joka häiriötilanteen jälkeen huomaa, ettei varmuuskopio toimi, luuli ennen sitä, että varmuuskopiointi oli kunnossa. Ilmoitukset olivat vihreitä, levy oli täynnä, ohjelma pyöri joka yö. Vasta palautettaessa paljastuu, mikä on pielessä. Tyypillisiä esimerkkejä siitä, mitä silloin paljastuu:
- Varmuuskopioon tallentui vain verkkosivuston tiedostot, ei tietokantaa. Verkkokauppa palautui ilman tilauksia, asiakkaita ja tuotteita.
- Varmuuskopio oli salattu, mutta salausavain oli vain varastetulla kannettavalla.
- Varmuuskopio-ohjelma ilmoitti virheestä jo neljän kuukauden ajan, mutta ilmoitukset menivät yrityksestä lähteneen kollegan sähköpostiosoitteeseen.
- Varmuuskopio oli olemassa, mutta 400 Gt:n palauttaminen tavallisen internetyhteyden yli kesti kolme päivää.
Traficomin Kyberturvallisuuskeskus suosittelee siksi, ettei tarkisteta vain sitä, että varmuuskopio on tehty, vaan myös säännöllisesti todella palautetaan jotain. Lisäksi se suosittelee, että varmuuskopioiden onnistuminen ja mahdolliset virheet pitäisi pystyä näkemään päivittäin.
RPO: kuinka paljon työtä saat menettää?
Ennen testaamista on tiedettävä, mikä on "riittävän hyvää". Tähän on kaksi käsitettä, jotka tulevat vastaan jokaisessa keskustelussa IT-yrityksen kanssa.
RPO (Recovery Point Objective) tarkoittaa selkokielellä: kuinka paljon työtä saat enintään menettää? NIST kuvaa sen ajankohdaksi, johon tiedot on häiriön jälkeen palautettava. Mitä useammin otat varmuuskopion, sitä pienempi on aukko.
Laskeminen on yksinkertaista: menetät enintään kaiken, mikä on muuttunut viimeisimmän onnistuneen varmuuskopion jälkeen. Traficomin Kyberturvallisuuskeskus antaa itse esimerkin: jos varmuuskopio otetaan yöllä klo 03:00 ja häiriö osuu kohdalle klo 16:00, saatat menettää useita tunteja työtä.
| Varmuuskopiointiaikataulu | Häiriö ajankohtana | Viimeisin onnistunut varmuuskopio | Enintään menetetty |
|---|---|---|---|
| Joka yö klo 02:00 | tiistai klo 16:30 | tiistai klo 02:00 | 14 tuntia 30 minuuttia |
| Joka tunti työaikana | tiistai klo 14:40 | tiistai klo 14:00 | 40 minuuttia |
| Joka yö klo 02:00, mutta tiistain yön varmuuskopio epäonnistui | keskiviikko klo 10:00 | tiistai klo 02:00 | 32 tuntia |
Varo kahta sudenkuoppaa. Epäonnistunut varmuuskopio ei lasketa: silloin viimeisin onnistunut varmuuskopio siirtyy askeleen taaksepäin. Ja kiristyshaittaohjelman tapauksessa kyse on hetkestä, jolloin vahinko alkoi, ei hetkestä, jolloin huomaat sen. Jos salaus alkoi klo 11:15 ja huomaat sen klo 14:40, klo 12:00 otettu varmuuskopio on jo saastunut ja klo 11:00 otettu on viimeisin kunnossa oleva.
RTO: kuinka nopeasti pitää palautua?
RTO (Recovery Time Objective) tarkoittaa selkokielellä: kuinka kauan saa kestää, ennen kuin se toimii taas? NIST kuvaa sen ajaksi, jonka järjestelmä saa olla palautettavana ilman, että se aiheuttaa yritykselle todellista haittaa.
RTO vaihtelee osa-alueittain. Esimerkiksi Leipomo Esimerkille:
| Osa-alue | Mitä tapahtuu, jos se puuttuu | RPO | RTO |
|---|---|---|---|
| Kassa ja tilaukset | Ei myyntiä, asiakkaat odottavat | 1 tunti | 2 tuntia |
Sähköposti info@example.com | Sähköpostitse tulevat tilaukset eivät mene perille | 1 päivä | 4 tuntia |
| Verkkosivusto | Ei uusia asiakkaita, mutta ei kriittistä | 1 päivä | 1 työpäivä |
| Vanhojen tarjousten arkisto | Hankalaa, mutta voi odottaa | 1 viikko | 1 viikko |
RTO vaikuttaa osaltaan siihen, minkä varmuuskopiointitavan valitset. Kassakaapissa omistajan kotona säilytettävä levy on hyvä offline-kopio, mutta jos sen hakemiseen ja palauttamiseen kuluu neljä tuntia, et saavuta kahden tunnin RTO-tavoitetta.
Palautustesti viidessä vaiheessa
Testin ei tarvitse olla iso. Aloita pienestä ja laajenna sitä vähitellen.
- Valitse, mitä testaat. Aloita yhdestä tiedostosta, yhdestä kansiosta ja yhdestä sähköpostilaatikosta. Tee kerran vuodessa isompi testi: koko verkkosivusto tietokantoineen tai kokonainen kannettava tietokone.
- Palauta alkuperäisen rinnalle. Älä koskaan korvaa oikeita tietojasi testiä varten. Palauta erilliseen kansioon, kopiona tai testiympäristöön.
- Tarkista sisältö. Avautuuko tiedosto? Onko sähköposti oikealta päivältä? Toimiiko verkkosivusto samalta ajankohdalta olevan tietokannan kanssa? Verkkosivusto, jossa on tämän päivän tiedostot ja viime kuun tietokanta, ei usein toimi kunnolla.
- Mittaa aika. Kirjaa, kuinka kauan kesti hetkestä "minun pitää palauttaa jotain" hetkeen "se toimii". Vertaa RTO-tavoitteeseesi.
- Siivoa ja kirjaa tulos. Poista testikopio, ettei se vie tilaa tai aiheuta sekaannusta, ja kirjaa tulos ylös.
Toipumisjärjestys ja dokumentointi
Isossa häiriötilanteessa kaiken pitäisi palautua yhtä aikaa, mikä ei ole mahdollista. Määritä siksi etukäteen toipumisjärjestys: mikä ensin, mikä sen jälkeen. Yleensä järjestys on: ensin käyttöoikeudet (salasanojen hallintaohjelma, sähköposti ja pääkäyttäjätilit), sitten rahaa tuottava (kassa, tilaukset, laskut), sitten loput.
Kirjaa jokaisesta osa-alueesta toipumislomakkeelle:
- missä varmuuskopio sijaitsee ja miten pääset siihen käsiksi (ei salasanoja itse lomakkeelle: viittaa salasanojen hallintaohjelmaan tai kassakaappiin);
- kuka saa ja osaa palauttaa, ja kuka on varahenkilö;
- vaiheet, tai linkki palveluntarjoajasi ohjeisiin;
- viimeisimmän testin päivämäärä ja tulos.
Säilytä tämä lomake myös paperilla tai offline. Kiristyshaittaohjelmatapauksessa jaettu dokumentointikansiosi on todennäköisesti myös pois käytöstä. Tämä lomake kuuluu oppitunnin 8.1 toimintakortin yhteyteen.
Käytännössä: näin se näyttää
WebOké Backups -esimerkkiympäristössä voit tehdä testin muuttamatta mitään nykyisellä sivustollasi tai sähköpostissasi. Ohjatussa toiminnossa valitset paketin, varmuuskopiointihetken, osat ja sen jälkeen palautustavan. Valinnalla Kopiona nykyisen rinnalle varmuuskopio tulee kopiona uuteen kansioon, tietokantana uudella nimellä tai uutena sähköpostilaatikkona. Sähköpostilaatikolle annat kopiolle nimen, esimerkiksi herstel, ja avaat sen webmailissa tarkistaaksesi, onko kyseisen hetken sähköposti siellä. Poista kopio sen jälkeen, sillä se lasketaan mukaan tallennustilaasi. Jokainen palautus saa kahdeksanmerkkisen palautuskoodin ja raportin siitä, mitä palautettiin.
Tietopankki varoittaa myös yleisestä virheestä: älä valitse sähköpostilaatikolle Täydellinen palautus, sillä silloin katoaa kaikki, mikä on saapunut valitun ajankohdan jälkeen. Euro-Officessa ja Nextcloudissa palautat dokumentin vanhemman version versiohistorian kautta; versio, jonka korvaat, säilyy tallessa.
Muilla palveluntarjoajilla tämä toiminto voi olla erinimistä ja toimia eri tavalla. Jos et pysty palveluntarjoajasi kanssa palauttamaan kopiona, kysy, miten voit testata turvallisesti.
Yhteenveto
- Varmuuskopio on luotettava vasta kun olet palauttanut sen; testaa pienesti ja säännöllisesti, isosti kerran vuodessa.
- RPO: kuinka paljon työtä saat menettää. Menetät kaiken viimeisimmän onnistuneen varmuuskopion jälkeen; epäonnistunut tai saastunut varmuuskopio ei lasketa.
- RTO: kuinka nopeasti pitää palautua. Mittaa jokaisessa testissä todellinen palautumisaika.
- Palauta alkuperäisen rinnalle, tarkista sisältö ja siivoa testikopio pois.
- Kirjaa toipumisjärjestys ja vaiheet toipumislomakkeelle, joka on olemassa myös offline.
Tietovisa (quiz)
Tehtävä
Tehtävä A6.3: Kuinka paljon työtä menetät? Saat varmuuskopiointiaikataulun ja häiriön tai hyökkäyksen ajankohdan. Laske, kuinka paljon työtä menetät enintään, ja arvioi, saavuttaako aikataulu RPO-tavoitteen. Ohjelma tarkistaa vastauksesi ja selittää jokaisen tapauksen.
Tehtävä D6.3: Oikea palautustesti. Palauta yksi tiedosto ja yksi sähköpostilaatikko (tai muu pieni tietojoukko) omasta varmuuskopiostasi, alkuperäisen rinnalle. Tarkista sisältö, mittaa aika, siivoa testikopio pois ja täytä toipumislomakkeesi RPO:lla, RTO:lla ja toipumisjärjestyksellä.
Tehtävä D6.3: Oikea palautustesti
Näin toimit: (1) Valitse pieni testijoukko: yksi tiedosto, yksi kansio ja yksi postilaatikko (tai muu pieni kokonaisuus, jota pidät tärkeänä). (2) Kirjaa aloitusaika. (3) Palauta joukko omasta varmuuskopiostasi alkuperäisen rinnalle: kopiona, erilliseen kansioon tai erilliseen postilaatikkoon. Älä korvaa mitään. (4) Tarkista sisältö: avautuuko tiedosto, löytyykö sähköposti oikealta päivältä, täsmääkö kansio? Verkkosivulla: ovatko tiedostot ja tietokanta samalta hetkeltä? (5) Kirjaa lopetusaika ja laske palautusaika. (6) Siivoa testikopio pois. (7) Täytä palautuslomake tälle osalle: missä varmuuskopio sijaitsee, kuka saa palauttaa (ja kuka on varahenkilö), vaiheet tai linkki ohjeeseen, RPO, RTO, paikka palautusjärjestyksessä, tämän testin päivämäärä ja tulos. Älä kirjoita salasanoja lomakkeeseen. (8) Tulosta palautuslomake tai säilytä sitä offline-tilassa, incident-kortin yhteydessä (oppitunti 8.1).
Merkintäsi ja muistiinpanosi pysyvät vain tässä selaimessa, emme lähetä niitä minnekään. Jos olet kirjautunut sisään, tallennamme kohtaan Omat kurssit vain sen, että olet tehnyt tehtävän.
Lue lisää
WebOké-artikkeleiden vaiheet koskevat WebOké-ympäristöä; muilla palveluntarjoajilla toiminta voi olla samankaltaista tai erilaista. Kysy palveluntarjoajaltasi.
- WebOké Backups: varmuuskopion tarkasteleminen, palauttaminen tai lataaminen
- Hae postilaatikko tai poistetut sähköpostit takaisin varmuuskopiosta
- WebOké-käyttöopas 6.10: WebOké Backups: tiedostojen palauttaminen
- DirectAdmin-ohje 16.3: DirectAdmin-varmuuskopion palauttaminen
- Euro-Office-käyttöopas 8.6: Versiohistoria: vanhemman version palauttaminen
- Traficomin Kyberturvallisuuskeskus, varmuuskopiointistrategian laatiminen: https://www.kyberturvallisuuskeskus.fi/
- NIST, Glossary: Recovery Point Objective (englanniksi): https://csrc.nist.gov/glossary/term/recovery_point_objective
- NIST, Glossary: Recovery Time Objective (englanniksi): https://csrc.nist.gov/glossary/term/recovery_time_objective
