ECS: Slik sletter du en S3-bøtte med mange objekter i den

Summary: En S3-bøtte har mange objekter, men bør slettes. Denne artikkelen beskriver hvordan du fjerner alle objekter fra en bøtte og sletter bøtten til slutt.

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.

Instructions

FORSIKTIG: Denne fremgangsmåten tømmer alle objekter i målsamlingen. Data kan ikke gjenopprettes, bruk med forsiktighet.


Begrensninger for operasjoner nedenfor:
  • Objekter under ECS-oppbevaring kan ikke slettes.
  • Objekter under Objektlås kan ikke slettes.
  • Filsystemaktiverte samlinger krever versjon 3.8.1 eller nyere. 

Anbefalt alternativ: Versjon 3.8 eller nyere:
I versjon 3.8 av ECS Software introduserte Dell den forenklede bøtteslettingenNå objekter og bøtte kan slettes ved hjelp av REST API eller en tom bøtte S3 streng ved hjelp av x-emc-headers. Dell Technologies anbefaler å oppgradere til 3.8. og bruke den forenklede bøtte slette over livssyklus slette.

Bruke "forenklet bøtte slette" ved hjelp av ECS UI (krever 3.8.1.0 eller nyere)
Versjon 3.8.1.x og nyere tillater sletting av samlingen med innhold fra ECS-grensesnittet med riktige tillatelser. Bla til samlingen, og velg slett fra rullegardinmenyen. Velg Slett HELE innholdet, inkludert den valgte samlingen, og bekreft. 

Bruke

Bruk den forenklede bøtteslettingen ved hjelp av REST API.
Sjekk den nyeste REST API-veiledningen for referanse.

Bruk av

Eksempel på sending av resten API-kallet ved hjelp av curl fra ECS:

Kommando:

# curl -k -H "$token" -X POST https://<hostname-or-ip>:4443/object/bucket/<bucketname>/deactivate?namespace=<namespace>\&emptyBucket=true

Eksempel:

curl -v -k -H "$token" -X POST https://10.60.x.xx:4443/object/bucket/ExampleBucketRest/deactivate?namespace=b_mathias_ns\&emptyBucket=true

Slik overvåker du:

Slik overvåker du bøttesletting

Kommando:

# curl -k -H "$token" -X GET https://<hostname-or-ip>:4443/object/bucket/<bucketname>/empty-bucket-status?namespace=<namespace> |xmllint --format -

Eksempel:

Started:
mathias@client:/usr/share/s3curl$ curl -k -H "$token" -X GET https://10.60.x.xx:4443/object/bucket/ExampleBucketRest/empty-bucket-status?namespace=b_mathias_ns |xmllint --format -
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<empty_bucket_status>
  <status>PENDING</status>
  <created>1707411798889</created>
  <last_updated>1707411798889</last_updated>
  <entries_deleted>0</entries_deleted>
  <failed_to_delete_due_to_retention>0</failed_to_delete_due_to_retention>
  <failed_to_delete_due_to_permission>0</failed_to_delete_due_to_permission>
  <failed_to_delete_due_to_dangling xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
  <failed_to_delete_due_to_other>0</failed_to_delete_due_to_other>
  <message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
</empty_bucket_status>

Running:
mathias@client:/usr/share/s3curl$ curl -k -H "$token" -X GET https://10.60.x.xx:4443/object/bucket/ExampleBucketRest/empty-bucket-status?namespace=b_mathias_ns |xmllint --format -
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   629  100   629    0     0   2431      0 --:--:-- --:--:-- --:--:--  2437
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<empty_bucket_status>
  <status>IN_PROGRESS</status>
  <created>1707411798889</created>
  <last_updated>1707411828897</last_updated>
  <entries_deleted>1337</entries_deleted>
  <failed_to_delete_due_to_retention>0</failed_to_delete_due_to_retention>
  <failed_to_delete_due_to_permission>0</failed_to_delete_due_to_permission>
  <failed_to_delete_due_to_dangling xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
  <failed_to_delete_due_to_other>0</failed_to_delete_due_to_other>
  <message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
</empty_bucket_status>

Completed:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<error>
  <code>1004</code>
  <description>Request parameter cannot be found</description>
  <details>Unable to find entity with the given id ExampleBucketRest</details>
  <retryable>false</retryable>
</error>

Feilen ovenfor er forventet ettersom bøtten ikke lenger blir funnet.

Ved hjelp av den forenklede bøtte slette ved hjelp av S3:

  1. Se den nyeste datatilgangsveiledningen for mer informasjon.
  2. Se veiledningen for datatilgang v3.8.

Bruke  

Den raskeste måten å adressere en bøtte med dette alternativet er ved å s3curl.
 

Forsiktig: s3curl er allerede installert på ECS-nodene, men den bør ikke brukes til denne operasjonen. Informasjonen i x-emc headers er ikke fullt funksjonelle for øyeblikket.
 
s3curl er tilgjengelig på GitHub for lokale installasjoner. Denne versjonen brukes til bl.a. x-emc-headers https://github.com/EMCECS/s3curl/blob/master/s3curl.pl Denne hyperkoblingen tar deg til et nettsted utenfor Dell Technologies.

Den modifiserte versjonen av s3curl.pl er planlagt å bli lagt til ECS-koden i en fremtidig versjon, og denne KB er oppdatert.

Når s3curl er konfigurert, fortsett med følgende trinn. Husk at Data ikke kan gjenopprettes!
  1. Start en forenklet bøtte slette ved hjelp av s3curl:
Kommando:
./s3curl --id=<alias> --DELETE -- http://<hostname-or-ip>:9020/<bucketname> -H "x-emc-empty-bucket:true"

Eksempel:

mathias@client:/usr/share/s3curl$ ./s3curl.pl --id=b_mathias_iam --DELETE -- http://10.60.x.xx:9020/ExampleBucket -H "x-emc-empty-bucket:true"

Monitor bøtte slett:

./s3curl.pl --id=<alias> http://<hostname-or-ip>:9020/<bucketname>?empty-bucket-status |xmllint --format -

Eksempel:

mathias@client:/usr/share/s3curl$ ./s3curl.pl --id=b_mathias_iam -- http://10.60.x.xx:9020/ExampleBucket?empty-bucket-status |xmllint --format -
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   474  100   474    0     0   3128      0 --:--:-- --:--:-- --:--:--  3139
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<EmptyBucketStatus xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
  <Status>PENDING</Status>
  <Created>2024-02-08T16:21:53.849Z</Created>
  <LastUpdated>2024-02-08T16:21:53.849Z</LastUpdated>
  <EntriesDeleted>0</EntriesDeleted>
  <FailedToDeleteDueToRetention>0</FailedToDeleteDueToRetention>
  <FailedToDeleteDueToPermission>0</FailedToDeleteDueToPermission>
  <FailedToDeleteDueToOther>0</FailedToDeleteDueToOther>

Running:
mathias@client:/usr/share/s3curl$ ./s3curl.pl --id=b_mathias_iam -- http://10.60.x.xx:9020/ExampleBucket?empty-bucket-status |xmllint --format -
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   478  100   478    0     0   3883      0 --:--:-- --:--:-- --:--:--  3886
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<EmptyBucketStatus xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
  <Status>IN_PROGRESS</Status>
  <Created>2024-02-08T16:21:53.849Z</Created>
  <LastUpdated>2024-02-08T16:22:23.899Z</LastUpdated>
  <EntriesDeleted>1304</EntriesDeleted>
  <FailedToDeleteDueToRetention>0</FailedToDeleteDueToRetention>
  <FailedToDeleteDueToPermission>0</FailedToDeleteDueToPermission>
  <FailedToDeleteDueToOther>0</FailedToDeleteDueToOther>
</EmptyBucketStatus>

Completed:
mathias@client:/usr/share/s3curl$ ./s3curl.pl --id=b_mathias_iam -- http://10.60.x.xx:9020/ExampleBucket?empty-bucket-status |xmllint --format -
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   180    0   180    0     0   1300      0 --:--:-- --:--:-- --:--:--  1304
<?xml version="1.0"?>
<Error>
  <Code>NoSuchBucket</Code>
  <Message>The specified bucket does not exist</Message>
  <Resource>ExampleBucket</Resource>
  <RequestId>0a3c0812:18d77e3a715:2d7:1f33</RequestId>
</Error>


For kodeversjoner før 3.8 må du oppgradere for tilgjengeligheten av alternativene ovenfor.

Affected Products

ECS Appliance

Products

ECS Appliance
Article Properties
Article Number: 000014767
Article Type: How To
Last Modified: 21 Aug 2025
Version:  8
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.