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

Yhteenveto: 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.

Tämä artikkeli koskee tuotetta Tämä artikkeli ei koske tuotetta Tämä artikkeli ei liity tiettyyn tuotteeseen. Tässä artikkelissa ei yksilöidä kaikkia tuoteversioita.

Ohjeet

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.

Tuotteet, joihin vaikutus kohdistuu

ECS Appliance

Tuotteet

ECS Appliance
Artikkelin ominaisuudet
Artikkelin numero: 000014767
Artikkelin tyyppi: How To
Viimeksi muutettu: 21 elok. 2025
Versio:  8
Etsi vastauksia kysymyksiisi muilta Dell-käyttäjiltä
Tukipalvelut
Tarkista, kuuluuko laitteesi tukipalveluiden piiriin.