Next FY there will be new swift hardware coming in, it'd be a great occasion to try running one/multiple object-server per disk/port to decrease the impact of slow disks and ease contention. This setting is named servers_per_port in swift.
Description
Details
Related Objects
- Mentioned In
- T294016: Swift-recon -d overstates disk capacity and usage
T221904: swift backend decomms / rebalances are noisy
T233638: rack/setup/install ms-be205[1-6].codfw.wmnet
T162123: Refactor swift credentials to be global rather than per-site
T229911: Prepare swift puppetization for buster - Mentioned Here
- T233638: rack/setup/install ms-be205[1-6].codfw.wmnet
T227314: eqiad+codfw: 6x hardware request for swift backend (each site)
Event Timeline
Hardware procurement task is T227314: eqiad+codfw: 6x hardware request for swift backend (each site)
Change 539504 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] swift: introduce servers_per_port for object-server
Change 539504 merged by Filippo Giunchedi:
[operations/puppet@production] swift: introduce servers_per_port for object-server
Change 540196 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] hieradata: enable swift servers per port for new codfw hardware
Change 540196 merged by Filippo Giunchedi:
[operations/puppet@production] hieradata: enable swift servers per port for new codfw hardware
Change 540213 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/software/swift-ring@master] codfw-prod: add ms-be2051, minimal weight and servers_per_port
Change 540213 merged by Filippo Giunchedi:
[operations/software/swift-ring@master] codfw-prod: add ms-be2051, minimal weight and servers_per_port
Mentioned in SAL (#wikimedia-operations) [2019-10-01T21:34:40Z] <godog> swift codfw-prod: add ms-be2051 with minimal weight - T233638 T222366
Change 541916 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] hieradata: use servers _per_port with ms-be105[1-6]
Change 541916 merged by Filippo Giunchedi:
[operations/puppet@production] hieradata: use servers _per_port with ms-be105[1-6]
Change 546952 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/software/swift-ring@master] swift-add-machine: use per-port devices
Change 546956 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] swift: default to multiple object servers per port
Change 546952 merged by CDanis:
[operations/software/swift-ring@master] swift-add-machine: use per-port devices
Change 546956 merged by Filippo Giunchedi:
[operations/puppet@production] swift: default to multiple object servers per port
The default going forward is going to be multiple servers per port, existing hosts have been adapted to use the old default and I'm resolving the task