This task is created at the request of #serviceops and tied as a dependency to parent racking task T326362.
Once T326362 shows complete, the service ops team can use this task to track service implementation.
# Mapping of hosts to clusters (appservers, api, jobrunner)
These hosts are replacing mw22[59-90]. Thus we should try to go for a 1:1 mapping, correcting for possible imbalances.
| **Old host** | **Old Cluster** | ** Old Rack ** | ** Proposed New host** | ** New Rack** | **Notes** |
|---|---|---|---|---|---|
|mw2259| jobrunner | `B3` | mw2420 | `A5` | |
|mw2260| jobrunner | `B3` | mw2421 | `A5` | |
|mw2261| api | `B3` | mw2422 | `A5` | |
|mw2262| api | `B3` | mw2423 | `A5` | |
|mw2263| jobrunner | `B3` | mw2424 | `A6` | |
|mw2264| jobrunner | `B3` | mw2425 | `A6` | |
|mw2265| jobrunner | `B3` | mw2426 | `A6` | |
|mw2266| jobrunner | `B3` | mw2427 | `A6` | |
|mw2267| jobrunner | `B3` | mw2428 | `B6` | |
|mw2268| appserver | `B3` | mw2429 | `B6` | |
|mw2269| appserver | `B3` | mw2430 | `B6` | |
|mw2270| appserver | `B3` | mw2431 | `B6` | |
|mw2271| appserver | `D3` | mw2432 | `B8` | |
|mw2272| appserver | `D3` | mw2433 | `B8` | |
|mw2273| appserver | `D3` | mw2434 | `B8` | |
|mw2274| appserver | `D3` | mw2435 | `B8` | |
|mw2275| appserver | `D3` | mw2436 | `C1` | |
|mw2276| appserver | `D3` | mw2437 | `C1` | |
|mw2277| appserver | `D3` | mw2438 | `C1` | |
|mw2278| jobrunner | `D3` | mw2439 | `C1` | |
|mw2279| jobrunner | `D3` | mw2440 | `C5` | |
|mw2280| appserver | `D4` | mw2441 | `C5` | |
|mw2281| jobrunner | `D4` | mw2442 | `C5` | |
|mw2282| jobrunner | `D4` | mw2443 | `C5` | |
|mw2283| api | `D4` | mw2444 | `D5` | |
|mw2284| api | `D4` | mw2445 | `D5` | |
|mw2285| api | `D4` | mw2446 | `D5` | |
|mw2286| api | `D4` | mw2447 | `D5` | |
|mw2287| api | `D4` | mw2448 | `D6` | |
|mw2288| api | `D4` | mw2449 | `D6` | |
|mw2289| api | `D4` | mw2450 | `D6` | |
|mw2290| api | `D4` | mw2451 | `D6` | |
Some stats:
| **cluster** | **codfw nodes**| ** codfw cpus** | ** codfw memory** | **eqiad nodes**| ** eqiad cpus** | ** eqiad memory** |
|---|---|---|---|---|---|---|
| appserver | 66 | 3048 | 6.23 TB | 73 | 3152 | 7.05TB |
| api | 64 | 3048 | 6.18TB | 62 | 2704 | 6.18TB
| jobrunner | 22 | 1048 | 1.88TB | 17 | 728 | 2.09 TB |
And mapping of clusters to racks
|Cluster | Rack |↓count♯| percent%|
|---|---|---|---|
|api | `A3` | 16 | 10.67 |
|appserver | `A3` | 15 | 10.00 |
|appserver | `D3` | 12 | 8.00 |
|api | `B3` | 10 | 6.67 |
|appserver | `B3` | 10 | 6.67 |
|appserver | `C3` | 9 | 6.00 |
|api | `D4` | 8 | 5.33 |
|api | `C6` | 8 | 5.33 |
|jobrunner | `B3` | 7 | 4.67 |
|api | `D3` | 6 | 4.00 |
|appserver | `A6` | 5 | 3.33 |
|appserver | `B6` | 5 | 3.33 |
|api | `B6` | 5 | 3.33 |
|api | `A6` | 4 | 2.67 |
|jobrunner | `C6` | 4 | 2.67 |
|appserver | `C6` | 4 | 2.67 |
|jobrunner | `A3` | 4 | 2.67 |
|api | `A5` | 4 | 2.67 |
|appserver | `A5` | 4 | 2.67 |
|api | `C3` | 3 | 2.00 |
|jobrunner | `D3` | 2 | 1.33 |
|jobrunner | `D4` | 2 | 1.33 |
|jobrunner | `A5` | 2 | 1.33 |
|jobrunner | `C3` | 1 | 0.67 |
And of clusters to rows
|Cluster | Location |↓count♯| percent%|
|---|---|---|---|
|api | codfw row A | 24 | 16.00 |
|appserver | codfw row A | 24 | 16.00 |
|api | codfw row B | 15 | 10.00 |
|appserver | codfw row B | 15 | 10.00 |
|api | codfw row D | 14 | 9.33 |
|appserver | codfw row C | 13 | 8.67 |
|appserver | codfw row D | 12 | 8.00 |
|api | codfw row C | 11 | 7.33 |
|jobrunner | codfw row B | 7 | 4.67 |
|jobrunner | codfw row A | 6 | 4.00 |
|jobrunner | codfw row C | 5 | 3.33 |
|jobrunner | codfw row D | 4 | 2.67 |