Implement Copy Offload Image within NetApp NFS Driver

Registered by Felipe Rodrigues

The NetApp Copy Offload tool was added in the Icehouse release to enable Glance images to be efficiently copied to a destination Cinder volume. This improves image provisioning times while reducing the consumption of bandwidth and CPU cycles on the host(s) running Glance and Cinder. This is due to the copy operation being performed completely within the storage cluster.

However, the tool has been deprecated and NetApp does not have it available for downloading anymore. The users that still rely on this tool won't have support and fixes delivered. Unfortunately, the users do not have any similar approach as an alternartive. Therefore, it is been proposed integrating the copy offload feature in the Cinder NFS driver. The user will have the same support scenarios as the external tool [1] and the copy operation being entirely within the storage cluster. In case the Cinder and Glance is running on different SVMs, a manual peer setup between them is required.

The following steps should be done:

 - deprecate the copy offload tool configuration `netapp_copyoffload_tool_path`
 - implement the copy from glance image as a File Copy operation
 - update the documentation

It's important to emphasize that the File Copy operation is already implemented and tested on the NetApp NFS driver during the migration operation, so it should reuse that code for providing this new feature.

[1] https://netapp-openstack-dev.github.io/openstack-docs/wallaby/_images/rapid_cloning_flowchart.png

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Felipe Rodrigues
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.