Content-addressable storage (CAS) on tallennusarkkitehtuuri, jossa osoitteiden suorittaa tallennetun tiedon kuva . Tietokuva tiivistetään ja tiivistettä käytetään sen paikantamiseen laitteissa tai tallennusjärjestelmissä.
Arkkitehtuuri on erittäin kestävä kaksoiskappaleita vastaan, ja se voidaan myös suorittaa hajautetusti, mikä antaa sille merkittävän luotettavuuden.
Se on sisältöosoitteellisen muistin pysyvä analogi .
Toisin kuin perinteisissä levyjärjestelmissä (tiedosto-, lohkoosoitus), tietoja ei sijoiteta tiedostonimen tai tietyn levyn pinnalla olevan sektorin mukaan, vaan sen sisällön mukaan. Jokaiselle objektille (se voi olla tiedosto, tietolohko tai muu tietovirta) lasketaan tarkistussumma ( MD5 , SHA-256 jne.) - eräänlainen "sormenjälki" - joka on kohteen osoite. tiedot. Ja samassa osoitteessa objekti voidaan myöhemmin lukea laitteesta. Arkielämässä tämä muistuttaa ei aivan tavallista panttilainausta, joka ottaa objektit huomioon ennen kaikkea ei niiden nimien mukaan (kuten perinteisissä tiedostojärjestelmissä), vaan esimerkiksi erityisen, poikkeuksellisen ainutlaatuisen arvon, jonka se valitsee arvioida esineitä vastaanotettaessa niitä varastointiin ja joka tulevaisuudessa toimii tällaisen panttilainajan tunnisteena haettaessa esinettä muun muassa sen palauttamista varten. Jos varastoinnin aikana esineeseen lisättiin jotain tai päinvastoin otettiin pois, tämä panttilainaamo arvioi samalla uudelleen ja muuttaa sen tunnistearvoa.
Jo järjestelmän arkkitehtuuri takaa tallennetun tiedon muuttumattomuuden. Jos jotakin objektia on muutettu, sillä on eri tarkistussumma, ja tämä on eri objekti, joka on tallennettu eri osoitteeseen. Vanhaa osoitetta käytettäessä kohde luetaan taatussa alkuperäisessä muodossa, mikä ei sisällä korvaamista, väärentämistä ja muita vastaavia toimia, mikä on korvaamatonta oikeuskäytännön, turvallisuuden, keskeisten todisteiden säilyttämisen jne.
Jokaiselle tallennetulle kohteelle voidaan asettaa tietty säilytysaika, jonka aikana sitä ei voi poistaa. Tämä ajanjakso voi vaihdella muutamasta minuutista useisiin vuosiin, samoin kuin rajoittamaton varastointi. Jälkimmäisessä tapauksessa tiedoston poistaminen on mahdollista vain tehtaalla tai vain laitteen fyysisellä tuhoamisella. Säilytysajan alkamista ei myöskään välttämättä lasketa nykyhetkestä, vaan se voi alkaa mistä tahansa määrätystä tai jopa määrittelemättömästä tulevaisuuden hetkestä, kuten sairaushistorian säilyttämisestä kolmen vuoden ajan potilaan kuolinpäivästä, joka on tällä hetkellä tuntematon.
Maallemme tämä on vielä vasta syntyvä trendi (kuten esimerkiksi keskuspankin ohjeet pankkiasiakirjojen säilytyksen ehdoista ja vaatimuksista [1] [2] ), mutta standardeja on jo olemassa melko vähän. ympäri maailmaa (kuten SEC 17a-4, HIPAA, 21CPR Part 11, DoD 5015.2 jne.), jotka määrittelevät tiettyjen tiedostojen säilyttämisen ehdot ja ominaisuudet lailla. Kuten edellisistä kappaleista ilmenee, CAS-laitteet pystyvät selviytymään tästä tehtävästä, minkä vahvistavat standardien mukaisuustodistukset, jotka sallivat niiden käytön tietyillä alueilla. [3] [4]
Objektin poistaminen laitteesta ei tapahdu ilman jälkiä. Sen lisäksi, että tämä voi vaatia tiettyjä käyttöoikeuksia sekä ylemmän johdon valtuutusta, objektin poistamisen jälkeen säilyy tiettyjä tietoja poiston tosiasiasta sekä siihen liittyvistä objekteista ja henkilöistä. Laitteen avulla voit esimerkiksi luoda CCTV-kameratallenteiden tallennuksen, jonka avulla voit määrittää, oliko tiettyjen tietueiden olemassaolo / poissaolo tosiasia, sekä käyttäjät, jotka osallistuivat niiden poistamiseen.
CAS-arkkitehtuurin seuraus on toinen mielenkiintoinen piirre: jos kirjoitetaan useita identtisiä tiedostoja, mutta eri nimillä, kirjoitetaan vain yksi objekti, koska tarkistussummat - ja siten kaikkien objektien sijaintiosoitteet - täsmäävät, mikä säästää merkittävästi levytilaa. Kuitenkin luettaessa jokainen tiedosto luetaan omalla nimellä.
Näiden ominaisuuksien lisäksi CAS-laitteissa on myös vakiolevylaiteominaisuuksia, kuten skaalautuvuus , verkkoliitäntä, RAID , replikointi, silppuaminen, edistynyt valvonta, diagnostiikka, vikailmoitukset sekä kattava indeksointi, sisällön haku ja mukautetut metatiedot.
Näiden ominaisuuksien perusteella CAS-laitteet ovat yleistyneet arkiston tallentamiseen sekä "aktiivisen arkiston" käsitteeseen (esim. käytettäessä "Disk Extender", "E-Mail Extender" -ohjelmistoa), jossa käyttämätöntä dataa siirretään huomaamattomasti halvempaan arkistovarastoon ja korvataan linkillä alkuperäiseen tiedostoon, jonka avulla käyttäjä, joka ei tiedä sen todellista sijaintia, voi lukea sen.
CAS-laitteiden erityistoteutuksia edustavat tuotteet: