En CAS C-Clip kan ha en lagringsperiod som styr hur länge som helst. Det associerade objektet behålls i ECS-lagringen innan det kan tas bort av ett program.
Lagringsperioder
Lagringsperioder tilldelas i C-Clip för objektet av CAS-programmet.
Om till exempel ett finansiellt dokument måste behållas i tre år från det datum då det skapades, anges en
kvarhållningsperiod på tre år i C-Clip som är kopplad till det ekonomiska dokumentet. Det är
också möjligt att ange att dokumentet ska bevaras på obestämd tid.
Kvarhållningsprinciper (kvarhållningsklasser)
Obs! Centera-konceptet för kvarhållningsklasser mappar till kvarhållningsprinciper i ECS, i den här
dokumentationen används kvarhållningsprinciper.
Lagringspolicyer gör det möjligt att registrera användningsfall för lagring och tillämpa dem på C-Clips. Till exempel
kan olika typer av dokument ha olika lagringsperioder. Du kan behöva följande
kvarhållningsperioder:
När en lagringspolicy tillämpas på flera C-Clips, genom att ändra policyn. Kvarhållningsperioden
ändras för alla objekt som principen gäller för.
Kvarhållningsprinciper är associerade med namnområden i ECS och identifieras av CAS-programmet
som kvarhållningsklasser.
ECS-lagring på bucketnivå och CAS
Kvarhållning på bucketnivå är inte standardkvarhållning av pool i Centera. I ECS är
CAS-standardkvarhållningen konstant noll.
Standardkvarhållningsperiod i objekt som skrivits utan kvarhållning på objektnivå i kompatibilitetsnamnrymder
.
Från och med ECS 3.0, när ett program skriver C-Clips utan kvarhållande av objekt till en ECS CAS-bucket
i en Compliance-namnrymd, och bucketen har ett kvarhållningsvärde (t.ex. 6 månader),
tilldelas standardkvarhållningsperioden på oändlig (-1) till C-Clips. C-Clips kan aldrig
tas bort eftersom deras effektiva kvarhållningsperiod är den längsta av de två: kvarhållningsperioden på
bucket-nivå och standardlagringen på objektnivå.
CAS-prioritet
När flera kvarhållningsperioder tillämpas på ett CAS-objekt i ECS har kvarhållandeperioden med det
högre värdet företräde oavsett hur kvarhållandet tillämpades.
Så här tillämpar du CAS-kvarhållning
Du kan definiera kvarhållningsprinciper för namnområden i ECS-portalen eller med ECS Management
API. Se Konfigurera kvarhållningsprinciper för namnområde.
Ditt externa CAS-program kan tilldela en fast kvarhållandeperiod eller en lagringspolicy till C-Clip
när det skapas.
När du tillämpar kvarhållningsperioder via API:er anger du perioden i sekunder.
Obs! ECS CAS tar tiden det tar för C-Clip att skapas för alla kvarhållanderelaterade beräkningar, inte migreringstiden
.
Skapa kvarhållningspolicyer med ECS Management API.
Du kan skapa kvarhållningsperioder och policyer med hjälp av ECS, som du sammanfattar
nedan.
Metod | Beskrivning |
---|---|
PUT /object/bucket/{bucketName}/retention | Kvarhållningsvärdet för en bucket definierar en obligatorisk kvarhållningsperiod som tillämpas på varje objekt i en bucket. Om du anger en kvarhållningsperiod på 1 år kan ett objekt från bucketen inte tas bort under ett år. |
GET /object/bucket/{bucketName}/retention | Returnerar den kvarhållningsperiod som för närvarande är inställd för en angiven bucket. |
POST /object/namespaces/namespace/{namespace}/ kvarhållande |
För namnrymder fungerar kvarhållningsinställningen som en princip, där varje princip är ett <Name>:<Retention-periodpar> . Du kan definiera flera kvarhållningsprinciper för ett namnområde och du kan tilldela en princip efter namn till ett objekt i namnområdet. På så sätt kan du ändra kvarhållningsperioden för en uppsättning objekt som har samma princip tilldelad genom att ändra motsvarande princip. |
PUT /object/namespaces/namespace/{namespace}/ retention/{class} |
Uppdaterar perioden för en kvarhållningsperiod som är associerad med ett namnområde. |
GET /object/namespaces/namespace/{namespace}/ kvarhållning |
Returnerar den kvarhållningsprincip som definierats för ett namnområde. |
Du hittar mer information om ECS Management API i introduktionen till ECS Management REST API
på ECS Data Access Guide.
Beskriver avancerade kvarhållningsfunktioner som är tillgängliga i CAS-API:t och som stöds av ECS.
Kundprogram använder CAS-API:et för att aktivera kvarhållningsstrategier. När CAS-arbetsbelastningar migreras
till ECS gör ECS-medvetenhet om CAS API-funktioner att kundprogrammen kan fortsätta
att arbeta med migrerade data. I ECS är följande ARM-funktioner (Advanced Retention Management)
tillgängliga utan en separat licens:
Obs! ARM stöds för äldre CAS-data som skrivits med ett namngivningsschema som migreras
till ECS.
Min/max-regulator för kvarhållande på CAS-bucketnivå
Leta reda på en CAS-bucket i ECS-portalen och välj Edit. Alla funktioner som visas på skärmen
nedan är endast CAS-funktioner förutom funktionen Bucket Retention Period . Bibehållande av
bucketPeriod är standardfunktionen för kvarhållande av ECS-bucketar som stöds på alla ECS-buckettyper.
Kvarhållningsfunktionerna för CAS-bucketar förklaras i följande tabell.
Funktion | Beskrivning |
---|---|
Framtvinga kvarhållande | Om den här funktionen är aktiverad kan inget CAS-objekt skapas utan kvarhållningsinformation (period eller princip). Ett försök att spara ett sådant objekt returnerar ett fel. Om det är aktiverat är det möjligt att inte konfigurera bucket-kvarhållningsperioden ens i en efterlevnadsaktiverad miljö. Obs! När ett Centera i CE+-läge migreras till ECS är framtvingad kvarhållande aktiverat som standard i bucketen. |
Kvarhållandeperiod för bucket |
Om en kvarhållningsperiod för bucket anges tillämpas den längre perioden om det finns både en kvarhållningsperiod på bucketnivå och en kvarhållningsperiod på objektnivå. I en efterlevnadsaktiverad miljö är bucketkvarhållningsperioden obligatorisk om inte kvarhållningsinformation i objektet framtvingas. När bucket-kvarhållningsperioden har konfigurerats kan den dock inte återställas även om kvarhållningsinformation i objektet framtvingas. |
Minsta fasta kvarhållandeperiod |
Den här funktionen styr de kvarhållningsperioder som anges i objekt. Om ett objekts kvarhållningsperiod ligger utanför de gränser som anges här misslyckas ett försök att skriva objektet. Med hjälp av kvarhållningsprinciper tillämpas inte min/max-inställningarna. Om du väljer Oändlig för Minsta fasta kvarhållningsperiod innebär det att alla kvarhållningsvärden måste vara oändliga. Om du väljer om för maximal fast kvarhållandeperiod innebär det att det inte finns någon maxgräns. Min/max-kvarhållningsbegränsningar tillämpas på alla C-klämmor som skrivs till en bucket. Om ett klipp migreras av ett SDK-baserat verktyg från tredje part ska kvarhållandet vara inom gränserna, annars uppstår ett fel . |
Maximal fast kvarhållandeperiod |
|
Minsta kvarhållandeperiod för variabel |
Den här funktionen styr variabla kvarhållningsperioder som anges i objekt med hjälp av händelsebaserade. lagring (EBR). I EBR ställs en baslagringsperiod in och den programmerade triggerfunktionen har möjlighet att öka kvarhållningsperioden när utlösaren utlöses. Om ett objekts nya kvarhållningsperiod ligger utanför de gränser som anges här misslyckas ett försök att skriva objektet som svar på utlösaren. När du använder kvarhållningsprinciper tillämpas inte min/max-inställningarna. Om du väljer Oändlig för Minsta kvarhållningsperiod för variabel innebär det att alla kvarhållningsvärden måste vara oändliga. Om du väljer om för maximal variabel kvarhållandeperiod innebär det att det inte finns någon maxgräns. Min/max-kvarhållningsbegränsningar tillämpas på alla C-klämmor som skrivs till en bucket. Om ett klipp migreras av ett SDK-baserat verktyg från tredje part bör kvarhållandet vara inom gränserna, annars uppstår ett fel. |
Maximal variabel kvarhållandeperiod |
Obs! Om systemadministratören eller programmeraren inte har angett några värden för de fasta och
variabla kvarhållningsperioderna returnerar funktionen ECS Management API get inte värden för
min/max-inställningarna. Framtvinga kvarhållningsinformation i C-Clip returnerar standardvärdet
false.
Händelsebaserad kvarhållning
Händelsebaserad lagring (EBR) är en instruktion som anger att en post inte kan tas bort före en
händelse och under en angiven period efter händelsen. I CAS är EBR en C-Clip med en angiven baslagringsperiod
eller lagringspolicy och en programdefinierad utlösare som kan ställa in en längre
kvarhållningsperiod när utlösaren utlöses. Kvarhållningsperioden börjar bara när utlösaren utlöses.
När en C-Clip är markerad för EBR kan den inte tas bort före händelsen om inte en privilegierad borttagning
används.
När du använder EBR är C-Clip-livscykeln som följer:
Följande bild visar de tre möjliga scenarierna för en C-Clip under EBR:
För inkompatibla namnrymder kan privilegierade borttagningskommandon åsidosätta fast och variabel
kvarhållning för EBR.
När du tillämpar EBR-kvarhållande måste det följa Min/Max Governor-inställningarna för den variabla
kvarhållningsperioden.
Tabellen visar CAS API-funktionerna för händelsebaserad kvarhållning
Funktion | Beskrivning |
FPClip_EnableEBRWithClass | Den här funktionen ställer in att en C-Clip är berättigad att ta emot en framtida händelse och gör det möjligt att tilldela en händelsebaserad kvarhållningsklass (EBR) till CClip när C-Clip skapas. |
FPClip_EnableEBRWithPeriod | Den här funktionen ställer in att en C-Clip ska vara berättigad att ta emot en framtida händelse och gör det möjligt att tilldela en händelsebaserad lagringsperiod (EBR) till C-Clip när C-Clip skapas. |
FPClip_IsEBREnabled | Den här funktionen returnerar ett booleskt värde för att ange om en CClip är aktiverad för händelsebaserad lagring (EBR). |
FPClip_GetEBRClassName | Den här funktionen hämtar namnet på den händelsebaserade kvarhållningen (EBR). policy som tilldelats C-Clip. |
FPClip_GetEBREventTime | Den här funktionen returnerar den händelsetid som ställts in på en C-Clip när den händelsebaserade lagringshändelsen (EBR) för den C-Clip utlöstes. |
FPClip_GetEBRPeriod | Den här funktionen returnerar värdet (i sekunder) för den händelsebaserade kvarhållningsperioden (EBR) som är associerad med en C-Clip. |
FPClip_TriggerEBREvent | Den här funktionen utlöser händelsen av en C-Clip för vilken händelsebaserad lagring (EBR) har aktiverats. |
FPClip_TriggerEBREventWithClass | Den här funktionen utlöser händelsen med en C-Clip för vilken händelsebaserad lagring (EBR) har aktiverats och tilldelar en ny EBR-policy till CClip. |
FPClip_TriggerEBREventWithPeriod | Den här funktionen utlöser händelsen med en C-Clip för vilken händelsebaserad lagring (EBR) har aktiverats och tilldelar en ny EBR-period till CClip. |
Kvarhållande av rättsprocessen
Rättsprocessförvaring gör det möjligt för CAS-program att tillfälligt förhindra borttagning av ett C-Clip. Bevarande av rättstvister är
användbart för data som är föremål för en officiell utredning, stämning eller förfrågan och som inte
kan tas bort förrän utredningen är över. När det inte finns något behov av att lagra data kan bevarandet
av juridiska skäl släppas av programmet och normalt kvarhållningsbeteende återupptas. CAS-programmet
placerar och tar bort ett bevarande av juridiska skäl på C-Clip-nivå.
Obs! Inte ens en privilegierad radering kan ta bort ett C-Clip under rättsprocess.
En C-Clip kan vara föremål för flera rättstvister. Programmet måste generera unika bevarande-ID:n för bevarande av juridiska skäl
och kunna spåra de specifika bevaranden av juridiska skäl som är associerade med en C-Clip. Programmet
kan inte fråga en C-Clip om den här informationen. Det finns bara en funktion som avgör C-Clip-statusen för kvarhållande av juridiska skäl
. Om det finns ett eller flera rättsprocessundantag på C-Clip returnerar den här funktionen
true, annars är det false.
När du använder bevarande av rättsprocessen ser C-Clip-livscykeln ut som följer:
Följande bild visar de tre möjliga scenarierna för en C-Clip som ska bevaras av juridiska skäl:
En C-Clip kan ha flera tilldelade bevaranden av juridiska skäl. Om så är fallet kräver varje bevarande
av juridiska skäl ett separat API-anrop med en unik identifierare för bevarandet av juridiska skäl.
Obs! Den maximala storleken på bevarande av juridiska skäl är 64 tecken. Det maximala antalet bevarande-ID:n för
juridiska skäl per C-Clip är 100. Dessa begränsningar tillämpas av CAS-API:et.
I tabellen visas CAS API-funktioner för bevarande av juridiska skäl
Funktion | Beskrivning |
---|---|
FPClip_GetRetentionHold | Den här funktionen bestämmer hållläget för C-Clip och returnerar sant eller falskt. |
FPClip_SetRetentionHold | Den här funktionen ställer in eller återställer ett kvarhållningsgrepp på en C-Clip. För flera bevaranden av juridiska skäl anger du ett unikt ID för bevarande av juridiska skäl för varje undantag. Om du har flera spärrar ringer du ett samtal per ID. |
De CAS-relaterade ämnena nedan beskrivs i ECS Data Access Guide och kommer att delas upp i olika KB: