注意

本文档适用于 Ceph 的开发版本。

ceph-osd -- ceph object storage daemon

概要

ceph-osd -i osdnum [ --osd-data datapath ] [ --osd-journal journal ] [ --mkfs ] [ --mkjournal ] [--flush-journal] [--check-allows-journal] [--check-wants-journal] [--check-needs-journal] [ --mkkey ] [ --osdspec-affinity ]

描述

ceph-osd 是 Ceph 分布式文件系统的护程序。它管理具有冗余的本地存储上的数据,并通过网络提供对该数据的访问。

对于 Filestore 支持的集群,--osd-data datapath 选项的参数(本例中为 datapath)应该是一个 XFS 文件系统上的目录,其中包含对象数据。日志是可选的。仅当日志与 datapath 指定的磁盘位于不同的磁盘上时,日志才能提高性能。存储日志的存储介质应该是低延迟介质(理想情况下是 SSD 设备)。

选项

-f, --foreground

前台运行:启动后不进行守护进程化(在前台运行)。不生成 pid 文件。在通过 ceph-run(8) 运行时很有用。

-d

调试模式:与 -f 类似,但也会将所有日志输出发送到 stderr。

--setuser userorgid

启动后设置 uid。如果指定了用户名,将查找用户记录以获取 uid 和 gid,并且 gid 也会被设置,除非同时指定了 --setgroup。

--setgroup grouporgid

启动后设置 gid。如果指定了组名,将查找组记录以获取 gid。

--osd-data osddata

osddata 处使用对象存储。

--osd-journal journal

将更新记录到 journal 中。

--check-wants-journal

检查是否需要日志。

--check-allows-journal

检查是否允许日志。

--check-needs-journal

检查是否必须使用日志。

--mkfs

创建一个空的对象存储库。这也会初始化日志(如果已定义)。

--mkkey

生成新的密钥。这通常与 --mkfs 结合使用,因为它比使用 ceph-authtool(8) 手动生成密钥更方便。

--mkjournal

为现有对象存储库创建新的日志文件以进行匹配。如果日志设备或文件由于磁盘或文件系统故障而被擦除,这将非常有用。

--flush-journal

将日志刷新到永久存储。这在前台运行,因此您知道它何时完成。如果您想调整日志大小或需要以其他方式销毁它,这将非常有用:它保证您不会丢失数据。

--get-cluster-fsid

打印集群 fsid (uuid) 并退出。

--get-osd-fsid

打印 OSD 的 fsid 并退出。OSD 的 uuid 是在 --mkfs 时生成的,因此对于此 OSD 的特定实例来说是唯一的。

--get-journal-fsid

打印日志的 uuid。日志 fsid 在 --mkfs 时设置为与 OSD fsid 匹配。

-c ceph.conf, --conf=ceph.conf

使用 ceph.conf 配置文件而不是默认的 /etc/ceph/ceph.conf 来获取运行时配置选项。

-m monaddress[:port]

连接到指定的监视器(而不是通过 ceph.conf 查找)。

--osdspec-affinity

设置对特定 OSDSpec 的亲和力。此选项只能与 --mkfs 结合使用。

可用性

ceph-osd 是 Ceph 的一部分,Ceph 是一个可大规模扩展的开源分布式存储系统。请参阅 Ceph 文档(网址为 https://docs.ceph.net.cn)以获取更多信息。

另请参阅

ceph(8), ceph-mds(8), ceph-mon(8), ceph-authtool(8)

由 Ceph 基金会为您呈现

Ceph 文档是由非营利性 Ceph 基金会 资助和托管的社区资源。如果您希望支持这项工作和我们的其他努力,请考虑 立即加入