Innehållsadresserat datalager

Content-adresserbar lagring (CAS)  är en lagringsarkitektur där adressering utförs av bilden av lagrad data . Databilden hashas och hashen används för att hitta den på enheter eller lagringssystem.

Arkitekturen är mycket motståndskraftig mot dubbletter och kan även utföras decentraliserat, vilket ger den betydande tillförlitlighet.

Det är en beständig analog till innehållsadresserbart minne .

CAS-princip

Till skillnad från traditionella disksystem (fil, blockadressering) placeras information inte av filnamnet eller en specifik sektor på diskytan, utan av dess innehåll. För varje objekt (det kan vara en fil, ett datablock eller en annan informationsström) beräknas en kontrollsumma ( MD5 , SHA-256, etc.) - ett slags "fingeravtryck" - som är adressen till information. Och på samma adress kan objektet sedan läsas från enheten. I vardagen påminner detta om en inte helt vanlig pantbank, som tar hänsyn till objekt, först och främst inte genom deras namn (som i traditionella filsystem), utan till exempel genom ett speciellt, exceptionellt unikt värde som den väljer av utvärdera objekt när de accepteras för lagring, och som i framtiden kommer att fungera som en identifierare för en sådan pantbank vid sökning efter ett objekt bland annat för att ge tillbaka det. Om något lades till objektet eller omvänt togs bort under lagringen, kommer samtidigt denna pantbank att omvärdera och ändra dess identifieringsvärde.

Egenskaper för CAS-enheter

Data oföränderlighet

Själva arkitekturen i systemet garanterar oföränderligheten hos den lagrade informationen. Om något objekt har ändrats, kommer det att ha en annan kontrollsumma, och detta kommer att vara ett annat objekt lagrat på en annan adress. Vid åtkomst till den gamla adressen kommer objektet att läsas i garanterad originalform, vilket utesluter substitution, förfalskning och andra liknande handlingar, vilket är ovärderligt inom området för rättsvetenskap, säkerhet, lagring av nyckelbevis etc.

Retention

För vart och ett av de inspelade objekten kan en viss lagringsperiod ställas in, under vilken den inte kan raderas. Denna period kan sträcka sig från några minuter till flera år, såväl som obegränsad lagring. I det senare fallet är radering av filen endast möjlig på fabriken eller endast genom fysisk förstörelse av enheten. Dessutom beräknas inte lagringsperiodens början nödvändigtvis från det aktuella ögonblicket, utan kan börja från vilket som helst bestämt eller till och med obestämt framtida ögonblick, såsom att bevara en medicinsk historia i tre år från det datum då patienten dör, vilket för närvarande är okänd.

Efterlevnad

För vårt land är detta fortfarande bara en begynnande trend (som t.ex. centralbankens instruktioner om villkor och krav för lagring av bankdokument [1] [2] ), dock finns det redan en hel del standarder runt om i världen (som SEC 17a-4, HIPAA, 21CPR Part 11, DoD 5015.2, etc.), som fastställer villkoren och funktionerna för att lagra vissa filer enligt lag. Som följer av föregående stycken kan CAS-enheter klara av denna uppgift, vilket bekräftas av intyg om överensstämmelse med standarder som tillåter dem att användas inom vissa områden. [3] [4]

Auktoriserad och certifierad radering (Reviderad borttagning, Reflektioner)

Att ta bort ett objekt i enheten sker inte utan spår. Utöver att detta kan kräva vissa åtkomsträttigheter, samt auktorisation från högre ledning, efter radering av ett objekt, kvarstår viss information om borttagningen samt om de objekt och personer som är kopplade till det. Till exempel låter enheten dig skapa en lagring av CCTV-kameror, vilket gör att du kan avgöra om det fanns ett faktum om närvaron / frånvaron av vissa poster, såväl som användare som är involverade i deras borttagning.

Single Instance Storage

En konsekvens av CAS-arkitekturen är en annan intressant egenskap: om flera identiska filer skrivs, men under olika namn, kommer faktiskt bara ett objekt att skrivas, eftersom kontrollsummorna - och, följaktligen, platsadresserna för alla objekt - kommer att matcha, vilket avsevärt sparar diskutrymme. Men vid läsning kommer varje fil att läsas under sitt eget namn.

Andra

Utöver dessa funktioner har CAS-enheter också standardfunktioner för hårddiskenheter, såsom skalbarhet , webbgränssnitt, RAID , replikering, fragmentering, avancerad övervakning, diagnostik, felmeddelanden, såväl som omfattande indexering, innehållssökning och anpassade metadata.

Användningen av CAS-enheter

Baserat på dessa egenskaper har CAS-enheter blivit utbredda för arkivlagring, såväl som för konceptet "aktivt arkiv" (till exempel när du använder programvaran "Disk Extender", "E-Mail Extender"), där oanvänd data flyttas omärkligt till en billigare arkivlagring och ersätts av en länk till originalfilen, genom vilken den kan läsas av en användare som inte är medveten om dess verkliga plats.

Exempel på CAS-enheter

Specifika implementeringar av CAS-enheter representeras av produkter:

Anteckningar

  1. Instruktion N 9 om kontorsarbete för Ryska federationens centralbank 1.
  2. Lista över dokument som genererats i Ryska federationens centralbanks verksamhet, som anger lagringsperioderna (godkänd av Ryska federationens centralbank den 23/06/1994 n 97)
  3. https://web.archive.org/web/20100816054409/http://www.emc.com/collateral/hardware/data-sheet/c1034-centera-compliance-sol.pdf
  4. Arkiverad kopia (länk ej tillgänglig) . Hämtad 4 juni 2013. Arkiverad från originalet 21 juni 2013. 

Se även

Länkar