ECS: Kuinka poistaa S3-ämpäri, jossa on monia esineitä

Summary: S3-säilössä on useita objekteja, mutta se on poistettava. Tässä artikkelissa kuvataan, miten voit poistaa kaikki objektit säilöstä ja poistaa säilön lopuksi.

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

HUOMIO: Tämä toimenpide tyhjentää kaikki kohdesäilön objektit. Tietoja ei voida palauttaa, käytä varoen.


Alla olevien toimintojen rajoitukset:
  • ECS-säilytyksen alaisia objekteja ei voi poistaa.
  • Objektilukon säilyttämisen alaisia objekteja ei voi poistaa.
  • Tiedostojärjestelmää käyttävät säilöt edellyttävät vähintään versiota 3.8.1. 

Suositeltu vaihtoehto: Versio 3.8 tai uudempi:
ECS-ohjelmiston versiossa 3.8 Dell esitteli yksinkertaistetun säilönpoiston. Nyt objektit ja säilö voidaan poistaa käyttämällä REST-ohjelmointirajapintaa tai tyhjää säilön S3-merkkijonoa käyttämällä x-emc-headers. Dell Technologies suosittelee päivitystä versioon 3.8. Ja käyttämällä yksinkertaistettua säilön poistoa elinkaaren aikana.

Yksinkertaistetun säilön poiston käyttäminen ECS-käyttöliittymässä (edellyttää versiota 3.8.1.0 tai uudempaa)
Versio 3.8.1.x ja uudemmat sallivat sisältöä sisältävän säilön poistamisen ECS-käyttöliittymästä asianmukaisin käyttöoikeuksin. Siirry säilöön ja valitse avattavasta valikosta Poista. Valitse Poista KOKO sisältö, mukaan lukien valittu säilö, ja vahvista. 

Yksinkertaistetun säilön poiston käyttäminen ECS-käyttöliittymässä (edellyttää versiota 3.8.1.0 tai uudempaa)

Yksinkertaistetun säilön poiston käyttäminen REST-ohjelmointirajapinnan avulla.
Katso uusimmat REST API -oppaat.

Yksinkertaistetun säilön poiston käyttäminen REST-ohjelmointirajapinnan avulla

Esimerkki loput API-kutsun lähettämisestä ECS:n curlin avulla:

Komento:

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

Esimerkki:

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

Valvonta:

Säilön poiston valvonta

Komento:

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

Esimerkki:

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>

Yllä oleva virhe on odotettavissa, koska säilöä ei enää löydy.

Yksinkertaistetun säilön poiston käyttäminen S3:lla:

  1. Katso lisätietoja uusimmasta tietojen käyttöoppaasta.
  2. Katso v3.8 Data Access Guide.

 

Nopein tapa käsitellä säilöä tällä vaihtoehdolla on s3curl.
 

Varoitus: s3curl on jo asennettu ECS-solmuihin, mutta sitä ei tule käyttää tähän toimintoon. pikanäppäimellä x-emc headers eivät ole tällä hetkellä täysin toimivia.
 
s3curl on saatavilla GitHubissa paikallisia asennuksia varten. Tätä versiota käytetään: x-emc-headers https://github.com/EMCECS/s3curl/blob/master/s3curl.pl Tämä hyperlinkki johtaa Dell Technologiesin ulkopuoliseen sivustoon.

Muokattu versio s3curl.pl on tarkoitus lisätä ECS-koodiin tulevassa versiossa, ja tämä tietämyskannan artikkeli päivitetään.

Aika s3curl on määritetty, jatka seuraavasti. Muista, että tietoja ei voi palauttaa!
  1. Aloita yksinkertaistettu säilön poisto käyttämällä s3curl:
Komento:
./s3curl --id=<alias> --DELETE -- http://<hostname-or-ip>:9020/<bucketname> -H "x-emc-empty-bucket:true"

Esimerkki:

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"

Näytön säilön poistaminen:

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

Esimerkki:

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>


Jos koodiversio on vanhempi kuin 3.8, päivitä yllä olevien vaihtoehtojen saatavuuden mukaan.

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.