>Then I assume you prefer the Swift backup driver over the
Ceph one
>because you are using one of the OpenStack releases that had
trouble
>with Incremental Backups on the Ceph backup driver.
Ok in the radosgw logs I see this:
In keystone logs I see this:
2019-09-20 15:40:07.218 24 INFO keystone.token.provider [req-21b2f11c-9e67-4487-af05-420acfb65ace - - - - -] Token being processed: token.user_id [f7c7296949f84a4387c5172808a0965b], token.expires_at[2019-09-21T13:40:07.000000Z], token.audit_ids[[u'hFweMPCrSO2D00rNcRNECw']], token.methods[[u'password']], token.system[None], token.domain_id[None], token.project_id[4120792f50bc4cf2b4f97c4546462f06], token.trust_id[None], token.federated_groups[None], token.identity_provider_id[None], token.protocol_id[None], token.access_token_id[None],token.application_credential_id[None].So what happens is following:
The problem is a racing issue: apprently the copying of the snapshot to swift run in the background and mistral removes the trust before the operation completes...
That explains the error in keystone and also the cron trigger execution result which is "success" even if the resulting backup is actually "failed".
To test this theory I set up the same cron trigger with more than one scheduled execution and the backups were suddenly created correctly ;-).
So something need to be done on the code to deal with this racing issue.
In the meantime, I will try to put a sleep action after the 'create backup' action.
Best Regards
Francois
On 20/09, Francois Scheurer wrote:Hi Gorka We have a swift endpoint set up on opentstack, which points to our ceph radosgw backend Radosgw provides s3 & swift. So the swift logs are here actually the radosgw logs.Hi, OK, thanks for the clarification. Then I assume you prefer the Swift backup driver over the Ceph one because you are using one of the OpenStack releases that had trouble with Incremental Backups on the Ceph backup driver. Cheers, Gorka.Cheers Francois On 9/20/19 2:46 PM, Gorka Eguileor wrote:On 20/09, Francois Scheurer wrote:Dear Gorka and Hervé Thanks for your hints. I have set the debug log level on radosgw. I will retest now and post here the results. Cheers FrancoisHi, Sorry, I may have missed something in the conversation, weren't you using Swift? I think you need to see the Swift logs as well, since that's the API service that complained about the authorization. Cheers, Gorka.-- EveryWare AG François Scheurer Senior Systems Engineer Zurlindenstrasse 52a CH-8003 Zürich tel: +41 44 466 60 00 fax: +41 44 466 60 10 mail: francois.scheurer@everyware.ch web: http://www.everyware.ch-- EveryWare AG François Scheurer Senior Systems Engineer Zurlindenstrasse 52a CH-8003 Zürich tel: +41 44 466 60 00 fax: +41 44 466 60 10 mail: francois.scheurer@everyware.ch web: http://www.everyware.ch
-- EveryWare AG François Scheurer Senior Systems Engineer Zurlindenstrasse 52a CH-8003 Zürich tel: +41 44 466 60 00 fax: +41 44 466 60 10 mail: francois.scheurer@everyware.ch web: http://www.everyware.ch