Kvarhållningsperioder tilldelas i C-Clip för objektet av CAS-programmet.
Om till exempel ett ekonomiskt dokument måste behållas i tre år från det att det skapades anges enObs! Centera-konceptet med kvarhållningsklasser mappar till lagringspolicyer i ECS. I den här
dokumentationen används lagringspolicyer.
När en lagringspolicy tillämpas på flera C-klipp genom att ändra policyn. Kvarhållandeperioden
ändras för alla objekt som policyn gäller för.
ECS-bucketnivålagring och CAS
Lagring på bucketnivå är inte standardlagring av pool i Centera. I ECS ärStandardlagringsperiod för objekt skrivna utan kvarhållande på objektnivå i namnrymder för överensstämmelse
.
CAS-prioritet
När flera kvarhållandeperioder tillämpas på ett CAS-objekt i ECS har kvarhållningsperioden med detSå här tillämpar du CAS-kvarhållande
Du kan definiera kvarhållandet av namnrymder i ECS-portalen eller med ECS Management
API. Se Set up namespace retention policies.
Det externa CAS-programmet kan tilldela en fast kvarhållningsperiod eller en lagringspolicy till C-klippet
när det skapas.
När du tillämpar kvarhållandeperioder via API:er anger du perioden i sekunder.
Obs! ECS CAS tar tiden att skapa C-klippet för alla lagringsrelaterade beräkningar och
Skapa kvarhållningspolicyer med ECS Management API.
Du kan skapa kvarhållningsperioder och -principer med hjälp av ECS, en sammanfattning som visas
nedan.
Metod | Beskrivning |
---|---|
PUT /object/bucket/{bucketName}/retention | Lagringsvärdet för en bucket definierar en obligatorisk kvarhållningsperiod som tillämpas på varje objekt i en bucket. Om du anger en kvarhållandeperiod på 1 år kan ett objekt från bucketen inte tas bort för ett år. |
GET /object/bucket/{bucketName}/retention | Returnerar kvarhållningsperioden som är inställd för en angiven bucket. |
POST /object/namespaces/namespace/{namespace}/ retention |
För namnrymder fungerar kvarhållningsinställningen som en policy, där varje policy är ett <par för namn>:<kvarhållandeperiod> . Du kan definiera flera lagringsprinciper för en namnrymd och du kan tilldela en policy, efter namn, till ett objekt inom namnrymden. På så sätt kan du ändra kvarhållningsperioden för en uppsättning objekt som har samma policy tilldelad genom att ändra motsvarande policy. |
PUT /object/namespaces/namespace/{namespace}/ retention/{class} |
Uppdaterar perioden för en kvarhållandeperiod som är kopplad till en namnrymd. |
GET /object/namespaces/namespace/{namespace}/ retention |
Returnerar lagringspolicyn som definierats för en namnrymd. |
Mer information om ECS Management API finns i introduktionen till ECS Management REST API
på ECS Data Access Guide. Onlinereferensen finns här: ECS API-referens.
Beskriver avancerade kvarhållandefunktioner som är tillgängliga i CAS API som stöds av ECS.
Kundprogram använder CAS API för att aktivera kvarhållningsstrategier. När CAS-arbetsbelastningarMin/max för kvarhållande på CAS-bucketnivå
Från ECS-portalen letar du upp en CAS-bucket och väljer Edit. Alla funktioner som visas på skärmen
Cas-bucketlagringsfunktionerna förklaras i följande tabell.
Funktion | Beskrivning |
---|---|
Verkställ kvarhållande | Om den här funktionen är aktiverad kan inget CAS-objekt skapas utan kvarhållningsinformation (period eller policy). Ett försök att spara ett sådant objekt returnerar ett fel. Om den är påslagen är det möjligt att inte konfigurera bucketlagringsperiod ens i en miljö med överensstämmelseaktiverad . Obs! När ett CE+-läge Centera migreras till ECS är Enforce Retention aktiverat som standard i bucketen. |
Bucketlagringsperiod |
Om en bucketlagringsperiod anges tillämpas den längre perioden om det finns både en bucketnivå och en kvarhållandeperiod på objektnivå. I en kompatibilitetsaktiverad miljö är bucketlagringsperiod obligatorisk om inte kvarhållningsinformation i objektet verkställs. När lagringsperioden för bucketen har konfigurerats kan den inte återställas även när kvarhållningsinformation i objektet upprätthålls. |
Minsta fasta kvarhållandeperiod |
Den här funktionen styr lagringsperioder som anges i objekt. Om kvarhållandeperioden för ett objekt 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 Infinite for Minimum Fixed Retention Period (oändligt för minsta fasta kvarhållandeperiod ) måste alla kvarhållandevärden vara oändliga. Om du väljer om den maximala fasta kvarhållningsperioden ska användas finns det ingen maximal gräns. Min/max retention constrains tillämpas på alla C-klipp som skrivs på en bucket. Om ett klipp migreras av något SDK-baserat verktyg från tredje part ska kvarhållandet vara inom gränser, annars utlöses ett fel. |
Maximal fast kvarhållandeperiod |
|
Minsta variabel kvarhållandeperiod |
Den här funktionen styr variabla kvarhållningsperioder som anges i objekt med händelsebaserad. kvarhållande (EBR). I EBR ställs en basretentionsperiod in och den programmerade utlösarfunktionen har förmågan att öka kvarhållandeperioden när utlösarfunktionen aktiverar. Om ett objekts nya kvarhållandeperiod 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 Infinite for Minimum Variable Retention Period måste alla kvarhållandevärden vara oändliga. Om du väljer om den maximala variabla kvarhållningsperioden ska användas finns det ingen maximal gräns. Min/max retention constrains tillämpas på alla C-klipp som skrivs på en bucket. Om ett klipp migreras av något SDK-baserat verktyg från tredje part ska kvarhållandet vara inom gränser, annars utlöses 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ållandeperioderna returnerar inte ECS Management API-hämtar-funktionen värden för
min/max-inställningarna. Genom att aktivera kvarhållningsinformation i C-klippet returneras standardvärdet
false.
Händelsebaserad lagring
Händelsebaserad kvarhållande (EBR) är en instruktion som anger att en post inte kan tas bort före enNär du använder EBR är C-Clip-livscykeln följande:
För icke-kompatibla namnrymder kan privilegierade borttagningskommandon åsidosätta korrigerad och variabel
kvarhållande för EBR.
När EBR-kvarhållandet tillämpas måste det följa inställningarna för Min/Max Avig för den variabla
kvarhållandeperioden.
Funktion | Beskrivning |
FPClip_EnableEBRWithClass | Den här funktionen ställer in ett C-klipp så att det är berättigat att ta emot en framtida händelse och gör det möjligt att tilldela en händelsebaserad kvarhållningsklass (EBR) till CClip under skapande av C-klipp. |
FPClip_EnableEBRWithPeriod | Den här funktionen ställer in ett C-klipp så att det är berättigat att ta emot en framtida händelse och gör det möjligt att tilldela en händelsebaserad kvarhållningsperiod (EBR) till C-klippet under skapande av C-klipp. |
FPClip_IsEBREnabled | Den här funktionen returnerar ett booleskt värde för att ange om ett CClip är aktiverat för händelsebaserad kvarhållning (EBR). |
FPClip_GetEBRClassName | Den här funktionen hämtar namnet på den händelsebaserade kvarhållningen (EBR). policy som tilldelats C-klippet. |
FPClip_GetEBREventTime | Den här funktionen returnerar den händelsetid som ställts in på ett C-klipp när den händelsebaserade kvarhållningshändelsen (EBR) för det C-klippet utlöstes. |
FPClip_GetEBRPeriod | Den här funktionen returnerar värdet (i sekunder) för den händelsebaserade kvarhållningsperioden (EBR) som är kopplad till ett C-klipp. |
FPClip_TriggerEBREvent | Den här funktionen utlöser händelsen av ett C-klipp för vilket händelsebaserad kvarhållning (EBR) aktiverades. |
FPClip_TriggerEBREventWithClass | Den här funktionen utlöser händelsen av ett C-klipp för vilket händelsebaserad kvarhållning (EBR) har aktiverats och tilldelar en ny EBR-princip till CClip. |
FPClip_TriggerEBREventWithPeriod | Den här funktionen utlöser händelsen av ett C-klipp för vilket händelsebaserad kvarhållning (EBR) har aktiverats och tilldelar en ny EBR-period till CClip. |
Kvarhållen rättsprocess
Rättsprocessförseningar gör det möjligt för CAS-program att tillfälligt förhindra borttagning av ett C-klipp. Kvarhållna rättsprocesser ärObs! Inte ens en privilegierad borttagning kan ta bort ett C-klipp under rättsprocessen.
Ett C-klipp kan vara under flera rättsprocessens kvarhållanden. Programmet måste generera unika rättsprocessensNär du använder rättsprocesssspärr är C-Clip-livscykeln följande:
Följande bild visar de tre möjliga scenarierna för ett C-Klipp som satts under rättsprocess:
Obs! Den maximala storleken på rättsprocesss-ID är 64 tecken. Den maximala rättsprocessens kvarhållna ID:
er per C-Klipp är 100. Dessa begränsningar tillämpas av CAS API.
Tabellen visar CAS API-funktionerna för rättsprocess
Funktion | Beskrivning |
---|---|
FPClip_GetRetentionHold | Den här funktionen avgör C-klippets kvarhållna status och returnerar sant eller falskt. |
FPClip_SetRetentionHold | Den här funktionen ställer in eller återställer ett kvarhållande på ett C-klipp. För flera rättsprocessshållanden ska du tillhandahålla ett unikt rättsprocess-ID för varje kvarhållande. För flera kvarhållanden ska du ringa ett samtal per ID. |