Have you tested this or just guessing that the libvirt driver in nova
isn't doing the right thing? Because multiattach disks are always set to
cache mode "none":

https://github.com/openstack/nova/blob/20bc0136d0665bafdcd379f19389a0a5ea7bf310/nova/virt/libvirt/driver.py#L423-L426

        # Shareable disks like for a multi-attach volume need to have the
        # driver cache disabled.
        if getattr(conf, 'shareable', False):
            conf.driver_cache = 'none'

** Changed in: nova
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1788619

Title:
  disk cachemodes should be restricted with multiattached volumes

Status in Cinder:
  New
Status in OpenStack Compute (nova):
  Invalid

Bug description:
  If using multiattach, the "writeback" and "unsafe" disk_cachemode
  options presumably break the semantics that an application writing to
  a clustered datastore would rely on for data consistency between
  multiple nodes.

  Volumes should not be allowed to attach to multiple instances
  (multiattach) with unsafe cache modes.

  (This may even include writethrough?  I'm not sure.)

To manage notifications about this bug go to:
https://bugs.launchpad.net/cinder/+bug/1788619/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to