Process/Service | Function | In service patchable | Managed by | Restart command | Patch Restart command | Restart dependency | Impact(if restarted while in operation) | Special handling required |
---|---|---|---|---|---|---|---|---|
haproxy | A Proxy service that is responsible for forwarding external REST API requests to OpenStack and StarlingX services that listening on the internal interfaces. | Y | SM | sm-restart-safe service haproxy which runs the following: /bin/sh /etc/init.d/haproxy stop /bin/sh /etc/init.d/haproxy start |
/usr/local/sbin/patch-restart-haproxy | N | While the service is restarted, the outstanding requests will fail and new requests will get connection error until the service is re-enabled. | Y |
sm | Service management daemon | N | PMON | /etc/init.d/sm restart | N | Will cause all services disabled on the active controller before the standby controller takes over the control. | N | |
sm-api | Daemon that provides sm api | N | PMON | N | N | |||
sm-eru | Daemon that records sm eru data | N | N | N | ||||
sm-watchdog | Daemon that loads NFS watchdog module to look for and handle stalled NFS threads | N | N | N | ||||
keystone-all | Keystone provides services that support an identity, token management, and service catalog and policy functionality. | Y | SM | sm-restart-safe service keystone which runs the following: /bin/sh /usr/lib/ocf/resource.d/openstack/keystone stop /bin/sh /usr/lib/ocf/resource.d/openstack/keystone start |
/usr/local/sbin/patch-restart-processes keystone-all | N | While the service is restarted, the outstanding requests will fail and new requests will get connection error until the service is re-enabled. | N |
Horizon | Horizon - Openstack Dashboard GUI | Y | SM | sm-restart service horizon |
/usr/bin/horizon-patching-restart | N | When horizon is restarted via the patch restart command all users will be logged out. If they try to log back in before the server is up again they will see an internal server error. It usually takes less than a minute for the service to restart | N |
IO-Monitor | Daemon which monitors devices and raises alarms for excessive storage IO load. | Y | PMON | pmon-restart io-monitor-manager | /usr/local/sbin/patch-restart-processes io-monitor-manager | N | Generally there should be no impact. It is very unlikely for the system to encounter an excessive storage IO load which will only last a couple of seconds until the io-monitor process is restarted, such that it will not be detected. | N |
vim | Virtual Infrastructure Manager | Y | SM | sm-restart-safe service vim | N | While the service is restarting, requests through the VIM API or through the Nova API Proxy will fail. Any instance actions normally triggered due to instance state changes (from nova) will not occur until the process starts up again and audits the instance states. | N | |
vim-api | Virtual Infrastructure Manager API | Y | SM | sm-restart-safe service vim-api | N | While the service is restarting, requests through the external VIM API will fail. | N | |
vim-webserver | Virtual Infrastructure Manager Web Server | Y | SM | sm-restart-safe service vim-webserver | N | No impact. This service is for design use only. | N | |
ceph-osd & ceph-mon | Ceph OSD and Monitor processes | Y | PMON | /etc/ceph/ceph_pmon_wrapper.sh restart |
/etc/ceph/ceph_pmon_wrapper.sh restart | N | Ceph processes on a node will restart (ceph-mon and ceph-osd). The restart will take at most 30s and functionality should not be affected. Note that this command should not be executed at the same time on storage-0 and any of the controller nodes as we do not support restarting two of the three ceph-mon at the same time. | Restarting it on controller-0, controller-1 & storage-0, at the same time with ceph-rest-api, sysinv or ceph-manager on the active controller should be avoided due to ~30 secs delay to ceph APIs. This delay happens when any of the ceph-mon changes state and may cause timeouts when dependent services restart. Recommendations: (1) On the active controller, restart Ceph before the other service; (2) updating ctrl-0,ctrl-1 & storage-0 at the same time should be avoided. |
Process/Service | Function | In service patchable | Managed by | Restart command | Patch Restart command | Restart dependency | Impact(if restarted while in operation) | Special handling required |