OpenStack Cinder
Liberty Update
Mike Perez
Cinder PTL
@thingee
Kilo
⑉ 45 volume drivers with CI
⑉ 25 volume drivers removed with no CI
⑉ 75 blueprints done
⑉ 353 bug fixes done
⑉ Release note items include documentation
for new features! Check it out!
http://bit.ly/1ejTj6Y
Liberty So Far...
⑉ 19 new volume drivers all with CI’s!
⑉ 29 blueprints done
⑉ 134 bug fixes done
Nested Quotas
⑉ Hierarchy Quotas
⑉ Have project admins manage quota of
descendant projects.
⑉ Read full spec at http://bit.ly/1LTVR74
Worked on by: Vilobh Meshram
Force Detach
⑉ A solution to “my volume is stuck in the
attaching state”, FINALLY.
⑉ Operators and end users can safely detach
stuck volumes.
⑉ No fussing with the database!
⑉ Read full spec at http://bit.ly/1T4uStG
Worked on by: Scott DAngelo
Generic Image Cache
⑉ Popular images are cached, not copied over
the network like today.
⑉ Volumes created faster from images!
⑉ All volume drivers can take advantage of
this!
⑉ Read full spec at http://bit.ly/1BWJSFD
Worked on by: Patrick East
Rolling Upgrade pt 2
⑉ From Kilo onwards, we allow schema
upgrades to be independent of services.
⑉ Cross project initiative in OSLO.
⑉ In Liberty, we will have RPC compatibility.
⑉ Upgrade your Cinder services in any order
like you just don’t care!
⑉ Read full spec at http://bit.ly/1ei8RZ3
Worked on by: Thang Pham
Capabilities
⑉ Cinder client can tell you what your storage
backend can do!
⑉ Clients like Horizon can use this information
to provide what you can put in an extra spec.
Less error prone!
⑉ Read full spec at http://bit.ly/1LCeRct
Worked on by: Mike Perez
Improving migrations
⑉ Today, operators migrate an available volume from
backend to backend, or same backend pool to pool.
⑉ Sometimes it’ll take a while. Progress status
coming soon!
⑉ Operator can force migrate. Marks a volume in
maintenance state and can’t be used by end user.
⑉ Read full spec at http://bit.ly/1Jw9xYG
Worked on by: Vincent Hou
Etc...
⑉ Improvements with Nova’s use of Cinder’s
API and error handling.
⑉ Python 3 ready.
Thank you!
IRC: #openstack-cinder

Cinder Updates - Liberty Edition

  • 1.
    OpenStack Cinder Liberty Update MikePerez Cinder PTL @thingee
  • 2.
    Kilo ⑉ 45 volumedrivers with CI ⑉ 25 volume drivers removed with no CI ⑉ 75 blueprints done ⑉ 353 bug fixes done ⑉ Release note items include documentation for new features! Check it out! http://bit.ly/1ejTj6Y
  • 3.
    Liberty So Far... ⑉19 new volume drivers all with CI’s! ⑉ 29 blueprints done ⑉ 134 bug fixes done
  • 4.
    Nested Quotas ⑉ HierarchyQuotas ⑉ Have project admins manage quota of descendant projects. ⑉ Read full spec at http://bit.ly/1LTVR74 Worked on by: Vilobh Meshram
  • 5.
    Force Detach ⑉ Asolution to “my volume is stuck in the attaching state”, FINALLY. ⑉ Operators and end users can safely detach stuck volumes. ⑉ No fussing with the database! ⑉ Read full spec at http://bit.ly/1T4uStG Worked on by: Scott DAngelo
  • 6.
    Generic Image Cache ⑉Popular images are cached, not copied over the network like today. ⑉ Volumes created faster from images! ⑉ All volume drivers can take advantage of this! ⑉ Read full spec at http://bit.ly/1BWJSFD Worked on by: Patrick East
  • 7.
    Rolling Upgrade pt2 ⑉ From Kilo onwards, we allow schema upgrades to be independent of services. ⑉ Cross project initiative in OSLO. ⑉ In Liberty, we will have RPC compatibility. ⑉ Upgrade your Cinder services in any order like you just don’t care! ⑉ Read full spec at http://bit.ly/1ei8RZ3 Worked on by: Thang Pham
  • 8.
    Capabilities ⑉ Cinder clientcan tell you what your storage backend can do! ⑉ Clients like Horizon can use this information to provide what you can put in an extra spec. Less error prone! ⑉ Read full spec at http://bit.ly/1LCeRct Worked on by: Mike Perez
  • 9.
    Improving migrations ⑉ Today,operators migrate an available volume from backend to backend, or same backend pool to pool. ⑉ Sometimes it’ll take a while. Progress status coming soon! ⑉ Operator can force migrate. Marks a volume in maintenance state and can’t be used by end user. ⑉ Read full spec at http://bit.ly/1Jw9xYG Worked on by: Vincent Hou
  • 10.
    Etc... ⑉ Improvements withNova’s use of Cinder’s API and error handling. ⑉ Python 3 ready.
  • 11.