4.2. 使用案例
-
noin
:通常与noout
搭配使用,以解决闪烁 OSD。 -
noout
: 如果超过mon osd report timeout
并且 OSD 没有向 monitor 报告,则 OSD 将获得标记为out
。如果出现错误,您可以设置noout
来防止 OSD 在您对问题进行故障排除时被标记为out
。 -
noup
:通常与nodown
搭配使用,以解决闪烁 OSD。 -
nodown
: 网络问题可能会中断 Ceph 'heartbeat' 进程,而 OSD 可能是up
,但仍被标记为 down。您可以设置nodown
来防止 OSD 在进行故障排除时被标记为 down。 -
full
: 如果集群要到达其full_ratio
,您可以抢占地将集群设置为full
并扩展容量。注意:将集群设置为full
将阻止写入操作。 -
pause
: 如果您需要在没有客户端读写数据的情况下对正在运行的 Ceph 集群进行故障排除,您可以将集群设置为pause
,以防止客户端操作。 -
nobackfill
: 如果您需要临时取用 OSD 或节点down
(如升级守护进程),您可以设置nobackfill
,以便 Ceph 不会在 OSD 为down
时回填。 -
norecover
:如果您需要替换 OSD 磁盘,并且不希望 PG 在热插拔磁盘期间恢复到另一个 OSD,您可以设置norecover
以防止其他 OSD 将新 PG 复制到其他 OSD。 -
noscrub
和nodeep-scrubb
:如果要防止清理(例如,减少高负载、恢复、回填、重新平衡等)期间的开销,您可以设置noscrub
和/或nodeep-scrub
来防止集群清理 OSD。 -
notieragent
: 如果您要停止层代理进程,从查找冷对象到清除到后备存储层,您可以设置notieragent
。