ECS: Objektlivscykluspolitikken udløber ikke

Summary: Brugerkonfigureret politik og objektlivscykluspolitik med indstillingen "Udløb" for automatisk at slette objekter. Men da versionsstyring er aktiveret, slettes de ikke-aktuelle versioner ikke. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms


Bemærk: Nedenstående problem gælder ikke for deaktiverede buckets, der er suspenderet eller versioneret.

1. I en versionsaktiveret bucket angives en livscykluspolitik som i eksemplet nedenfor for at udløbe objekter. Politikken blev konfigureret til automatisk at udløbe og slette objekter efter 1 dag.

<?xml version="1.0" ?>
<LifecycleConfiguration xmlns="http://s3.companyaws.com/doc/2006-03-01/">
<Rule>
<ID>Expire Objects</ID>
<Prefix/>
<Status>Enabled</Status>
<Expiration>
<Days>1</Days>
</Expiration>
</Rule>
</LifecycleConfiguration>


2. For objekter, hvor der aldrig er oprettet versioner, resulterer ovenstående udløbspolitik for objekter i en slettemarkør, der indsættes for at erstatte det aktuelle objekt. Og dermed bliver det aktuelle objekt en ikke-aktuel version i stedet for at blive slettet

Eksempel:
Før politikken er opfyldt, er der et objekt og er seneste

[VERSION_ID]: 1558539564138 [IS_LATEST]: true  [MTIME]: 2019-05-22T15:39:24.138Z [SIZE]: 54270        [OBJECT]: sample.object


Når politikken matcher (efter 1 dag), sker udløbet, men objektet bliver til en aktuel version, og en dmarker indsættes som det seneste objekt. 
 

[VERSION_ID]: 1558539371262 [IS_LATEST]: false [MTIME]: 2019-05-22T15:36:11.262Z [SIZE]: 54270        [OBJECT]: sample.object        >>> original object becomes non current version
[VERSION_ID]: 1558539564138 [IS_LATEST]: true  [MTIME]: 2019-05-22T15:39:24.138Z [SIZE]: DMARKER      [OBJECT]: sample.object  >>> DMarker inserted as latest version.


Brugere, der forventer af denne politik at se objektet blive helt slettet. 
 

Cause

Forventningen fra politikeksemplet nævnt i det foregående afsnit er forkert til versionering af buckets. Det gælder dog for ikke-versioneringsbuckets, da objektet i ikke-versioneringsbuckets udløber med det samme og bliver slettet og bliver uopretteligt.

I modsætning hertil håndterer S3-protokollerne med Versioning-buckets objekters udløb forskelligt, men flytter i stedet objektet til en ikke-aktuel version. Og tilføjer en slettemarkør som pladsholder. Med versionsspande kan objektversionen gendannes, hvilket giver mulighed for gendannelse af henstandsperioden afhængigt af politikindstillingerne. Dette er forventeligt. 

Du kan finde flere oplysninger om livscykluspolitikker, versionering og udløb i S3 i afsnittet "yderligere oplysninger" nederst i denne artikel.

Resolution

I en versionsaktiveret bucket er det bedre at bruge eksemplet med nedenstående livscykluspolitik. Hvilket i stedet udløber ikke-aktuelle versioner og også sletter markører (som er et resultat af en direkte sletning af et objekt i en versionsspand). 


Eksempel:

I dette eksempel fjerner S3 aktuelle versioner (objekter) 60 dage efter, at de er oprettet, ved at tilføje et slettemærke for hver af de aktuelle objektversioner. Denne proces gør den aktuelle version ikke-aktuel, og slettemarkøren bliver den aktuelle version.  

Ikonet NoncurrentVersionExpiration handling i den samme S3-livscykluskonfiguration fjerner overflødige objekter 30 dage efter, at de bliver udstrømske. I dette eksempel fjernes alle objektversioner således permanent 90 dage efter oprettelsen af objektet. 

 

VIGTIG BEMÆRKNING: Livscykluspolitikker skal håndteres med forsigtighed, angiv antallet af dage og handlinger, der matcher dine applikationsbehov. Politikken nedenfor er kun et eksempel, den udløber både dmarkers og ikke-aktuelle versioner, der gør sletninger uoprettelige. 

<LifecycleConfiguration>
    <Rule>
        ...
        <Expiration>
           <Days>60</Days>
        </Expiration>
        <NoncurrentVersionExpiration>     
            <NoncurrentDays>30</NoncurrentDays>    
        </NoncurrentVersionExpiration>
    </Rule>
</LifecycleConfiguration>

Additional Information

Affected Products

ECS Appliance

Products

ECS Appliance, ECS Appliance Hardware Gen2 U-Series
Article Properties
Article Number: 000056935
Article Type: Solution
Last Modified: 14 Nov 2024
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.