Toolserver:Maintenance schedule


 * Note: This page is only a proposal and has not yet been implemented.

This page details the Toolserver maintenance schedule for maintenance activities that cause user-visible outages.

Maintenance is divided into four categories:


 * Trivial maintenance : Maintenance that is not visible to users (or does not not affect users) and does not cause downtime. This includes non-rebooting security patches which do not otherwise affect software.
 * General maintenance : Maintenance that is visible to users, and/or requires action from users, or maintenance that does not affect users but causes downtime. This includes all non-security-related software updates.
 * Critical maintenance : Maintenance that would otherwise be general maintenance, but needs to be performed outside the normal schedule to ensure the stability or security of the Toolserver platform.
 * Emergency maintenance : Maintenance that must be performed immediately and without advance notice

We will schedule maintenance as follows:


 * Trivial maintenance will be performed on an ad-hoc basis and with no notice to users.
 * General maintenance will be performed in the early morning (UTC) on the first Monday of every month. The mailing list will be notified a week in advance, and the motd will include the date of the next maintenance.  If any software upgrades are done, they will be announced with the maintenance notice.  General maintenance will usually involve the following downtime:
 * Each login server will be rebooted (~10 minutes downtime)
 * Each web server will be rebooted (no downtime for web access since we have multiple servers)
 * Each database server will be rebooted. For tools which do not use any user databases, this will interrupt running queries but will not cause downtime.  For tools that use user databases, this will cause ~10 minutes downtime.
 * Miscellaneous servers will be rebooted. This will cause ~10 minutes outage of user-store, but no other downtime.
 * Critical maintenance will be performed in the early morning of the day after the need for the maintenance is identified. There will be a notification on the mailing list.
 * Emergency maintenance will be performed immediately, and the mailing list will be notified afterwards.