Page MenuHomePhabricator

[Epic] Modern Cloud VPS storage layer
Closed, ResolvedPublic

Description

The Cloud VPS project currently uses local storage on the labvirt hosts for virtual machine runtime images and an NFS cluster for off-VM persistent storage. This model requires that each labvirt (execution node) in the OpenStack cluster have locally attached disk sized to match the RAM and CPU of the host. It also means that the uptime of customer VMs are directly tied to the uptime of the underlying exec node. This complicates system maintenance, limits our ability to fairly distribute resources, and introduces a single point of failure for each and every VM.

  • roughtly estimated 6-9 month project
  • initial: 1.5 root, 100K hardware investment
  • sustaining: .5 root, 20K hardware investment

Related Objects

StatusSubtypeAssignedTask
ResolvedAndrew
ResolvedAndrew
ResolvedAndrew
Resolved Cmjohnson
ResolvedJclark-ctr
ResolvedAndrew
ResolvedAndrew
ResolvedAndrew
ResolvedAndrew
ResolvedAndrew
Resolveddcaro
Resolvedaborrero
Declineddcaro
Resolveddcaro
OpenNone
OpenNone
ResolvedAndrew
ResolvedAndrew
ResolvedAndrew
ResolvedAndrew
ResolvedAndrew
ResolvedAndrew
Resolvedhashar
Resolved Cmjohnson
ResolvedJclark-ctr
Resolvedayounsi
Resolvedaborrero
ResolvedPapaul
Resolved JHedden
Resolved JHedden
Resolved JHedden
Resolved JHedden
Resolved JHedden
Resolved JHedden
Resolved JHedden
Resolved JHedden
Resolved JHedden
Resolved JHedden
Resolved JHedden
Resolved JHedden
Resolved JHedden
Resolved JHedden

Event Timeline

CommunityTechBot renamed this task from 58caaaaaaa to [Epic] Modern Cloud VPS storage layer.Jul 1 2018, 2:32 PM
CommunityTechBot raised the priority of this task from High to Needs Triage.
CommunityTechBot updated the task description. (Show Details)
CommunityTechBot added a subscriber: Aklapper.
bd808 assigned this task to Andrew.
bd808 subscribed.

Ceph storage has been implemented and is now used for nearly all Cloud VPS instances! See https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Ceph for more information on the service.