This session will include the following subject(s):
Data transfer service plug-in:
Nova has implemented the native functions for some hypervisors to do live migration, e.g. libvirt, VMware VCenter, etc. Shared storage(NFS) and block(iSCSI) migration have been implemented as well. To meet the need of migrating data(like VMs) between the machines within one network as the first use cases mentioned above, this is fairly enough. To transfer huge data from one machine to another in a different network or outside the firewall, in which case we are unable to establish the NFS or iSCSI connection, other transfer protocols, like FTP, need to be taken into account. This proposal will abstract a data transfer plug-in for the transfer protocols to implement. Any protocols, like NFS, iSCSI, ftp, bitTorrent, etc, can be put in this module for nova to use. BitTorrent, Furthermore, FTP will be taken to transfer data between two machines in different networks fill up the second use case. BitTorrent, which has been implemented for image download in Xen, can be implemented as well for transferring the same data among many machines simultaneously.
Patch for nova-specs: https://review.openstack.org/#/c/87207/
(Session proposed by houshengbo)
Image Upload Plug-in:
Since nova has supported direct downloads from glance locations, another way round direct uploads can make uploading image/snapshot from nova to glance more efficient. It also provides more opportunities for other protocols to implement, e.g. ftp, etc. This blueprint is opposite to https://review.openstack.org/#/c/37817/.
Patch for nova-specs: https://review.openstack.org/#/c/84671/