ECS: İçinde Çok Sayıda Nesne Bulunan Bir S3 Kovasını Silme

Summary: S3 klasöründe birçok nesne vardır ancak bunların silinmesi gerekir. Bu makalede, bir kovadan tüm nesnelerin nasıl kaldırılacağı ve son olarak kovanın nasıl silineceği açıklanmaktadır.

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

DİKKAT: Bu prosedür, hedef kovadaki tüm nesneleri boşaltır. Veriler kurtarılamaz, dikkatli kullanın.


Aşağıdaki işlemlerle ilgili sınırlamalar:
  • ECS saklama altındaki nesneler silinemez.
  • Nesne Kilidi saklama altındaki nesneler silinemez.
  • Dosya sistemi etkin kovalar için 3.8.1 veya sonraki sürümler gerekir. 

Önerilen seçenek: Sürüm 3.8 veya üzeri:
ECS Software'in 3.8 sürümünde Dell, basitleştirilmiş kova silme özelliğini kullanıma sunmuşturArtık nesneler ve grup, REST API kullanılarak veya boş bir grup S3 dizesi kullanılarak silinebilir. x-emc-headers. Dell Technologies, 3.8 sürümüne yükseltmenizi önerir. ve yaşam döngüsü boyunca basitleştirilmiş grup silme özelliğini kullanma.

ECS UI kullanarak "basitleştirilmiş kova silme" özelliğini kullanma (3.8.1.0 veya üzeri gerekir)
3.8.1.x ve sonraki sürümler, içeriğin bulunduğu grubun uygun izinlerle ECS kullanıcı arayüzünden silinmesine olanak tanır. Klasöre göz atın ve açılır menüden sil öğesini seçin. Seçili kova dahil TÜM içeriği sil seçeneğini belirleyin ve onaylayın. 

ECS UI kullanarak

Basitleştirilmiş grup silme işlemini kullanarak REST API yi kullanın.
Referans için en son REST API Kılavuzu'na bakın.

REST API kullanarak

ECS'den curl kullanarak rest API çağrısı gönderme örneği:

Komut:

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

Örneğin:

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

İzlemek için:

Grup silme işlemini izlemek için

Komut:

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

Örneğin:

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>

Grup artık bulunamadığından yukarıdaki hata alınması beklenen bir durumdur.

Basitleştirilmiş grup silme işlemini kullanarak S3 ü kullanarak:

  1. Daha fazla ayrıntı için en son veri erişimi rehberine bakın.
  2. Bkz. v3.8 Veri Erişimi Rehberi.

S3 ile  

Bu seçenekle bir grubu adreslemenin en hızlı yolu s3curl.
 

Dikkat: s3curl, ECS Düğümlerinde zaten yüklüdür ancak bu işlem için kullanılmamalıdır. Komutta x-emc headers şu anda tam olarak işlevsel değil.
 
s3curl yerel yüklemeler için GitHub'da kullanılabilir. Bu sürüm aşağıdakileri eklemek için kullanılır: x-emc-headers https://github.com/EMCECS/s3curl/blob/master/s3curl.pl Bu köprü bağlantı sizi Dell Technologies dışındaki bir web sitesine yönlendirir.

Değiştirilmiş versiyonu s3curl.pl , gelecekte ECS koduna eklenmesi planlanmaktadır ve bu KB güncellenmiştir.

Ne zaman s3curl yapılandırılmışsa aşağıdaki adımlarla devam edin. Verilerin kurtarılamayacağını unutmayın!
  1. Şunu kullanarak basitleştirilmiş bir grup silme işlemi başlatın: s3curl:
Komut:
./s3curl --id=<alias> --DELETE -- http://<hostname-or-ip>:9020/<bucketname> -H "x-emc-empty-bucket:true"

Örneğin:

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 Bucket Delete:

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

Örneğin:

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>


3.8'den önceki kod sürümlerinde, yukarıdaki seçeneklerin kullanılabilirliği için yükseltin.

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.