随笔分类 - Ceph
摘要:为用户添加指定 S3 密钥对的示例。 radosgw-admin key create --uid=foo --key-type=s3 --access-key fooAccessKey --secret-key fooSecretKey { "user_id": "foo", "rados_uid
阅读全文
posted @ 2022-04-07 23:26
Varden
摘要:从 Pacific 版本开始,多文件系统支持稳定且随时可用。此功能允许在单独的池上配置具有完全数据分离的单独文件系统。 现有集群必须设置一个标志以启用多个文件系统: ceph fs flag set enable_multiple true 新的 Ceph 集群会自动设置这一点。 1. 创建一个新的
阅读全文
posted @ 2022-04-07 23:13
Varden
摘要:参考:https://docs.ceph.com/en/mimic/mgr/dashboard/ #1. 启用 $ ceph mgr module enable dashboard 也可以在部署期间配置ceph.conf实现自动启用: [mon] mgr initial modules = dash
阅读全文
posted @ 2022-04-07 19:09
Varden
摘要:扩容的OSD磁盘及id HCI-7 /dev/sdb ssd id=36 /dev/sdc ssd id=37 HCI-9 /dev/sdb sas id=48 /dev/sdc sas id=49 HCI-10 /dev/sdc sas id=54 /dev/sdd sas id=55 清理OSD
阅读全文
posted @ 2022-03-07 16:32
Varden
摘要:Slow Requests, and Requests are Blocked 慢速请求,并且请求被阻止 The ceph-osd daemon is slow to respond to a request and the ceph health detail command returns an
阅读全文
posted @ 2022-03-07 16:15
Varden
摘要:noup:OSD启动时,会将自己在MON上标识为UP状态,设置该标志位,则OSD不会被自动标识为up状态。 nodown:OSD停止时,MON会将OSD标识为down状态,设置该标志位,则MON不会将停止的OSD标识为down状态,设置noup和nodown可以防止网络抖动。 noout:设置该标志
阅读全文
posted @ 2022-03-07 16:03
Varden
摘要:块是字节序列(通常为 512)。基于块的存储接口是在 HDD、SSD、CD、软盘甚至磁带等介质上存储数据的成熟且常见的方式。无处不在的块设备接口非常适合与包括 Ceph 在内的海量数据存储进行交互。 **Ceph 块设备是精简配置的、可调整大小的,并将数据条带化存储在多个 OSD 上。Ceph 块设
阅读全文
posted @ 2022-03-06 22:35
Varden
摘要:Ceph 文件系统或CephFS是一个符合 POSIX 的文件系统,构建在 Ceph 的分布式对象存储RADOS之上。CephFS 致力于为各种应用程序(包括共享主目录、HPC 暂存空间和分布式工作流共享存储等传统用例)提供最先进的、多用途、高可用性和高性能文件存储。 CephFS 通过使用一些新颖
阅读全文
posted @ 2022-03-06 10:39
Varden
摘要:当您创建池并为每个池设置归置组 (PG) 的数量时,如果您没有专门覆盖默认值,Ceph 会使用默认值。我们建议覆盖一些默认值。具体来说,我们建议设置池的副本大小并覆盖默认的归置组数量。您可以在运行池命令时专门设置这些值。您还可以通过在Ceph 配置文件的[global]部分中添加新的来覆盖默认值。
阅读全文
posted @ 2022-03-06 10:26
Varden
摘要:[global] fsid = {cluster-id} mon_initial_ members = {hostname}[, {hostname}] mon_host = {ip-address}[, {ip-address}] #All clusters have a front-side p
阅读全文
posted @ 2022-03-05 14:56
Varden
摘要:命令 以下 CLI 命令用于配置集群: ceph config dump: 将转储集群的整个配置数据库。 ceph config get <who>: 将转储特定守护程序或客户端的配置(例如,mds.a),存储在监视器的配置数据库中。 ceph config set <who> <option> <
阅读全文
posted @ 2022-03-05 14:32
Varden
摘要:有两个 Ceph 守护进程在设备上存储数据: Ceph OSD(或对象存储守护进程)是 Ceph 中大部分数据的存储位置。一般来说,每个 OSD 都由单个存储设备支持,例如传统硬盘 (HDD) 或固态硬盘 (SSD)。**OSD 也可以由设备组合支持,例如用于大多数数据的 HDD 和用于某些元数据的
阅读全文
posted @ 2022-03-05 11:44
Varden
摘要:可以转换一些现有的集群,以便可以使用cephadm. 此声明适用于使用ceph-deploy、ceph-ansible或DeepSea部署的某些集群。 文档的这一部分解释了如何确定您的集群是否可以转换为可以管理它们的状态以及cephadm如何执行这些转换。 限制 Cephadm 仅适用于 BlueS
阅读全文
posted @ 2022-03-05 10:59
Varden
摘要:您可能需要调查 cephadm 命令失败的原因或某个服务不再正常运行的原因。 **Cephadm 将守护进程部署为容器。**这意味着对那些容器化的守护进程进行故障排除的工作方式可能与您预期的不同(如果您希望此故障排除的工作方式与所涉及的守护程序未容器化时的故障排除方式相同,那肯定是正确的)。 这里有
阅读全文
posted @ 2022-03-05 10:08
Varden
摘要:基本 CEPH 客户端设置 客户端机器需要一些基本配置才能与 Ceph 集群交互。本节介绍如何配置客户端机器,使其可以与 Ceph 集群交互。 笔记: 大多数客户端机器只需要安装ceph-common包及其依赖项。这样的设置提供了基本的ceph和rados命令,以及包括mount.ceph和rbd在
阅读全文
posted @ 2022-03-05 08:53
Varden
摘要:危险: 此操作将销毁该集群中存储的所有数据 为了破坏集群并删除该集群中存储的所有数据,请暂停 cephadm 以避免部署新的守护进程。 ceph orch pause 然后验证集群的 FSID: ceph fsid 清除集群中所有主机的 ceph 守护进程 # For each host: ceph
阅读全文
posted @ 2022-03-05 08:43
Varden
摘要:将 CEPH.CONF 分发给没有密钥环的主机 将 ceph.conf 文件分发到没有关联客户端密钥环文件的主机可能很有用。**默认情况下,cephadm 仅将 ceph.conf 文件部署到也分发客户端密钥环的主机(见上文)。**要将配置文件写入没有客户端密钥环的主机,请运行以下命令: ceph
阅读全文
posted @ 2022-03-05 08:40
Varden
摘要:Cephadm 可以将ceph.conf文件和客户端密钥环文件的副本分发到主机。通常最好将配置和密钥环的副本存储在 client.admin 用于通过 CLI 管理集群的任何主机上。默认情况下,cephadm 对任何具有 _admin 标签的节点(通常包括引导主机)执行此操作。 当客户端密钥环被置于
阅读全文
posted @ 2022-03-05 08:35
Varden
摘要:cephadm 模块提供额外的健康检查来补充集群提供的默认健康检查。这些额外的健康检查分为两类: cephadm 操作:当 cephadm 模块处于活动状态时,始终执行此类别的健康检查。 集群配置:这些健康检查是可选的,主要关注集群中主机的配置。 CEPHADM 操作 CEPHADM_PAUSED
阅读全文
posted @ 2022-03-05 08:20
Varden
摘要:Cephadm 将守护进程数据和日志存储在不同的位置,而不是旧的、cephadm之前(Octopus之前)版本的 ceph: /var/log/ceph/: 包含所有集群日志。**默认情况下,cephadm 通过 stderr 和容器运行时记录日志。**除非您按照cephadm-logs中的说明启用
阅读全文
posted @ 2022-03-04 22:53
Varden