首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RadosGW在与NoSuchBucket键集成时返回公共URL的OpenStack错误

RadosGW在与NoSuchBucket键集成时返回公共URL的OpenStack错误
EN

Stack Overflow用户
提问于 2020-07-31 15:53:29
回答 2查看 968关注 0票数 0

我试图把RadosGW和OpenStack Keystone结合起来。一切都如期而至,但当我尝试使用Horizon中生成的公共链接访问公共桶时,我会得到一个永久错误“NoSuchBucket”。然而,这个桶和它的所有内容都是存在的:我可以在Horizon中以身份验证用户的身份访问它,我可以通过S3 browser/aws访问它,我可以通过radosgw-管理桶列表-桶来查看它。我们正在运行OpenStack Rocky,这个问题似乎是与Ceph 15.2.4 (在Nautilus和L烟醇上的RGW没有问题)。这是我的配置文件:

代码语言:javascript
复制
<...>
[client.rgw.ceph-hdd-9.rgw0]
host = ceph-hdd-9
keyring = /var/lib/ceph/radosgw/ceph-rgw.ceph-hdd-9.rgw0/keyring
log file = /var/log/ceph/ceph-rgw-ceph-hdd-9.rgw0.log
rgw frontends = beast endpoint=<IP Address>:8080
rgw thread pool size = 512

rgw zone = default

rgw keystone api version = 3
rgw keystone url = https://<keystone url>:13000
rgw keystone accepted roles = admin, _member_, Member, member, creator, swiftoperator
rgw keystone accepted admin roles = admin, _member_
#rgw keystone token cache size = 0
#rgw keystone revocation interval = 0
rgw keystone implicit tenants = true
rgw keystone admin domain = default
rgw keystone admin project = service
rgw keystone admin user = swift
rgw keystone admin password = swift_osp_password
rgw s3 auth use keystone = true
rgw s3 auth order = local, external
rgw user default quota max size = -1
rgw swift account in url = true
rgw dynamic resharding = false
rgw bucket resharding = false
rgw enable usage log = true
rgw usage log tick interval = 30
rgw usage log flush threshold = 1024
rgw usage max shards = 32
rgw usage max user shards = 1
rgw verify ssl = false

任何想法/帮助/建议/想法--我们都非常感激。

UPD:这里我在RadosGW日志中发现了错误的公共桶

swift:list_bucket rgw:08-03T16:54.317+0000 7fd4d6c9a700 20 req 115 req swift:list_bucket rgw:auth::swift::DefaultStrategy:试用rgw:auth:auth:swift:swift:swift 2020-08-03T16:26:54.317+0000 7fd4d6c9a700 20 req 115 swift:list_bucket rgw::auth:swift::SwiftAnonymousEngine 2020-08-03T16:26:54.317+0000 7f4d6c9a700 2 req swift:list_bucket swift:list_bucket普通租户和2020-03T16:26:54.317+0000 7fd4d6c9a70010s-> 2020-08-03T16:26:54.317+0000 7fd4d6c9a700 2 req 115 swift:list_bucket init权限2020-08-03T16:26+0000 7fd4d6c9a700 20 get_system_obj_state: rctx=0x7fd59fe3ab18 obj=default.rgw.meta:root:containerA state=0x55bccaea2e20 s->prefetch=0 2020-08-03T16:26:54.317+0000 7fd4d6c9a 700 10缓存获取: name=default.rgw.meta+root+containerA :到期时间2020-08-03 T16:26:54.318+ 7fd4d5c98700 10.meta+root+containerA info.flags=0x0 2020-08-03T16:26:54.318+0000 7fd4d5c98700 10添加default.rgw.meta+root+containerA到缓存LRU结束2020-08-03T16:26:54.318+0000 7fd5c98700 10 req 115 0.001000010s init_permissions on:[]失败,ret=-2002

对于由keystone用户访问的同一个桶(来自Horizon)

2020-08-03T16:24:14.853+0000 7fd4f24d1700 20 req 109 swift:list_bucket rgw:auth:keystone::TokenEngine授予访问权限2020-08-03T16:24:14.853+0000 7fd4f24d1700 20 get_system_obj_state: rctx=0x7fd59fe3b778 state=0x55bcca5cc0a0 s->prefetch_data=0 2020-08-03T16:24:14.853+0000 7fd4f24d1700 10缓存get: name=default.rgw.meta+users.uid+7c0fddbf5297463e9364ee3aed681077$7c0fddbf5297463e9364ee3aed681077 : hit (requested=0x6,name=default.rgw.meta+users.uid+7c0fddbf5297463e9364ee3aed681077$7c0fddbf5297463e9364ee3aed681077 : s->obj_tag被设置为空2020-08-03T16:24:14.853+0000 7fd4f24d1700 10缓存get: get_system_obj_state: hit (requested=0x1,( s->bucket=7c0fddbf5297463e9364ee3aed681077/containerA )2020-08-03T16:24:24:14.853+0000 7fd4f24d1700 2 req 109 swift:list_bucket正常化桶和租户2020-08-03T16:24:14.853+0000 7fd4f24d170010 s->object= obj=default.rgw.meta:root:7c0fddbf5297463e9364ee3aed681077/containerA 2020-08-03T16:24:14.853+0000 7fd4f24d1700 2 req 109 swift:list_bucket init权限2020-08-03T16:24:14.853+0000 7fd4f24d1700 get_system_obj_state: rctx=0x7fd59fe3ab18 obj=default.rgw.meta:root:7c0fddbf5297463e9364ee3aed681077/containerA state=0x55bcca5cc0a0 s->pre提取数据=0

有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2021-01-12 22:57:48

我们也有同样的问题,它是与一个错误有关的,该bug被支持到Octopus v15.2.8和Nautilus v14.2.12,所以请确保运行该版本或更高版本。

票数 1
EN

Stack Overflow用户

发布于 2021-03-17 06:04:20

V14.2.12 NAUTILUS向系统对象(https://github.com/ceph/ceph/pull/37460)添加负缓存

然后找一个bug(https://tracker.ceph.com/issues/48632)

和章鱼v15.2.9修复这个(https://github.com/ceph/ceph/pull/38971)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63195159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档