9639e72692
At Austin 2016 summit there were several improvements to Share migration feature discussed. This patch implements these changes. Changes are: - Added 'Writable' API parameter: user chooses whether share must remain writable during migration. - Added 'Preserve Metadata' API parameter: user chooses whether share must preserve all file metadata on migration. - Added 'Non-disruptive' API parameter: user chooses whether migration of share must be performed non-disruptively. - Removed existing 'Notify', thus removing 1-phase migration possibility. - Renamed existing 'Force Host Copy' parameter to 'Force Host-assisted Migration'. - Renamed all 'migration_info' and 'migration_get_info' entries to 'connection_info' and 'connection_get_info'. - Updated driver interfaces with the new API parameters, drivers must respect them. - Changed share/api => scheduler RPCAPI back to asynchronous. - Added optional SHA-256 validation to perform additional check if bytes were corrupted during copying. - Added mount options configuration to Data Service so CIFS shares can be mounted. - Driver may override _get_access_mapping if supports a different access_type/protocol combination than what is defined by default. - Added CIFS share protocol support and 'user' access type support to Data Service. - Reset Task State API now allows task_state to be unset using 'None' value. - Added possibility to change share-network when migrating a share. - Bumped microversion to 2.22. - Removed support of all previous versions of Share Migration APIs. APIImpact DocImpact Implements: blueprint newton-migration-improvements Change-Id: Ief49a46c86ed3c22d3b31021aff86a9ce0ecbe3b |
||
---|---|---|
.. | ||
.placeholder | ||
3par-add-update-access-68fc12ffc099f480.yaml | ||
add_gateway_into_db-1f3cd3f392ae81cf.yaml | ||
add_mtu_info_db-3c1d6dc02f40d5a6.yaml | ||
add_user_id_and_project_id_to_snapshot_APIs-157614b4b8d01e15.yaml | ||
add-access-key-to-share-access-map-2fda4c06a750e24e.yaml | ||
add-export-locations-api-6fc6086c6a081faa.yaml | ||
add-snapshot-instances-admin-api-959a1121aa407629.yaml | ||
add-tegile-driver-1859114513edb13e.yaml | ||
add-user-id-echo-8f42db469b27ff14.yaml | ||
bug_1564623_change-e286060a27b02f64.yaml | ||
bug_1582931-1437eae20fa544d1.yaml | ||
bug-1597940-fix-hpe3par-delete-share-0daf75193f318c41.yaml | ||
bug-1607029-fix-share-server-deletion-when-interfaces-dont-exist-4d00fe9dafadc252.yaml | ||
bug-1613303-fix-config-generator-18b9f9be40d7eee6.yaml | ||
cephfs-native-add-readonly-shares-support-067ccab0217ab5f5.yaml | ||
cephfs-native-enhance-update-access-support-e1a1258084c997ca.yaml | ||
cephfs-native-fix-evict-c45fd2de8f520757.yaml | ||
change_user_project_length-93cc8d1c32926e75.yaml | ||
container-driver-5d972cc40e314663.yaml | ||
dedupe-support-hnas-driver-017d2f2a93a8b487.yaml | ||
delete_vlan_on_vserver_delete-a7acd145c0b8236d.yaml | ||
driver-filter-91e2c60c9d1a48dd.yaml | ||
emc_vnx_interface_ports_configuration-00d454b3003ef981.yaml | ||
emc-unity-manila-support-d4f5a410501cfdae.yaml | ||
fix_cephx_validation-cba4df77f9f45c6e.yaml | ||
fix-consistency-groups-api-dd9b5b99138e22eb.yaml | ||
fix-hds-hnas-unconfined-09b79f3bdb24a83c.yaml | ||
fix-huawei-exception-a09b73234ksd94kd.yaml | ||
hitachi-driver-cifs-user-support-3f1a8b894fe3e9bb.yaml | ||
hnas_allow_managed_fix-4ec7794e2035d3f2.yaml | ||
hnas-driver-rename-7ef74fe720f7e04b.yaml | ||
hpe3par-rw-snapshot-shares-f7c33b4bf528bf00.yaml | ||
hsp-driver-e00aff5bc89d4b54.yaml | ||
huawei-driver-replication-8ed62c8d26ad5060.yaml | ||
huawei-driver-sectorsize-config-da776132ba6da2a7.yaml | ||
huawei-pool-disktype-support-0a52ba5d44da55f9.yaml | ||
huawei-support-access-all-ip-4994c10ff75ac683.yaml | ||
hybrid-aggregates-in-netapp-cdot-drivers-e7c90fb62426c281.yaml | ||
ibm-gpfs-ces-support-3498e35d9fea1b55.yaml | ||
manage-share-in-zfsonlinux-driver-e80921081206f75b.yaml | ||
manage-share-snapshot-in-huawei-driver-007b2c763fbdf480.yaml | ||
manage-snapshot-in-zfsonlinux-driver-6478d8d5b3c6a97f.yaml | ||
manage-unmanage-replicated-share-fa90ce34372b6df5.yaml | ||
manage-unmanage-snapshot-bd92164472638f44.yaml | ||
manage-unmanage-snapshot-in-netapp-cdot-driver-5cb4b1619c39625a.yaml | ||
migration-empty-files-01d1a3caa2e9705e.yaml | ||
netapp-cdot-apply-mtu-from-network-provider-d12179a2374cdda0.yaml | ||
netapp-cdot-clone-split-control-a68b5fc80f1fc368.yaml | ||
netapp-cdot-configure-nfs-versions-83e3f319c4592c39.yaml | ||
neutron-binding-driver-43f01565051b031b.yaml | ||
newton-migration-improvements-cf9d3d6e37e19c94.yaml | ||
remove-deprecated-size-limiter-9d7c8ab69cf85aea.yaml | ||
share-replication-81ecf4a32a5c83b6.yaml | ||
snapshot-force-delete-4432bebfb5a0bbc9.yaml | ||
Use-http_proxy_to_wsgi-instead-of-ssl-middleware-df533a2c2d9c3a61.yaml | ||
zfssa-driver-add-share-manage-unmanage-9bd6d2e25cc86c35.yaml |