)]}'
{"doc/source/configuration/block-storage/drivers/ceph-rbd-volume-driver.rst":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"887edbe396e16106de62213161f9e9cd628ba264","unresolved":false,"context_lines":[{"line_number":34,"context_line":"   Octopus.  The Cinder Wallaby release therefore supports Ceph"},{"line_number":35,"context_line":"   Pacific, Octopus, Nautilus, and Mimic."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"   Additionally, it is expected that the version of the Ceph client"},{"line_number":38,"context_line":"   available to Cinder or any of its associated libraries (os-brick,"},{"line_number":39,"context_line":"   cinderlib) is aligned with the Ceph server version.  Mixing server"},{"line_number":40,"context_line":"   and client versions is *unsupported* and may lead to anomalous behavior."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"RADOS"},{"line_number":43,"context_line":"~~~~~"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f621f24_a0526e11","line":40,"range":{"start_line":37,"start_character":3,"end_line":40,"end_character":75},"updated":"2020-11-13 08:09:31.000000000","message":"My $0.02 here: in Kolla we rely on Ceph client libraries versions supplied by CentOS/Ubuntu/Debian, and in a lot of cases operators run newer/older Ceph cluster (server) than the client version - and that\u0027s totally fine.\nI don\u0027t see an issue with claiming that mixing versions may lead to anomalous behaviour - but since Cinder uses RBD, and there\u0027s very few features that render client incompatible - I would say it would be better to encourage users to use the same client and server version, than to say it\u0027s unsupported.\nSometimes they don\u0027t have the control over client library version (e.g. Kolla containers that use distro-provided packages) or server version (externally delivered service etc).\nHave you had any bugs/support queries related to ceph client libraries being 1/2 releases older than the cluster they were connecting to?","commit_id":"e5e572e8598fb05ddf88c59742bd5b1891998731"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"7b8e2f63d36f8a7377567a0fc541e02e89123a1a","unresolved":false,"context_lines":[{"line_number":34,"context_line":"   Octopus.  The Cinder Wallaby release therefore supports Ceph"},{"line_number":35,"context_line":"   Pacific, Octopus, Nautilus, and Mimic."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"   Additionally, it is expected that the version of the Ceph client"},{"line_number":38,"context_line":"   available to Cinder or any of its associated libraries (os-brick,"},{"line_number":39,"context_line":"   cinderlib) is aligned with the Ceph server version.  Mixing server"},{"line_number":40,"context_line":"   and client versions is *unsupported* and may lead to anomalous behavior."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"RADOS"},{"line_number":43,"context_line":"~~~~~"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f621f24_c064ca4c","line":40,"range":{"start_line":37,"start_character":3,"end_line":40,"end_character":75},"in_reply_to":"1f621f24_a0526e11","updated":"2020-11-13 09:17:19.000000000","message":"There are multiple reasons to require alignment:\n- Without it system could be using a Luminous client without support for a Mimic feature that Cinder wants to use.\n- If an older client has a known bug that won\u0027t be fixed because that longer is no longer supported we would have to include a workaround in Cinder.\n- Backward compatibility at the CLI level doesn\u0027t necessarily mean backward compatibility at the library level.\n- As far as I know, the CI uses aligned versions, so that\u0027s what we can be sure works.\n\nI\u0027m sure there are other reasons.","commit_id":"e5e572e8598fb05ddf88c59742bd5b1891998731"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"c8f57e8097fc8e0b9cb4274743eaa89c432ab5c4","unresolved":false,"context_lines":[{"line_number":34,"context_line":"   Octopus.  The Cinder Wallaby release therefore supports Ceph"},{"line_number":35,"context_line":"   Pacific, Octopus, Nautilus, and Mimic."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"   Additionally, it is expected that the version of the Ceph client"},{"line_number":38,"context_line":"   available to Cinder or any of its associated libraries (os-brick,"},{"line_number":39,"context_line":"   cinderlib) is aligned with the Ceph server version.  Mixing server"},{"line_number":40,"context_line":"   and client versions is *unsupported* and may lead to anomalous behavior."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"RADOS"},{"line_number":43,"context_line":"~~~~~"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f621f24_b1c91e27","line":40,"range":{"start_line":37,"start_character":3,"end_line":40,"end_character":75},"in_reply_to":"1f621f24_c064ca4c","updated":"2020-11-13 14:15:18.000000000","message":"Thanks for the comment, Michal, but I agree with everything Gorka said.  The primary concern for me is the CI, which does use aligned versions, so we have no way (other than waiting for a user to file a bug) to discover that misalignment is causing a problem.\n\nMy understanding of the Wallaby PTG discussion was that we don\u0027t have plans to enforce alignment in the code, so it leaves the possibility open for some downstream distro to appropriately test and support unaligned client/server versions, if that would be useful for their customers.  But as far as we\u0027re concerned upstream, such a configuration is unsupported.","commit_id":"e5e572e8598fb05ddf88c59742bd5b1891998731"}]}
