Open hgqislub opened 7 years ago
当前代码使用nova原生API调用cinder,将volume挂载给sgclient,然后通过扩展nova API将sg-volume挂载给 guest host。该方法在基于openstack云中是可行的,利用了openstack对卷的半虚拟化功能。 而对于非openstack云,如aws,混合云的CAA模块只能调用aws的挂卷API,不具备半虚拟化功能,无法成功挂载sg-volume。
使用agent方案,不修改nova API。
问题描述:
当前代码使用nova原生API调用cinder,将volume挂载给sgclient,然后通过扩展nova API将sg-volume挂载给 guest host。该方法在基于openstack云中是可行的,利用了openstack对卷的半虚拟化功能。 而对于非openstack云,如aws,混合云的CAA模块只能调用aws的挂卷API,不具备半虚拟化功能,无法成功挂载sg-volume。
解决方案:
使用agent方案,不修改nova API。