Oppbevaringsperioder tilordnes i C-klemmen for objektet av CAS-applikasjonen.
Hvis for eksempel et finansdokument må beholdes i tre år fra opprettelsesdatoen, er det angitt enMerk: Centera-konseptet med oppbevaringsklasser tilordnes til oppbevaringspolicyer i ECS. Denne
dokumentasjonen bruker oppbevaringspolicyer.
Når en oppbevaringspolicy brukes på flere C-clips ved å endre policyen.
Oppbevaringsperioden endres for alle objekter som policyen gjelder for.
Oppbevaring på ECS-kurvnivå og CAS
Oppbevaring på kurvnivå er ikke standard oppbevaring av utvalg i Centera. I ECS erStandard oppbevaringsperiode i objekter som er skrevet uten oppbevaring på objektnivå i samsvarsnavneområder
.
CAS-prioritet
Når flere oppbevaringsperioder brukes på et CAS-objekt i ECS, har oppbevaringsperioden med høyereSlik bruker du CAS-oppbevaring
Du kan definere oppbevaringsbetjenter for navneområder i ECS-portalen eller med ECS Management
API. Se Konfigurere oppbevaringspolicyer for navneområde.
Den eksterne CAS-applikasjonen kan tilordne en fast oppbevaringsperiode eller en oppbevaringspolicy til C-klemmen
under opprettingen.
Når du skal bruke oppbevaringsperioder via API-er, angir du perioden i sekunder.
Merk: ECS CAS tar opprettelsestiden for C-klemmen for alle oppbevaringsrelaterte beregninger og
Slik oppretter du oppbevaringspolicyer med ECS Management API.
Du kan opprette oppbevaringsperioder og policyer ved hjelp av ECS, et sammendrag som er oppgitt
nedenfor.
Metoden | Beskrivelse |
---|---|
SETT /objekt/kurv/{bucketName}/oppbevaring | Oppbevaringsverdien for en kurv definerer en obligatorisk oppbevaringsperiode som brukes på hvert objekt i en kurv. Hvis du angir en oppbevaringsperiode på 1 år, kan ikke et objekt fra kurven slettes i ett år. |
HENt /objekt/kurv/{bucketName}/oppbevaring | Returnerer oppbevaringsperioden som for øyeblikket er angitt for en angitt kurv. |
POST /object/namespaces/namespace/{namespace}/ retention |
For navneområder fungerer oppbevaringsinnstillingen som en policy, der hver policy er et <par med navn>:<oppbevaringsperioder> . 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 det mulig å 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 tilknyttet et navneområde. |
GET /object/namespaces/namespace/{namespace}/ retention |
Returnerer oppbevaringspolicyen som er definert for et navneområde. |
Du finner mer informasjon om ECS Management API i ECS Management REST API-introduksjonen
i ECS Data Access Guide. Den elektroniske referansen er her: ECS API-referanse.
Beskriver avanserte lagringsfunksjoner som er tilgjengelige i CAS API som støttes av ECS.
Kundeapplikasjoner bruker CAS API til å aktivere oppbevaringsstrategier. Når CAS-workloader migreres til ECS, kanMin./maks. tastaturet for CAS-oppbevaring på kurvnivå
Finn en CAS-kurv fra ECS-portalen, og velg Edit (Rediger). Alle funksjonene som vises på skjermen
Funksjonene for oppbevaring av CAS-kurv forklares i følgende tabell.
Funksjon | Beskrivelse |
---|---|
Håndheve oppbevaring | Hvis denne funksjonen er slått på, 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 bucket retention period selv i et miljø som er aktivert for overholdelse. Merk: Når et CE+-modussenter migreres til ECS, er Enforce Retention slått på som standard på kurven. |
Oppbevaringsperiode for kurv |
Hvis det er angitt en oppbevaringsperiode for en kurv, blir lengre periode tvunget hvis det er både et kurvnivå og en oppbevaringsperiode på objektnivå. I et samsvarsaktivert område er oppbevaringsperiode for kurv obligatorisk med mindre oppbevaringsinformasjon i objektet håndheves. Når den er konfigurert, kan imidlertid ikke oppbevaringsperioden tilbakestilles selv når oppbevaringsinformasjon i objektet håndheves. |
Minimum fast oppbevaringsperiode |
Denne funksjonen styrer oppbevaringsperiodene som er angitt i objekter. Hvis et objekts oppbevaringsperiode er utenfor grensene som er angitt her, mislykkes et forsøk på å skrive objektet. Ved hjelp av oppbevaringspolicyer håndheves ikke minimums-/maks-innstillingene. Hvis du velger Infinite for Minimum Fixed Retention Period (Uendelig for minste faste oppbevaringsperiode ), betyr det at alle oppbevaringsverdier må være uendelige. Hvis du velger maksimal fast oppbevaringsperiode , betyr det at det ikke er noen maksimal grense. Begrensninger for minimum/maks . oppbevaring brukes på alle C-klemmer som skrives til en kurv. Hvis et klemme overføres av et SDK-basert tredjepartsverktøy som oppbevaringen skal være innenfor grensene, ellers vil det oppstå en feil. |
Maksimal fast oppbevaringsperiode |
|
Minimum variabel oppbevaringsperiode |
Denne funksjonen styrer variable oppbevaringsperioder som er spesifisert i objekter ved hjelp av hendelsesbasert. oppbevaring (EBR). I EBR er det angitt en grunnleggende oppbevaringsperiode, og den programmerte utløserfunksjonen har mulighet til å øke oppbevaringsperioden når utløseren utløses. Hvis et objekts nye oppbevaringsperiode 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 Variable Retention Period (Uendelig for minimum variabel oppbevaringsperiode ), må alle oppbevaringsverdier være uendelige. Hvis du velger maksimal oppbevaringsperiode for variabel lagring, er det ingen maksimal grense. Begrensninger for minimum/maks. oppbevaring brukes på alle C-klemmer som skrives til en kurv. Hvis et klemme overføres av et SDK-basert tredjepartsverktøy, bør oppbevaringen være innenfor grensene, ellers blir det foretatt en feil. |
Maksimal variabel oppbevaringsperiode |
Merk: Hvis systemadministratoren eller programmereren ikke har angitt noen verdier for de faste og
variable oppbevaringsperiodene, returnerer ikke funksjonen ECS Management API verdiene for
min/max-innstillingene. Enforce Retention Information i C-Clip vil returnere en standardverdi
for false.
Hendelsesbasert oppbevaring
Hendelsesbasert oppbevaring (EBR) er en instruksjon som angir at en oppføring ikke kan slettes før enNår du bruker EBR, er C-Clip-livssyklusen som følger:
For navneområder som ikke samsvarer, kan privilegerte slettekommandoer overstyre fast og variabel
oppbevaring for EBR.
Når du skal bruke EBR-oppbevaring, må den være i samsvar med min-/maks. administratorinnstillingene for den variable
oppbevaringsperioden.
Funksjon | Beskrivelse |
FPClip_EnableEBRWithClass | Denne funksjonen angir at en C-Clip skal være kvalifisert til å motta en fremtidig hendelse og aktiverer en EBR-klasse (event-based retention) som skal tilordnes CClip under C-Clip-opprettelsestiden. |
FPClip_EnableEBRWithPeriod | Denne funksjonen angir at en C-Clip skal være kvalifisert til å motta en fremtidig hendelse og aktiverer at en EBR-periode (hendelsesbasert oppbevaringsperiode) skal tilordnes C-klemmen under C-Clip-opprettelsestiden. |
FPClip_IsEBREnabled | Denne funksjonen returnerer en boolsk verdi for å angi om en CClip er aktivert for hendelsesbasert oppbevaring (EBR). |
FPClip_GetEBRClassName | Denne funksjonen henter navnet på hendelsesbasert oppbevaring (EBR). policy tilordnet C-klemmen. |
FPClip_GetEBREventTime | Denne funksjonen returnerer hendelsestiden som er angitt på en C-Clip når hendelsesbasert oppbevaring (EBR) for denne C-klemmen ble utløst. |
FPClip_GetEBRPeriod | Denne funksjonen returnerer verdien (i sekunder) for den hendelsesbaserte oppbevaringsperioden (EBR) som er knyttet til en C-Clip. |
FPClip_TriggerEBREvent | Denne funksjonen utløser hendelsen til en C-clip som hendelsesbasert oppbevaring (EBR) ble aktivert for. |
FPClip_TriggerEBREventWithClass | Denne funksjonen utløser hendelsen til et C-klemmeklemme der hendelsesbasert oppbevaring (EBR) ble aktivert og tilordner en ny EBR-policy til CClip. |
FPClip_TriggerEBREventWithPeriod | Denne funksjonen utløser hendelsen til en C-klemme der hendelsesbasert oppbevaring (EBR) ble aktivert og tilordner en ny EBR-periode til CClip. |
Rettstvistssede
Ved rettstvister kan CAS-applikasjoner midlertidig hindre sletting av en C-klemme. Rettstvistsperring erMerk: Selv en rettighetsbeskyttet sletting kan ikke slette en C-Clip under rettssperring.
Én C-Clip kan være under flere rettstvister. Applikasjonen må generere unike prosedyre-ID-erNår du bruker rettstvister, er C-Clip-livssyklusen som følger:
Følgende figur viser de tre mulige scenariene for en C-Clip satt under rettssperre:
Merk: Maksimal størrelse på prosedyresperrings-ID er 64 tegn. Maksimalt antall rettstvister for sperrer
per C-klemme er 100. Disse begrensningene håndheves av CAS API.
Tabellen viser CAS API-funksjonene for rettstvister
Funksjon | Beskrivelse |
---|---|
FPClip_GetRetentionHold | Denne funksjonen bestemmer holdtilstanden til C-klemmen og returnerer sann eller usann. |
FPClip_SetRetentionHold | Denne funksjonen angir eller tilbakestiller oppbevaringssperren på en C-klemme. For flere rettstvister kan du sørge for en unik prosedyresperrings-ID for hver sperr. For flere sperrer foretar du ett anrop per ID. |