Quarry will be subject to server maintenance on Wednesday, September 12 from 7pm UTC. The site will be read-only for a few hours, but should remain online.
Ordered to-do list:
- Enable "maintenance message" on the legacy live main instance with a switch date, and on the new main instance to explain the switch
- Disable puppet on the three legacies
- Backup sql db of legacy live main instance
- Merge T192698 https://gerrit.wikimedia.org/r/#/c/analytics/quarry/web/+/440007/ T192731 https://gerrit.wikimedia.org/r/#/c/analytics/quarry/web/+/428140/
- Merge puppet changes (T192698 https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/451698/ & T181205 https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/454481/) with the help of an ops
- Create the new stretch instances (web, db, 2 runners), update config files
- Stop and kill all running queries on the legacies
- Enable read-only db on both legacy live main instance and new main db instance on the sql-server level, update at the same time the maintenance message
- Move database from legacy live main instance to new main and db ones
- Disable read-only on new db instance
- Test with temporary web proxy domain that the new website is happily running
- Update the maintenance message on new main instance to ask users to report found problems
- Delete legacy quarry.wmflabs.org web proxy, and recreate it to point to the new main instance (AIK it's not possible to change the target without re-creating it), normally as the IP associated with the domain will not change (instance-novaproxy-01.project-proxy.wmflabs.org) no downtime due to DNS should appear