问题标签 [openstack-swift]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
openstack-swift - Swift-Open Stack Storage System 如何管理文件元数据?
我正在写一篇关于云存储的论文。
我正在研究名为 Swift 的 Openstack 存储系统。
在页面上:http ://swift.openstack.org/overview_architecture.html
对象服务器 对象服务器是一个非常简单的 blob 存储服务器,可以存储、检索和删除存储在本地设备上的对象。对象作为二进制文件存储在文件系统上,元数据存储在文件的扩展属性 (xattrs) 中。这要求对象服务器的底层文件系统选择支持文件上的 xattrs。某些文件系统,如 ext3,默认关闭 xattrs。
这是否意味着 Swift 不会将元数据与文件内容分开?它会在大量元数据访问或搜索上造成瓶颈吗?对于每个 Head Object 访问,它会通过文件系统查找元数据吗?
谢谢
java - 使用 keystone 身份验证与 swift (OpenStack) 对话的 Java 库
是否有支持 swift (OpenStack) 和 keystone 身份验证的 java 库?
它似乎在 JClouds 中进行中,但尚未完成,并且 cloudfiles 似乎也不支持它(还)。
openstack-swift - 向 swift 添加新用户(打开堆栈)
我已经安装了 swift 1.4.8,我想知道如何将新用户添加到 swift 1.4.8。在 swift 1.4.7 版本中,用户是使用 swauth 身份验证添加的,但是 swauth 命令在较新版本中不可用(swift 1.4 .8)。
installation - 我可以在不安装 Nova 的情况下安装 OpenStack 的 Swift(OpenStack Storage Infrastructure)吗?
我正在尝试使用 OpenStack,但我很困惑。
我想使用SWIFT(OpenStack Storage Infrastructure)来存储数据。但我不知道如何安装它。我试图按照本教程进行操作,但它在服务器(Server1)上安装了所有服务......我只需要 SWIFT。
我必须安装 Nova 才能获得 Swift 吗?
因为在本教程中,在 Server1 上,在分层方案中,Swift 属于 Nova……但我认为它是分开的。如果有人知道它以及更多,如果有人知道在 Ubuntu 上安装 SWIFT 的教程,请告诉我。我试图在我的 Ubuntu 12.04 桌面上安装这个组件,但是带着所有这些疑问,我无法继续。非常感谢。
php - 使用带有 swift openstack 的 php 云文件时出现内部服务器错误
我目前正在使用 php can 文件作为 API,以便在带有 tempauth 的 SAIO 安装中快速进行。执行php文件:
由于一些身份验证问题,执行没有奏效:
PHP 致命错误:未捕获的异常 'AuthenticationException' 带有消息'无效的用户名或访问密钥。
用户名和 api_key 是正确的(用 swift 命令测试,我可以在 swift 上对容器进行操作?我想知道它在身份验证时是如何工作的?任何想法
php - mediawiki 如何以及何时创建和上传文件?
我现在正忙于我的第一个 mediawiki 项目,我必须将它连接到 Swift (CDN) 服务。我已经放弃了常规的(专门用于机架空间 - 我们有自己的),并围绕我们自己的包装器构建了一个 - 到目前为止没有问题。
除了现在 mediawiki 不会自动创建缩略图。也许有些愚蠢,但我一直在绞尽脑汁,才能找到解决方案......
这是配置的一部分(我不能透露所有内容 - 机密性和所有内容:P):
我可能连这个权利都没有...
身份验证配置直接传递到我们的 swift 后端,所以你不会在这里找到它......
ruby-on-rails - 如何在自己的 Openstack Swift 安装中使用 Carrierwave?
我们在 Rails 3.2.7 项目中使用 Carrierwave。目前我们正在迁移到我们自己的 Openstack Swift 安装,并希望继续使用 Carrierwave。
通过查看 Carrierwave 文档,我可以看到它可以与使用 Fog gem 的 Rackspace 一起使用。不过,我找不到任何文档如何使用 Openstack Swift 安装进行设置。
有没有办法在我自己的 Openstack Swift 安装中使用 Carrierwave 和 Fog?
authentication - Integrating Swift and Keystone
I have swift-proxy and keystone installed in a multi-node environment.
When I try to curl for a token, keystone returns the token successfully
returns successfully with
When I try running some swift commands, the command just hangs and does not return.
I see the following log in the keystone logs
Is there something I am missing in the command ? I notice similar behavior for the following commands too - when I try to upload files to a container and list them
cdn - OpenStack Swift 是否有按区域位置重定向客户端的模块?
我目前正在使用 OpenStack Swift,我的期望是部署一个多区域集群。例如 swift 集群的一个节点将部署在美国,一个节点将部署在欧盟。
swift-proxy 中是否有模块或选项可以按区域位置重定向客户端?
如果不可能,您还建议什么其他解决方案?我应该开发自己的代理服务器,将客户端重定向到最近的节点(使用 geoloc/maxmind 等)吗?
资源:
编辑:Openstack 的一位贡献者回答我,Git 存储库中尚不存在地理分布的 Swift 集群的代码。我在资源中发布的链接是一堆建议的更改。Swift 中没有代码可以进行这种重定向。我需要编写一个 WSGI 中间件并将其粘贴到代理服务器的中间件管道中。
cloud - 云对象存储
我希望为我的客户提供基于云的对象存储系统。为此,我需要一个能够处理多用户、多域、多租户和本地 SAN 的软件,因为不能将数据存储在 S3 或其他外部 CDN 等上。多层存储也可能是一种选择。用于访问和存储数据的多协议,例如 WebDAV 或移动设备和操作系统使用的任何其他协议。
到目前为止,我发现 Openstack 似乎对我的用例有用,但是 Openstack 只带来了原始后端 (Swift),并且所有前端组件都必须进行编码和集成,即使基于用户的容器访问控制也不可用(在至少不在地平线中)。
有没有其他最好的免费和开源软件?您知道 Rackspace 云等类似的解决方案吗?
谢谢你的帮助。