我使用推荐值配置了Ceph(使用文档中的公式).我有3个OSD,我的配置(我放在监控节点和所有3个OSD)包括:
osd pool default size = 2
osd pool default min size = 1
osd pool default pg num = 150
osd pool default pgp num = 150
Run Code Online (Sandbox Code Playgroud)
当我跑步时,ceph status
我得到:
health HEALTH_WARN
too many PGs per OSD (1042 > max 300)
Run Code Online (Sandbox Code Playgroud)
由于两个原因,这令人困惑.首先,因为推荐的配方不满足Ceph.其次,最令人费解的是,当我的配置为150时,它表示每个OSD有1042个PG.
我究竟做错了什么?
我正在运行一个 gen_server,我想在它退出之前进行一些清理。当我从命令行运行它时,我得到了一个 Erlang shell 提示。我在 gen_server 函数定义中有一个 handle_info({'EXIT'}, From, Reason} 和一个 terminate(Reason, State)。当我在 Erlang shell 中使用 control-c 时,这些似乎都没有被触发。
那么,如何在我的 gen_server 中捕获在 Erlang shell 中输入的 control-c ?
编辑:我一直按 control-c 来获取菜单,然后再次按 control-c 来跳出外壳。