Page MenuHomePhabricator

Create topology for x3 hosts
Closed, ResolvedPublic

Description

x3 hosts [T381475] are currently living in s8 and are normal replicas.
We need to split them into x3 so we have to create the puppet side of things and also create the topology for x3 to replicate from s8 master.

  • eqiad:
    • db1255 master
    • db1256 slave
    • db1257 slave
    • db1258 slave T393989
  • codfw:
    • db2241 master
    • db2242 slave
    • db2243 slave
    • db2244 slave T393989
  • Make masters have the master role in puppet
  • Make masters as such in zarcillo
  • dbctl config changes
  • conftool changes

Details

Related Changes in Gerrit:
SubjectRepoBranchLines +/-
operations/puppetproduction+6 -12
operations/puppetproduction+2 -2
operations/puppetproduction+0 -1
operations/puppetproduction+2 -0
operations/puppetproduction+6 -4
operations/puppetproduction+7 -7
operations/puppetproduction+6 -3
operations/puppetproduction+6 -3
operations/softwaremaster+1 -1
operations/puppetproduction+0 -1
operations/dnsmaster+1 -0
operations/puppetproduction+1 -1
operations/puppetproduction+1 -0
operations/puppetproduction+3 -6
operations/puppetproduction+1 -0
operations/puppetproduction+0 -1
operations/puppetproduction+1 -0
operations/puppetproduction+0 -1
operations/puppetproduction+0 -2
operations/puppetproduction+2 -0
operations/puppetproduction+1 -1
operations/puppetproduction+6 -1
operations/puppetproduction+2 -0
operations/puppetproduction+1 -0
operations/puppetproduction+1 -0
Show related patches Customize query in gerrit

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

Change #1138774 merged by Marostegui:

[operations/puppet@production] site: Reorganize x3 hosts

https://gerrit.wikimedia.org/r/1138774

Change #1139350 had a related patch set uploaded (by Marostegui; author: Marostegui):

[operations/puppet@production] instance.schema: Add x3

https://gerrit.wikimedia.org/r/1139350

Change #1139350 merged by Marostegui:

[operations/puppet@production] instance.schema: Add x3

https://gerrit.wikimedia.org/r/1139350

Change #1145151 had a related patch set uploaded (by Marostegui; author: Marostegui):

[operations/puppet@production] instances: Add db2241, db2242

https://gerrit.wikimedia.org/r/1145151

Change #1145151 merged by Marostegui:

[operations/puppet@production] instances: Add db2241, db2242

https://gerrit.wikimedia.org/r/1145151

Mentioned in SAL (#wikimedia-operations) [2025-05-13T11:31:39Z] <marostegui@cumin1002> dbctl commit (dc=all): 'Add db2241 and db2242 future x3 hosts, to s8 T390530', diff saved to https://phabricator.wikimedia.org/P75996 and previous config saved to /var/cache/conftool/dbconfig/20250513-113138-marostegui.json

Change #1145165 had a related patch set uploaded (by Marostegui; author: Marostegui):

[operations/puppet@production] db2241,db2242: Enable notifications

https://gerrit.wikimedia.org/r/1145165

Change #1145165 merged by Marostegui:

[operations/puppet@production] db2241,db2242: Enable notifications

https://gerrit.wikimedia.org/r/1145165

Change #1145171 had a related patch set uploaded (by Marostegui; author: Marostegui):

[operations/puppet@production] db1255: Enable notifications

https://gerrit.wikimedia.org/r/1145171

Change #1145171 merged by Marostegui:

[operations/puppet@production] db1255: Enable notifications

https://gerrit.wikimedia.org/r/1145171

Change #1145173 had a related patch set uploaded (by Marostegui; author: Marostegui):

[operations/puppet@production] instances.yaml: Add db1255 to dbctl

https://gerrit.wikimedia.org/r/1145173

Change #1145173 merged by Marostegui:

[operations/puppet@production] instances.yaml: Add db1255 to dbctl

https://gerrit.wikimedia.org/r/1145173

Mentioned in SAL (#wikimedia-operations) [2025-05-13T12:08:54Z] <marostegui@cumin1002> dbctl commit (dc=all): 'Add db1255 future x3 hosts, to s8 T390530', diff saved to https://phabricator.wikimedia.org/P76009 and previous config saved to /var/cache/conftool/dbconfig/20250513-120853-marostegui.json

Change #1145182 had a related patch set uploaded (by Marostegui; author: Marostegui):

[operations/puppet@production] db1256: Enable notifications

https://gerrit.wikimedia.org/r/1145182

Change #1145182 merged by Marostegui:

[operations/puppet@production] db1256: Enable notifications

https://gerrit.wikimedia.org/r/1145182

Change #1145185 had a related patch set uploaded (by Marostegui; author: Marostegui):

[operations/puppet@production] instances.yaml: Add db1256 to dbctl

https://gerrit.wikimedia.org/r/1145185

Change #1145185 merged by Marostegui:

[operations/puppet@production] instances.yaml: Add db1256 to dbctl

https://gerrit.wikimedia.org/r/1145185

Mentioned in SAL (#wikimedia-operations) [2025-05-13T12:39:18Z] <marostegui@cumin1002> dbctl commit (dc=all): 'Add db1256 future x3 hosts, to s8 T390530', diff saved to https://phabricator.wikimedia.org/P76022 and previous config saved to /var/cache/conftool/dbconfig/20250513-123917-marostegui.json

All these hosts are now serving traffic in s8 as replicas.

Change #1145428 had a related patch set uploaded (by Marostegui; author: Marostegui):

[operations/puppet@production] mariadb: Productionize db1258

https://gerrit.wikimedia.org/r/1145428

Change #1145428 merged by Marostegui:

[operations/puppet@production] mariadb: Productionize db1258

https://gerrit.wikimedia.org/r/1145428

Mentioned in SAL (#wikimedia-operations) [2025-05-14T05:49:11Z] <marostegui> Mark db1255 as x3 master in zarcillo T390530

Change #1145799 had a related patch set uploaded (by Marostegui; author: Marostegui):

[operations/puppet@production] instances.yaml: Add db1258 to dbctl

https://gerrit.wikimedia.org/r/1145799

Change #1145799 merged by Marostegui:

[operations/puppet@production] instances.yaml: Add db1258 to dbctl

https://gerrit.wikimedia.org/r/1145799

Mentioned in SAL (#wikimedia-operations) [2025-05-14T08:53:57Z] <marostegui> Mark db2241 as x3 master in zarcillo T390530

Change #1145834 had a related patch set uploaded (by Marostegui; author: Marostegui):

[operations/puppet@production] dbconfig.schema: Add x3

https://gerrit.wikimedia.org/r/1145834

Change #1145834 merged by Marostegui:

[operations/puppet@production] dbconfig.schema: Add x3

https://gerrit.wikimedia.org/r/1145834

Mentioned in SAL (#wikimedia-operations) [2025-05-14T09:40:39Z] <marostegui@cumin1002> dbctl commit (dc=all): 'Add x3 eqiad T390530', diff saved to https://phabricator.wikimedia.org/P76131 and previous config saved to /var/cache/conftool/dbconfig/20250514-094038-marostegui.json

Mentioned in SAL (#wikimedia-operations) [2025-05-14T09:50:31Z] <marostegui@cumin1002> dbctl commit (dc=all): 'Add x3 codfw T390530', diff saved to https://phabricator.wikimedia.org/P76135 and previous config saved to /var/cache/conftool/dbconfig/20250514-095031-marostegui.json

x3 codfw and eqiad have been pushed.
So far all the hosts in s8 are also serving x3.

Pending:

  • Disconnect both s8 and x3
  • Make the masters, real masters in puppet and dbctl

Also pending db2244, which still needs to be racked and installed (T393195)

Change #1145841 had a related patch set uploaded (by Marostegui; author: Marostegui):

[operations/dns@master] wmnet: Add x3-master

https://gerrit.wikimedia.org/r/1145841

Change #1145841 merged by Marostegui:

[operations/dns@master] wmnet: Add x3-master

https://gerrit.wikimedia.org/r/1145841

Change #1145873 had a related patch set uploaded (by Marostegui; author: Marostegui):

[operations/puppet@production] db1258: Enable notifications

https://gerrit.wikimedia.org/r/1145873

Change #1145873 merged by Marostegui:

[operations/puppet@production] db1258: Enable notifications

https://gerrit.wikimedia.org/r/1145873

Change #1145877 had a related patch set uploaded (by Marostegui; author: Marostegui):

[operations/software@master] check_depooled: Add x3

https://gerrit.wikimedia.org/r/1145877

Change #1145877 merged by jenkins-bot:

[operations/software@master] check_depooled: Add x3

https://gerrit.wikimedia.org/r/1145877

I have "moved" the hosts in zarcillo from s8 to x3

Change #1151668 had a related patch set uploaded (by Marostegui; author: Marostegui):

[operations/puppet@production] x3: Make db1255 and db2241 masters

https://gerrit.wikimedia.org/r/1151668

Change #1151670 had a related patch set uploaded (by Marostegui; author: Marostegui):

[operations/puppet@production] x3 codfw replicas: Make them SBR

https://gerrit.wikimedia.org/r/1151670

Mentioned in SAL (#wikimedia-operations) [2025-05-28T12:38:46Z] <marostegui> dbmaint x3 codfw make it SBR T390530

Change #1151670 merged by Marostegui:

[operations/puppet@production] x3 codfw replicas: Make them SBR

https://gerrit.wikimedia.org/r/1151670

Change #1151674 had a related patch set uploaded (by Marostegui; author: Marostegui):

[operations/puppet@production] x3 eqiad replicas: Make them SBR

https://gerrit.wikimedia.org/r/1151674

Change #1151674 merged by Marostegui:

[operations/puppet@production] x3 eqiad replicas: Make them SBR

https://gerrit.wikimedia.org/r/1151674

Mentioned in SAL (#wikimedia-operations) [2025-05-28T12:53:44Z] <marostegui> dbmaint x3 eqiad make it SBR T383795 T390530

Change #1151668 merged by Marostegui:

[operations/puppet@production] x3: Make db1255 and db2241 masters

https://gerrit.wikimedia.org/r/1151668

Mentioned in SAL (#wikimedia-operations) [2025-05-28T13:44:31Z] <marostegui> Move db1211 and db2162 under x3 masters T390530 T351820

Change #1151692 had a related patch set uploaded (by Marostegui; author: Marostegui):

[operations/puppet@production] db1211,db2162: Move them under x3

https://gerrit.wikimedia.org/r/1151692

Change #1151692 merged by Marostegui:

[operations/puppet@production] db1211,db2162: Move them under x3

https://gerrit.wikimedia.org/r/1151692

Change #1151695 had a related patch set uploaded (by Marostegui; author: Marostegui):

[operations/puppet@production] x3 masters: Make them SBR

https://gerrit.wikimedia.org/r/1151695

Change #1151695 merged by Marostegui:

[operations/puppet@production] x3 masters: Make them SBR

https://gerrit.wikimedia.org/r/1151695

Change #1151712 had a related patch set uploaded (by Marostegui; author: Marostegui):

[operations/puppet@production] db2187: Enable notifications

https://gerrit.wikimedia.org/r/1151712

Change #1151712 merged by Marostegui:

[operations/puppet@production] db2187: Enable notifications

https://gerrit.wikimedia.org/r/1151712

This is done. Just pending to productionize db2244 which has not been racked yet (T393989 T393195)

Change #1151714 had a related patch set uploaded (by Marostegui; author: Marostegui):

[operations/puppet@production] db1211,db2162: Make them candidate masters

https://gerrit.wikimedia.org/r/1151714

Change #1151714 merged by Marostegui:

[operations/puppet@production] db1211,db2162: Make them candidate masters

https://gerrit.wikimedia.org/r/1151714

Change #1151726 had a related patch set uploaded (by Marostegui; author: Marostegui):

[operations/puppet@production] mariadb: Switch from s8 to x3

https://gerrit.wikimedia.org/r/1151726

Change #1151726 merged by Marostegui:

[operations/puppet@production] mariadb: Switch from s8 to x3

https://gerrit.wikimedia.org/r/1151726