Rationale

Status

Open tasks

Product tasks
edit·history·watch·refresh   To-do list for Multimedia:
To-do list is empty: remove {{to do}} tag or click on edit to add an item.
Priority Add tasks

Media storage

The current Wikimedia storage architecture relies on a central NFS server for storage of media files. It's a single point-of-failure in our infrastructure, and scaling this out to multiple machines is difficult with the current MediaWiki design.

The goal of this project is to build a file store using Swift, and deploy Extension:SwiftMedia which is a new MediaWiki extension that interfaces with Swift file stores.

Roadmap

  • Deploy SwiftMedia for purposes of storing thumbnails: scheduled for the week of February 6th
  • FileBackend refactoring, and modifying SwiftMedia extension to use FileBackend
  • Implement multi-file writing code to write to both NFS store and Swift store
  • Deploy multi-file, primarily serving off of NFS store, while populating Swift store.
  • Switch over to Swift store as primary store
  • Decommission NFS store

Documents

TimedMediaHandler

Communications