问题标签 [cephadm]
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.
ceph - 用 Cephadm 配置集群网络?
我用 cephadm 配置了一个简单的 Ceph 集群,如下所示:
它工作正常。现在我想在 192.168.1.0/24 上建立一个集群网络。
我试过ceph config set global cluster_network 192.168.1.0/24
了,但没有任何效果。我在辅助 NIC 上看不到任何流量。
我该如何解决这个问题?让 cephadm 注意到变化的推荐方法是什么?
ceph - cephadm:无法将节点添加到 ceph 集群(错误 EINVAL:无法连接到主机)
我按照https://docs.ceph.com/en/latest/cephadm/install/中的以下步骤在 Centos 8.1 上设置 ceph 集群
执行上述命令后,我发现 ceph 需要 docker 或 podman 才能运行。所以我从https://docs.docker.com/engine/install/centos/安装了 docker 的社区版,并继续下面的步骤。
上述命令失败并出现错误
我可以使用上述步骤登录到 host2。有人可以告诉我是否做错了什么。我该如何解决这个问题。
ceph - 如何将新目录绑定到使用 ceph orch 部署的 ceph 容器中
我正在尝试为 rados 网关设置 ldap 身份验证,并坚持配置 ldap 密码。文档说我需要使用包含凭据的文件路径设置参数“rgw_ldap_secret”,但是我如何将此文件放入使用 ceph Orchestrator 部署的 rgw 容器中?
我正在使用章鱼 15.2.4
amazon-s3 - 如何将 CEPH 与 Amazon-S3 集成?
我正在尝试在 Amazon SageMaker 上调整开源项目mmfashion ,该项目需要CEPH模块作为后端。不幸的是pip install ceph
不起作用。唯一的解决方法是通过在我的容器中运行手动构建ceph 源代码:
这确实允许我成功导入ceph
。但是在从 Amazon S3 感染数据时会引发以下错误:
是否有人将CEPH与 Amazon S3 Bucket 集成或在同一行中就如何解决这个问题提出了建议?
ceph - 如何通过 cephadm 在 continers 中执行 cmds
我通过 cephadm 创建了集群,并希望执行命令 blow enter image description here
似乎需要停止OSD进程才能正常工作,但是当我停止它时,容器被删除了。我该怎么办?谢谢!
ceph - centos7 上的 ceph-deploy install --release octopus 尝试加载不存在的 ceph-release-1-0 并且 ceph-deploy 不喜欢 centos8
我陷入了死锁!想通过一个centos8节点扩展一个在centos7上运行的ceph nautilus集群。我使用 ceph-deploy 进行部署。现在的问题:
ceph-deploy (2.0.1) 不将 centos8 (8.3.2011) 识别为受支持的平台:
[ceph_deploy][错误] UnsupportedPlatform:不支持平台:CentOS Linux 8.3.2011
我无法切换到 cephadm,因为它不支持 nautilus
我无法在 centos7 上升级到章鱼,因为 ceph-deploy 尝试加载一个不存在的 ceph-release-1-0:
[c1][警告] 无法打开:https://download.ceph.com/rpm-octopus/el7/noarch/ceph-release-1-0.el7.noarch.rpm。跳过。
所以没有出路!任何帮助表示赞赏。
\马格纳斯
linux - 了解ceph中crush规则的机制
我想知道这两条规则之间的区别:
和
据我了解,第一条规则 rack_rule 将 rack 作为故障域,因此在每个 PG 中,我们都会有来自不同机架的 osd。例如,如果我有 2 个机架并且复制大小 = 2,我将有一个 PG [osd.1,osd.2],这 2 个 osd 应该来自不同的机架。
在第二条规则中,我认为它应该选择 2 个不同的机架,并且对于每个机架,它将选择 2 个不同的主机。所以,如果我有 2 个机架并且复制大小 = 2,我将有一个 PG [osd.1,osd.2],这 2 个 osd 应该来自不同的机架。
这在理论上是我所理解的,但我在实践中看不到这些预期的结果。使用这两个规则,我在同一个机架中为 PG 在复制大小为 2 的池中设置了 osd
ceph - 使用多路径作为 OSD 的正确方法是什么?
请帮帮我...我有 4 个使用 Ubuntu 20.04 的主机集群。我使用 cephadm 和 podman 而不是 docker。在每台主机上,我都安装了一个 iSCSI 作为多路径,我将用作 OSD。为此,我遵循了官方手动程序,使用ceph-osd
. 之后我收到CEPHADM_STRAY_DAEMON
警告,因为该服务在 cephadm 控制之外运行。因此,我尝试按照官方说明将现有集群转换为 cephadm。采用 osd 时,我需要删除 osd 文件夹 ( /var/lib/ceph/osd/ceph-{osd-id}
) 以允许创建新的 systemd 单元。它可以工作,现在 cephadm 可以识别 osd,但是新的 systemd 单元无法启动。所以现在我有 OSDout
和down
状态。
我可以通过以下方式显示此错误journalctl -xe
:
那么,错误在哪里呢?我怎么能做这份工作?
ceph - Cephadm orch 守护进程添加 osd 挂起
在 Cephadm 的 v15 和 v16 上,我都能够成功引导具有 3 个节点的集群。我发现在单个主机上添加超过 26 个 OSD 会导致 cephadm orch daemon add osd 永远挂起并且不会崩溃。我的每个节点都有 60 个磁盘,lsblk 将通过 /dev/sdbh 报告为 /dev/sda。解决磁盘ID /dev/sdXX 似乎不是问题,而是磁盘数量。我能够先重新构建并添加 /dev/sdXX 磁盘,然后在我点击第 27 个 OSD 后再次添加,它会无限期挂起。资源似乎不是问题,除非这是 Ubuntu Docker 对容器数量的限制?这很容易在实验室中重现,因为我已经创建了几个具有相同结果的。