【ceph研发】OSD的状态转化

 OSD的状态转化

 

状态意义位置
STATE_INITIALIZING OSD初始状态;新建OSD对象后,state的默认值。 class OSD
STATE_PREBOOT OSD准备初始化;在OSD::start_boot中发送get_version消息之前设置。 OSD::start_boot
STATE_BOOTING OSD正在初始化,在get_version流程结束后,调用回调在OSD::_send_boot中,发送MOSDBoot消息之后设置。 OSD::_send_boot
STATE_ACTIVE OSD变为active状态。 OSD::_committed_osd_maps
STATE_STOPPING OSD开始关闭。 OSD::shutdown
STATE_WAITING_FOR_HEALTHY OSD等待心跳健康。 OSD::start_waiting_for_healthy

 

 参考资料

1. osd的状态转化

posted @ 2021-12-13 17:07  苏格拉底的落泪  阅读(84)  评论(0编辑  收藏  举报