Leverage the features of IBM GPFS cluster file system to store cached images and instances

Registered by Dinesh Subhraveti on 2013-07-16

IBM General Parallel File System (GPFS) is a mature cluster file system used by some of the largest enterprises and supercomputers in the world. It offers a number of specific features and optimizations for hosting master images, instances, and volumes. In particular, the bock-level format-agnostic copy-on-write mechanism enables quick instance provisioning that avoids data copy. The File Placement Optimization (FPO) feature allows specifying the set of nodes and their local disks where the physical blocks of a particular image file and its replicas should be allocated. Transparent block-level replication, controllable per file, provides resilience.

This BP proposes a small set of changes to leverage the features of GPFS to optimally store cached images and instance files.

Blueprint information

Status:
Started
Approver:
None
Priority:
Undefined
Drafter:
Bill Owen
Direction:
Needs approval
Assignee:
renminmin
Definition:
Drafting
Series goal:
None
Implementation:
Needs Code Review
Milestone target:
None
Started by
renminmin on 2014-03-20

Related branches

Sprints

Whiteboard

requirement description: https://etherpad.openstack.org/p/gpfs_image_store

Gerrit topic: https://review.openstack.org/#q,topic:bp/gpfs-instance-store,n,z

Addressed by: https://review.openstack.org/80938
    Add gpfs support instance store And gpfs images_type and use gpfs COW method

If you are still working on this, please re-submit via nova-specs. If not, please mark as obsolete, and add a quick comment to describe why. --johnthetubaguy (20th April 2014)

@johnthetubaguy: We are actively working on this. I'm not familiar with nova-specs. Can you point me to documentation on it?

nova-specs addressed by: https://review.openstack.org/#/c/105385/

Addressed by: https://review.openstack.org/105385
    Leverage the features of IBM GPFS to store cached images and instances

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.