os-brick/releasenotes/notes
Gorka Eguileor d866ee75c2 Fix multipath disconnect with path failure
Under certain conditions detaching a multipath device may result on
failure when flushing one of the individual paths, but the disconnect
should have succeeded, because there were other paths available to flush
all the data.

OS-Brick is currently following standard recommended disconnect
mechanism for multipath devices:

- Release all device holders
- Flush multipath
- Flush single paths
- Delete single devices

The problem is that this procedure does an innecessary step, flushing
individual single paths, that may result in an error.

Originally it was thought that the individual flushes were necessary to
prevent data loss, but upon further study of the multipath-tools and the
device-mapper code it was discovered that this is not really the case.

After the multipath flushing has been completed we can be sure that the
data has been successfully sent and acknowledge by the device.

Closes-Bug: #1785669
Change-Id: I10f7fea2d69d5d9011f0d5486863a8d9d8a9696e
2018-08-13 11:02:01 +02:00
..
add-vstorage-protocol-b536f4e21d764801.yaml Add missing release notes 2016-02-14 10:32:06 -06:00
add-windows-fibre-channel-030c095c149da321.yaml Add Windows Fibre Channel connector 2016-08-04 23:12:09 +03:00
add-windows-iscsi-15d6b1392695f978.yaml release note for windows iSCSI 2016-07-05 15:23:05 -07:00
add-windows-smbfs-d86edaa003130a31.yaml Add Windows SMBFS connector 2016-08-04 23:07:01 +03:00
add_custom_keyring_for_rbd_connection-eccbaae9ee5f3491.yaml RBD: consider a custom keyring in connection info 2017-03-28 15:51:44 +00:00
bug-1722432-2408dab55c903c5b.yaml Update supported transports for iscsi connector 2018-01-16 15:01:53 +08:00
delay-legacy-encryption-provider-name-deprecation-c0d07be3f0d92afd.yaml encryptors: Delay removal of legacy provider names 2017-05-16 08:27:12 +00:00
fix-multipath-disconnect-819d01e6e981883e.yaml Fix multipath disconnect with path failure 2018-08-13 11:02:01 +02:00
introduce-encryption-provider-constants-a7cd0ce58da2bae8.yaml encryptors: Introduce encryption provider constants 2017-01-10 12:11:35 +00:00
iscsi_manual_scan_support-d64a1c3c8e1986b4.yaml Add open-iscsi manual scan support 2017-06-16 16:09:35 +02:00
local-attach-in-rbd-connector-c06347fb164b084a.yaml Local attach feature in RBD connector 2016-07-26 18:37:14 +00:00
multipath-improvements-596c2c6eadfba6ea.yaml Add missing release notes 2016-02-14 10:32:06 -06:00
refactor_iscsi_connect-dfbb24305a954783.yaml Refactor iSCSI connect 2017-06-16 16:09:35 +02:00
refactor_iscsi_disconnect-557f4173bc1ae4ed.yaml Refactor iSCSI disconnect 2017-05-31 15:31:20 +02:00
remove-old-constants-20021f5b30bde890.yaml Fix a typographical error in a release notes entry. 2017-11-27 14:36:49 +02:00
scaleio-extend-attached-ec44d3a72395882c.yaml Adding support to extend attached ScaleIO volumes 2018-03-19 09:05:30 -04:00
start-using-reno-23e8d5f1a30851a1.yaml Add reno for release notes management 2016-01-20 19:19:36 -06:00
veritas-hyperscale-connector-fe56cec68b1947cd.yaml os-brick connector for Veritas HyperScale 2017-04-11 17:45:34 +05:30
vmware-vmdk-connector-19e6999e6cae43cd.yaml Add connector for vmdk volumes 2016-08-09 17:23:30 +05:30