问题标签 [ceph]

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.

0 投票
1 回答
984 浏览

ruby-on-rails - 使用回形针、雾和 Ceph

我正在编写一个 Rails 3 应用程序,它使用 Paperclip 将视频文件附件转码为一堆其他格式,然后存储生成的文件。这一切都适用于本地存储,但我正在尝试使用 Paperclip 的 Fog 支持将文件存储在我们自己的 Ceph 集群上的存储桶中。但是,我似乎找不到正确的配置选项来让 Fog 与我的 Ceph 服务器通信。

这是我的 Rails 课程的一个片段:

使用此设置写入失败,因为 Paperclip 尝试保存到 Amazon S3 而不是我提供的主机。我有一个非 Rails / 非 Paperclip 玩具脚本工作得很好:

这会正确连接到我的本地 Ceph 服务器。所以我怀疑有些东西我没有在 Paperclip 中正确配置——但是什么?

这是来自fog.rb的相关大块,我认为它导致连接仅转到AWS:

0 投票
1 回答
1638 浏览

amazon-s3 - CEPH + S3 Java SDK + 预签名 PUT + CORS = 失败

我正在寻找让 CEPH + S3 Java SDK + 预签名的 PUT url + CORS 工作的神奇公式。我们能够创建一个存储桶,然后将 CORS 配置应用于该存储桶。然后,我们能够创建一个预先生成的 PUT url,然后我们将其发送回客户端。但是,CORS 预检(选项)请求失败并显示 403。

对于 AWS,同样的代码效果很好。但是,Swift 和 Ceph 都在 OPTIONS 请求上失败,并返回 403。由于 OPTIONS 失败,CORS 失败。我们追踪到(我们认为)RADOSGW 中创建身份验证头的方式可能存在缺陷……它与亚马逊 SDK 使用的签名过程不匹配。例如:

我们可以处理缺少的内容类型和其他元数据字段,但请注意 METHOD 完全错误。RADOSGW 我认为应该使用“Access-Control-Request-Method”作为签名中的方法......而不是用于预检请求的实际 OPTIONS 方法。

有没有人能够让这种组合发挥作用?

0 投票
0 回答
1678 浏览

linux - 在集群节点中安装 ceph 时出错

使用 ceph-deploy 在节点上安装 ceph 时出现以下错误

$ceph-deploy 安装 ceph-mds

[ceph-mds][DEBUG] 加载的插件:fastestmirror、security [ceph-mds][WARNIN] 你需要是 root 才能执行这个命令。[ceph-mds][ERROR] RuntimeError:命令返回非零退出状态:1 [ceph_deploy][ERROR] RuntimeError:无法执行命令:yum -y install wget

我已在 /etc/sudoers 文件中将 Defaults requiretty 设置更改为 Defaults:ceph !requiretty,并将 ceph 作为 sudo 用户与节点 ceph-mds 中的 root 相同。请让我知道这里可能是什么问题?

谢谢, 苏哈迪普

0 投票
3 回答
2331 浏览

cloud - 无法启动 ceph-mon 守护进程

我已经构建了 ceph 源代码并使用以下命令进行安装:

所有这些过程都很顺利。当我输入:

控制台显示:

所以我想我已经成功安装了ceph。但是当我尝试启动 ceph-mon 守护进程时,控制台告诉我:

我通过键入以下内容检查了我的服务列表:

并且输出为空白。

有人可以告诉我为什么吗?

0 投票
1 回答
1066 浏览

amazon-s3 - 修改 S3 API 以访问 Ceph 而不是 Amazon S3 存储

我有一个 JAR 文件 - jets3t-0.7.4.jar,我可以通过它访问 Amazon 的 S3 存储。我需要修改它的源代码,以便它访问 Ceph 对象存储。我知道可以通过修改 S3 API 来完成,但不知道如何。有谁知道如何做到这一点?我用谷歌搜索信息,但并没有真正找到任何信息。任何帮助表示赞赏。谢谢!

0 投票
1 回答
879 浏览

ceph - Deis 安装后 Ceph 进入降级状态

我已成功将 Deis 升级到 v1.0.1,具有 3 个节点集群,每个节点都有 2GB 内存,由 Digital Ocean 托管。

然后我进入deis-store-monitor服务,运行ceph -s,并意识到它已经进入active+undersized+degraded状态,并且永远不会回到active+clean状态。

详细信息如下:

我对ceph完全陌生。我想知道:

  • 解决这个问题有什么大不了的,还是我可以让它处于这种状态?
  • 如果建议解决此问题,您能否指出我应该如何解决?

我阅读了有关Ceph 故障排除部分POOL, PG AND CRUSH CONFIG REFERENCE的信息,但仍然不知道下一步该做什么。

非常感谢!

0 投票
1 回答
245 浏览

ceph - Ceph源代码修改

我想修改一些ceph的源代码,然后在基于云的模拟器中进行测试。我想知道如何更改ceph源代码??以及哪个云模拟器可以和ceph一起使用?

0 投票
0 回答
719 浏览

ceph - “mds 集群已降级”的条件

我看到 Ceph 并在运行命令
$ ceph status
后 遇到文本“mds 集群已降级”。我尝试在官方 Ceph 文档中寻找它,但没有找到。
如果我理解正确,MDS 需要将 ceph 的数据挂载和呈现为常规 FS。
有人可以谈谈此类错误的出现条件吗?

0 投票
3 回答
1148 浏览

ceph - 我没有找到 mkcephfs 工具

我从 Cepth 开始,我正在按照官方网站上的快速入门安装教程进行操作,一步我需要工具 MKCEPHFS,但我没有找到应该在的地方,/etc/ceph。他也不在 /sbin/ 文件夹中。我正在尝试在一台主机上安装和测试 Ceph 系统。我尝试从几种形式进行安装,但我没有发现问题。

笔记: ceph version 0.87

系统:“Ubuntu 14.04.1 LTS”

这些是安装的工具: dpkg -l | grep ceph ii ceph 0.87-1trusty amd64 distributed storage and file system ii ceph-common 0.87-1trusty amd64 common utilities to mount and interact with a ceph storage cluster ii ceph-deploy 1.5.21trusty all Ceph-deploy is an easy to use configuration tool ii ceph-fs-common 0.87-1trusty amd64 common utilities to mount and interact with a ceph file system ii ceph-fuse 0.87-1trusty amd64 FUSE-based client for the Ceph distributed file system ii ceph-mds 0.87-1trusty amd64 metadata server for the ceph distributed file system ii libcephfs1 0.87-1trusty amd64 Ceph distributed file system client library ii python-ceph 0.87-1trusty amd64 Python libraries for the Ceph distributed filesystem

0 投票
2 回答
11964 浏览

cluster-computing - ceph health 命令返回失败

我是ceph的新手,但必须构建一个迷你集群作为项目的一部分,我一直在关注如何构建一个的在线教程,一切都很好,直到第二天我重新启动了我的机器。现在,当我执行命令 ceph health 时,它返回一条错误消息: 2015-01-08 15:35:04.037375 7fae717fa700 0 -- :/1003525 >> 192.168.1.12:6789/0 pipe(0x7fae6c000c00 sd=3 :0 s= 1 pgs=0 cs=0 l=1 c=0x7fae6c000e90).fault。

并且每当我在 192.168.1.12 机器上运行相同的命令时,它都会返回一条错误消息:monclient(hunting): ERROR: missing keyring, cannot use cephx for authentication。0 librados: client.admin 初始化错误 (2) 没有这样的文件或目录。连接到集群时出错:ObjectNotFound。

我已经在互联网上搜索了一段时间,但没有找到太多答案,我注意到这个网站往往能很好地回答大多数问题,如果不是全部的话,所以任何帮助将不胜感激,谢谢。如果有任何帮助,我会在所有机器上使用 centos 7。