En CAS C-Clip kan ha en oppbevaringsperiode som styrer tidsperioden. Det tilknyttede objektet beholdes i ECS-lagringen før et program kan slette det.
Oppbevaringsperioder
Oppbevaringsperioder tilordnes i C-Clip for objektet av CAS-applikasjonen.
Hvis et finansdokument for eksempel må oppbevares i tre år fra opprettelsesdatoen, angis en oppbevaringsperiode på tre år i C-klippet
som er knyttet til finansdokumentet. Det er
også mulig å spesifisere at dokumentet beholdes på ubestemt tid.
Oppbevaringspolicyer (oppbevaringsklasser)
Merk: Centera-konseptet med oppbevaringsklasser tilordnes til oppbevaringspolicyer i ECS, denne
dokumentasjonen bruker oppbevaringspolicyer.
Oppbevaringspolicyer gjør det mulig å registrere oppbevaringsbrukstilfeller og bruke på C-Clips. Ulike typer dokumenter kan for eksempel
ha ulike oppbevaringsperioder. Du kan kreve følgende
oppbevaringsperioder:
Når en oppbevaringspolicy brukes på flere C-Clips, ved å endre retningslinjene. Oppbevaringsperioden
endres for alle objekter som policyen gjelder for.
Oppbevaringspolicyer er knyttet til navneområder i ECS og gjenkjennes av CAS-applikasjonen
som oppbevaringsklasser.
ECS-oppbevaring på bucketnivå og CAS
Oppbevaring på samlingsnivå er ikke standard oppbevaring av utvalg i Centera. I ECS er
CAS-standardoppbevaring konstant null.
Standard oppbevaringsperiode i objekter som er skrevet uten oppbevaring på objektnivå i samsvarsnavneområder
.
Fra og med ECS 3.0, når et program skriver C-klemmer uten objektoppbevaring til en ECS CAS-samling
i et samsvarsnavneområde, og samlingen har en oppbevaringsverdi (for eksempel 6 måneder),
vil standard oppbevaringsperiode på uendelig (-1) tilordnes C-klemmene. C-klemmene kan aldri
slettes fordi deres effektive oppbevaringsperiode er den lengste mellom de to: oppbevaringsperioden på
bucket-nivå og standard oppbevaring på objektnivå.
CAS-forrang
Når flere oppbevaringsperioder brukes på et CAS-objekt i ECS, har oppbevaringsperioden med den
høyeste verdien forrang uansett hvordan oppbevaringen ble brukt.
Slik søker du CAS-oppbevaring
Du kan definere oppbevaringspolicyer for navneområder i ECS-portalen eller med ECS Management
API. Se Definere oppbevaringspolicyer for navneområde.
Den eksterne CAS-applikasjonen kan tilordne en fast oppbevaringsperiode eller en oppbevaringspolicy til C-Clip
under opprettelsen.
Når du bruker oppbevaringsperioder via API-er, angir du perioden i sekunder.
Merk: ECS CAS tar opprettelsestiden for C-Clip for alle oppbevaringsrelaterte beregninger og
ikke migreringstiden.
Slik oppretter du oppbevaringspolicyer med ECS Management API.
Du kan opprette oppbevaringsperioder og policyer ved hjelp av ECS, et sammendrag av disse er gitt
nedenfor.
Metode | Beskrivelse |
---|---|
PUT /object/bucket/{bucketName}/retention | Oppbevaringsverdien for en samling definerer en obligatorisk oppbevaringsperiode som brukes på hvert objekt i en samling. Hvis du angir en oppbevaringsperiode på 1 år, kan ikke et objekt fra samlingen slettes i ett år. |
GET /object/bucket/{bucketName}/retention | Returnerer oppbevaringsperioden som for øyeblikket er angitt for et angitt verdiområde. |
POST /objekt/navneområder/navneområde/{navneområde}/ oppbevaring |
For navneområder fungerer oppbevaringsinnstillingen som en policy, der hver policy er et <par Navn>:<Oppbevaringsperiode> . Du kan definere flere oppbevaringspolicyer for et navneområde, og du kan tilordne en policy, etter navn, til et objekt i navneområdet. Dette gjør at du kan endre oppbevaringsperioden for et sett med objekter som har samme policy tilordnet, ved å endre den tilsvarende policyen. |
PUT /object/namespaces/namespace/{namespace}/ retention/{class} |
Oppdaterer perioden for en oppbevaringsperiode som er knyttet til et navneområde. |
GET /object/namespaces/namespace/{namespace}/ retention |
Returnerer oppbevaringspolicyen som er definert for et navneområde. |
Du finner mer informasjon om API-en for ECS-administrasjon i introduksjonen til REST API
for ECS-administrasjon i veiledningen for ECS-datatilgang.
Beskriver avanserte oppbevaringsfunksjoner som er tilgjengelige i CAS-API-en, og som støttes av ECS.
Kundeprogrammer bruker CAS-API-en til å aktivere oppbevaringsstrategier. Når CAS-workloader
overføres til ECS, gjør ECS-bevissthet om CAS API-funksjoner det mulig for kundeapplikasjonene å fortsette
å jobbe med de migrerte dataene. I ECS er følgende ARM-funksjoner (Advanced Retention Management)
tilgjengelige uten en separat lisens:
Merk: ARM støttes for eldre CAS-data skrevet med alle navnesystemer som er migrert
til ECS.
Minimum/maksimum guvernør for oppbevaring på CAS-bucketnivå
Finn en CAS-samling fra ECS-portalen, og velg Rediger. Alle funksjonene som vises på skjermen
nedenfor, er kun CAS-funksjoner, bortsett fra funksjonen Bucket Retention Period . Oppbevaring
av bøtterPunktum er standard ECS-funksjon for oppbevaring av bøtte som støttes på alle ECS-samlingstyper.
CAS-funksjonene for oppbevaring av bøtter er forklart i tabellen nedenfor.
Funksjon | Beskrivelse |
---|---|
Håndhev oppbevaring | Hvis denne funksjonen er aktivert, kan ingen CAS-objekter opprettes uten oppbevaringsinformasjon (punktum eller policy). Et forsøk på å lagre et slikt objekt returnerer en feil. Hvis den er slått på, er det mulig å ikke konfigurere oppbevaringsperioden for bøtte selv i et samsvarsaktivert miljø. Merk: Når et CE+-modus Centera migreres til ECS, er Håndhev oppbevaring aktivert som standard på samlingen. |
Oppbevaringsperiode for bøtte |
Hvis en oppbevaringsperiode for et verdiområde er angitt, håndheves den lengre perioden hvis det finnes både en oppbevaringsperiode på samlingsnivå og en oppbevaringsperiode på objektnivå. I et samsvarsaktivert miljø er oppbevaringsperioden på samlingen obligatorisk med mindre oppbevaringsinformasjonen i objektet fremtvinges. Når den er konfigurert, kan imidlertid ikke oppbevaringsperioden for bøtte tilbakestilles selv når oppbevaringsinformasjonen i objektet fremtvinges. |
Minimum fast oppbevaringsperiode |
Denne funksjonen styrer oppbevaringsperiodene som er angitt i objekter. Hvis oppbevaringsperioden for et objekt er utenfor grensene som er angitt her, mislykkes et forsøk på å skrive objektet. Ved hjelp av oppbevaringspolicyer håndheves ikke min/maks-innstillingene. Hvis du velger Infinite for Minimum fast oppbevaringsperiode , betyr det at alle oppbevaringsverdier må være uendelige. Å velge om for maksimal fast oppbevaringsperiode betyr at det ikke er noen maksimumsgrense. Minimum/maksimum oppbevaringsbegrensninger brukes på alle C-Clip som er skrevet til en samling. Hvis et klipp overføres av et SDK-basert tredjepartsverktøy som oppbevaringen skal være innenfor grensene, ellers oppstår det en feil. |
Maksimal fast oppbevaringsperiode |
|
Minste variable oppbevaringsperiode |
Denne funksjonen styrer variable oppbevaringsperioder som er angitt i objekter som bruker hendelsesbasert. retensjon (EBR). I EBR angis en basisoppbevaringsperiode, og den programmerte utløserfunksjonen har evnen til å øke oppbevaringsperioden når utløseren utløses. Hvis den nye oppbevaringsperioden for et objekt er utenfor grensene som er angitt her, mislykkes et forsøk på å skrive objektet som svar på utløseren. Når du bruker oppbevaringspolicyer, håndheves ikke min/maks-innstillingene. Hvis du velger Infinite for Minimum variabel oppbevaringsperiode , betyr det at alle oppbevaringsverdier må være uendelige. Hvis du velger om maksimal variabel oppbevaringsperiode , betyr det at det ikke er noen maksimumsgrense. Minimum/maksimum oppbevaringsbegrensninger brukes på alle C-Clip som er skrevet til en samling. Hvis et klipp migreres av et SDK-basert tredjepartsverktøy, bør oppbevaringen være innenfor grensene, ellers oppstår det en feil. |
Maksimal variabel oppbevaringsperiode |
Merk: Hvis systemadministratoren eller programmereren ikke har angitt noen verdier for de faste og
variable oppbevaringsperiodene, returnerer ikke ECS Management API get-funksjonen verdier for
min/maks-innstillingene. Håndhev oppbevaringsinformasjon i C-Clip vil returnere standardverdien
usann.
Hendelsesbasert oppbevaring
Hendelsesbasert oppbevaring (EBR) er en instruksjon som angir at en post ikke kan slettes før en
hendelse og i løpet av en angitt periode etter hendelsen. I CAS er EBR en C-Clip med en spesifisert base
retention period eller retention policy og en applikasjonsdefinert utløser som kan angi en lengre
oppbevaringsperiode når utløseren utløses. Oppbevaringsperioden begynner først når utløseren utløses.
Når et C-Clip er merket for EBR, kan det ikke slettes før hendelsen med mindre en privilegert sletting
brukes.
Når du bruker EBR, er C-Clip-livssyklusen som følger:
Figuren nedenfor viser de tre mulige scenariene for en C-Clip under EBR:
For ikke-kompatible navneområder kan privilegerte slettekommandoer overstyre fast og variabel
oppbevaring for EBR.
Når du bruker EBR-retensjon, må den samsvare Min/Max Governor-innstillingene for den variable
oppbevaringsperioden.
Tabellen viser CAS API-funksjonene for hendelsesbasert oppbevaring
Funksjon | Beskrivelse |
FPClip_EnableEBRWithClass | Denne funksjonen angir at et C-Clip skal være kvalifisert til å motta et fremtidig arrangement, og gjør det mulig å tilordne en hendelsesbasert oppbevaringsklasse (EBR) til CClip under opprettelsestiden for C-Clip. |
FPClip_EnableEBRWithPeriod | Denne funksjonen angir at et C-Clip skal være kvalifisert til å motta et fremtidig arrangement, og gjør det mulig å tilordne en hendelsesbasert oppbevaringsperiode (EBR) til C-Clip under opprettelsestiden for C-Clip. |
FPClip_IsEBREnabled | Denne funksjonen returnerer en boolsk verdi for å angi om en CClip er aktivert for hendelsesbasert oppbevaring (EBR) eller ikke. |
FPClip_GetEBRClassName | Denne funksjonen henter navnet på hendelsesbasert oppbevaring (EBR). policy tilordnet C-Clip. |
FPClip_GetEBREventTime | Denne funksjonen returnerer hendelsestiden som ble angitt på et C-Clip da hendelsen hendelsesbasert oppbevaring (EBR) for det C-Clip ble utløst. |
FPClip_GetEBRPeriod | Denne funksjonen returnerer verdien (i sekunder) av den hendelsesbaserte oppbevaringsperioden (EBR) som er knyttet til en C-Clip. |
FPClip_TriggerEBREvent | Denne funksjonen utløser hendelsen til en C-Clip der hendelsesbasert oppbevaring (EBR) ble aktivert. |
FPClip_TriggerEBREventWithClass | Denne funksjonen utløser hendelsen for et C-Clip som hendelsesbasert oppbevaring (EBR) ble aktivert for, og tilordner en ny EBR-policy til CClip. |
FPClip_TriggerEBREventWithPeriod | Denne funksjonen utløser hendelsen til et C-Clip som hendelsesbasert oppbevaring (EBR) ble aktivert for, og tilordner en ny EBR-periode til CClip. |
Rettslig sperre
Rettslig sperre gjør det mulig for CAS-søknader å midlertidig forhindre sletting av en C-Clip. Rettslig sperre er
nyttige for data som er gjenstand for en offisiell etterforskning, stevning eller forespørsel, og som kanskje ikke slettes
før etterforskningen er over. Når det ikke er behov for å beholde dataene, kan søksmålssperren
frigis av programmet, og normal oppbevaringsvirkemåte gjenopptas. CAS-applikasjonen
plasserer og fjerner en rettslig sperre på C-Clip-nivå.
Merk: Selv en privilegert sletting kan ikke slette en C-Clip under rettslig sperre.
En C-Clip kan være under flere rettstvister. Programmet må generere unike ID-er for rettslig sperre
og kunne spore de spesifikke rettstvistene som er knyttet til et C-Clip. Programmet
kan ikke spørre en C-Clip om denne informasjonen. Det er bare en funksjon som bestemmer søksmålstilstanden
til C-Clip. Hvis det er en eller flere rettstvister på C-Clip, returnerer denne funksjonen
sann, ellers er den usann.
Når du bruker rettslig sperre, er C-Clip-livssyklusen som følger:
Følgende figur viser de tre mulige scenariene for en C-Clip satt under rettslig sperre:
En C-Clip kan ha flere rettssaker som er tilordnet. Hvis dette er tilfelle, krever hver rettslig sperring
et separat API-kall med en unik identifikator for rettslig sperre.
Merk: Den maksimale størrelsen på ID for rettslig sperre er 64 tegn. Maksimal ID
for rettstvister per C-Clip er 100. Disse begrensningene håndheves av CAS API.
Tabellen viser CAS API-funksjonene for rettslig sperre
Funksjon | Beskrivelse |
---|---|
FPClip_GetRetentionHold | Denne funksjonen bestemmer hold-tilstanden til C-Clip og returnerer sann eller usann. |
FPClip_SetRetentionHold | Denne funksjonen angir eller tilbakestiller et festegrep på en C-Clip. For flere rettstvistssperrer kan du angi en unik ID for rettslig sperring for hver sperring. For flere sperringer foretar du ett anrop per ID. |
De CAS-relaterte emnene nedenfor er beskrevet i ECS-datatilgangsveiledningen og er delt inn i ulike KB-er: