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 |