随笔分类 - Ceph
摘要:记录日志 Ceph 守护进程传统上将日志写入/var/log/ceph。 Ceph 守护进程默认记录到日志中,并且 Ceph 日志由容器运行时环境捕获。它们可通过 journalctl 访问。 笔记: 在 Quincy 之前,ceph 守护进程会输出到stderr。 日志记录示例 例如,要查看具有
阅读全文
posted @ 2022-03-04 22:46
Varden
摘要:Cephadm 将日志写入cephadm集群日志通道。您可以通过读取已填满的日志来实时监控 Ceph 的活动。运行以下命令实时查看日志: ceph -W cephadm 默认情况下,此命令显示信息级别及以上的事件。要查看调试级消息和信息级事件,请运行以下命令: ceph config set mgr
阅读全文
posted @ 2022-03-04 22:10
Varden
摘要:Ceph Dashboard 使用Prometheus、Grafana和相关工具来存储和可视化有关集群利用率和性能的详细指标。Ceph 用户有三种选择: 让 cephadm 部署和配置这些服务。这是引导新集群时的默认设置,除非使用该 --skip-monitoring-stack 选项。 手动部署和
阅读全文
posted @ 2022-03-04 20:56
Varden
摘要:部署 CEPHFS 使用CephFS文件系统需要一个或多个 MDS 守护进程。如果使用较新的 ceph fs volume 接口创建新的文件系统,则会自动创建这些文件。有关详细信息,请参阅FS卷和子卷。 例如: ceph fs volume create <fs_name> --placement=
阅读全文
posted @ 2022-03-04 17:13
Varden
摘要:列出设备 ceph-volume不时扫描集群中的每个主机,以确定哪些设备存在以及它们是否有资格用作 OSD。 要打印由 cephadm 发现的设备列表,请运行以下命令: ceph orch device ls [--hostname=...] [--wide] [--refresh] 例子: Hos
阅读全文
posted @ 2022-03-04 15:55
Varden
摘要:cephadm MGR 服务托管不同的模块,例如 Ceph Dashboard 和 cephadm manager 模块。 指定网络 MGR 服务仅支持绑定到网络中的特定 IP。 示例规范文件(利用默认位置): service_type: mgr networks: - 192.169.142.0/
阅读全文
posted @ 2022-03-04 09:56
Varden
摘要:部署额外的监视器 一个典型的 Ceph 集群有 3 个或 5 个监控守护进程,它们分布在不同的主机上。如果集群中有五个或更多节点,我们建议部署五个监视器。 随着集群的增长,Ceph 会自动部署监控守护进程,而随着集群的缩小,Ceph 会自动缩减监控守护进程。这种自动增长和收缩的顺利执行取决于正确的子
阅读全文
posted @ 2022-03-03 22:15
Varden
摘要:警告: 为额外容器参数提供的参数仅限于您正在使用的任何容器引擎的运行命令可用的任何参数。提供run命令不支持的任何参数(或参数的无效值)将导致守护程序无法启动。 Cephadm 支持在可能需要时为特定情况提供额外的杂项容器参数。例如,如果用户需要限制他们的 mon 守护进程使用的 cpu 数量,他们
阅读全文
posted @ 2022-03-03 21:48
Varden
摘要:对于部署服务的编排器,它需要知道在哪里部署守护进程,以及部署多少。这是放置规范的作用。放置规范既可以作为命令行参数传递,也可以在 YAML 文件中传递。 笔记:cephadm 不会在带有_no_schedule标签的主机上部署守护进程;请参阅特殊主机标签。 笔记:apply命令可能会令人困惑。因此,
阅读全文
posted @ 2022-03-03 21:43
Varden
摘要:服务规范是用于指定服务部署的数据结构。以下是 YAML 中的服务规范示例: service_type: rgw service_id: realm.zone placement: hosts: - host1 - host2 - host3 unmanaged: false networks: -
阅读全文
posted @ 2022-03-03 21:18
Varden
摘要:守护进程是一个正在运行的 systemd 单元,它是服务的一部分。 要查看守护程序的状态,请执行以下操作: 打印编排器已知的所有守护进程的列表。 查询目标守护进程的状态。 首先,打印编排器已知的所有守护进程的列表: ceph orch ps [--hostname host] [--daemon_t
阅读全文
posted @ 2022-03-03 20:47
Varden
摘要:要查看 Ceph 集群中运行的服务之一的状态,请执行以下操作: 使用命令行打印服务列表。 找到您要检查其状态的服务。 打印服务的状态。 以下命令打印编排器已知的服务列表。要将输出限制为仅指定主机上的服务,请使用可选--host参数。要将输出限制为仅特定类型的服务,请使用可选--type参数(mon、
阅读全文
posted @ 2022-03-03 20:43
Varden
摘要:列出与集群关联的主机: ceph orch host ls [--format yaml] [--host-pattern <name>] [--label <label>] [--host-status <status>] 其中可选参数“host-pattern”、“label”和“host-st
阅读全文
posted @ 2022-03-03 17:33
Varden
摘要:##CEPH 依赖 作为一般规则,我们建议在较新版本的 Linux 上部署 Ceph。我们还建议在具有长期支持的版本上进行部署。 ###LINUX 内核 Ceph 内核客户端 如果您使用内核客户端来映射 RBD 块设备或挂载 CephFS,一般建议是使用http://kernel.org或任何Lin
阅读全文
posted @ 2022-03-03 14:08
Varden
摘要:Ceph 设计为在商用硬件上运行,这使得构建和维护PB级数据集群在经济上可行。在规划集群硬件时,您需要平衡许多考虑因素,包括故障域和潜在的性能问题。硬件规划应包括将 Ceph 守护进程和其他使用 Ceph 的进程分布在多台主机上。通常,我们建议在为该类型的守护进程配置的主机上运行特定类型的 Ceph
阅读全文
posted @ 2022-03-03 11:16
Varden
摘要:无论您是想为云平台提供Ceph 对象存储或 Ceph 块设备服务、部署Ceph 文件系统还是将 Ceph 用于其他目的,所有 Ceph 存储集群部署都从设置每个 Ceph 节点、您的网络和 Ceph开始存储集群。一个 Ceph 存储集群至少需要一个 Ceph Monitor、Ceph Manager
阅读全文
posted @ 2022-03-02 21:57
Varden
摘要:如果您收到一个 active + clean + inconsistent 状态,这可能是由于清理期间的错误而发生的。与往常一样,我们可以通过以下方式识别不一致的归置组: $ ceph health detail HEALTH_ERR 1 pgs inconsistent; 2 scrub erro
阅读全文
posted @ 2022-03-02 21:29
Varden
摘要:我们建议每个 OSD 守护程序至少有 4GB 的 RAM,并建议从 6-8GB 向上取整。 您可能会注意到,在正常操作期间,ceph-osd 进程只使用该数量的一小部分。未使用的 RAM 很容易将多余的 RAM 用于共存应用程序或节省每个节点的内存容量。 然而,当 OSD 经历恢复时,它们的内存利用
阅读全文
posted @ 2022-03-01 14:19
Varden
摘要:Placement rules 即副本放置规则,通过自定义的规则,可以决定副本在集群中的分布。规则的格式为: rule <rulename> { ruleset <ruleset> type [ replicated | erasure ] min_size <min-size> max_size
阅读全文
posted @ 2022-02-28 19:57
Varden
摘要:说明:Cluster Network 将从 Public Network 中分离 OSD 复制和心跳流量。这有利于提高整体性能。
阅读全文
posted @ 2022-02-28 15:51
Varden

浙公网安备 33010602011771号