Project

General

Profile

Actions

Bug #49791

closed

Fail to download large object when put it with swift api.

Added by zhiming zhang about 3 years ago. Updated almost 3 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
nautilus
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

ceph-14.2.8 version.
Upload a dynamic large object (>5GB) using the Swift interface, if the manifest file and segment are not in the same container and the placement rule of the two containers is different, the upload succeeds but the download fails. When uploading a static large object in this scenario, the upload fails.

First, add two storage class 'A' and 'B' under 'default-placement' in zonegroup and zone, take effect;
Second, modify user default placement to 'default-placement' and default storage class to 'A', create bucket 'bucket-1';
Then, modify user default storage class to 'B', create bucket 'bucket-2';

Upload segments to bucket-1, and manifest file to bucket-2, upload succeeds, bucket download fails, can not find the object.


Related issues 1 (0 open1 closed)

Copied to rgw - Backport #50836: nautilus: Fail to download large object when put it with swift api.ResolvedActions
Actions

Also available in: Atom PDF