Hello, I've written spec for PCS support in nova/libvirt:
========================================== Parallels Cloud Server support in nova/libvirt driver ========================================== https://blueprints.launchpad.net/nova/+spec/pcs-support This specification proposes to make changes in nova/libvirt driver in order to support Parallels Cloud Server. Problem description =================== Parallels Cloud Server (PCS) is a virtualization solution, which enables hosters to use container and hypervisor virtualization over the same API. PCS is supported by libvirt, but OpenStack can't use it because of some differences in domains configration and supported features. Proposed change =============== To implement this feature we need to make a set of small changes in nova/libvirt driver so that it will create PCS domains correctly. The end user will be able to configure nova to use PCS by setting libvirt.virt_type option to "parallels". Alternatives ------------ The alternate way is to use separate nova driver https://github.com/parallels/pcs-nova-driver pros: * There is no middle layer between OpenStack and PCS, pcs-nova-driver uses PCS's python API. * Changes in pcs-nova-driver will not affect nova/libvirt's code. * Nova uses a small set of virtualization API to run instances so it's more convenient to implement small driver in nova/virt directory (like xen or hyperv). cons: * It's hard to maintain out-of-tree driver. * Nova core team is unlikely to accept pcs-novadriver into nova's tree. Data model impact ----------------- None. REST API impact --------------- None. Security impact --------------- None. Notifications impact -------------------- None. Other end user impact --------------------- None. Performance Impact ------------------ None. Other deployer impact --------------------- In order to use PCS as Openstack compute node, deployer must install nova-compute packages on PCS node and set libvirt.virt_type config option to "parallels". Developer impact ---------------- None Implementation ============== Assignee(s) ----------- Primary assignee: dguryanov Work Items ---------- To be filled Dependencies ============ None Testing ======= To be filled Documentation Impact ==================== None References ========== Parallels Cloud Server: http://www.parallels.com/products/pcs/. -- Dmitry Guryanov
========================================== Parallels Cloud Server support in nova/libvirt driver ========================================== https://blueprints.launchpad.net/nova/+spec/pcs-support This specification proposes to make changes in nova/libvirt driver in order to support Parallels Cloud Server. Problem description =================== Parallels Cloud Server (PCS) is a virtualization solution, which enables hosters to use container and hypervisor virtualization over the same API. PCS is supported by libvirt, but OpenStack can't use it because of some differences in domains configration and supported features. Proposed change =============== To implement this feature we need to make a set of small changes in nova/libvirt driver so that it will create PCS domains correctly. The end user will be able to configure nova to use PCS by setting libvirt.virt_type option to "parallels". Alternatives ------------ The alternate way is to use separate nova driver https://github.com/parallels/pcs-nova-driver pros: * There is no middle layer between OpenStack and PCS, pcs-nova-driver uses PCS's python API. * Changes in pcs-nova-driver will not affect nova/libvirt's code. * Nova uses a small set of virtualization API to run instances so it's more convenient to implement small driver in nova/virt directory (like xen or hyperv). cons: * It's hard to maintain out-of-tree driver. * Nova core team is unlikely to accept pcs-novadriver into nova's tree. Data model impact ----------------- None. REST API impact --------------- None. Security impact --------------- None. Notifications impact -------------------- None. Other end user impact --------------------- None. Performance Impact ------------------ None. Other deployer impact --------------------- In order to use PCS as Openstack compute node, deployer must install nova-compute packages on PCS node and set libvirt.virt_type config option to "parallels". Developer impact ---------------- None Implementation ============== Assignee(s) ----------- Primary assignee: dguryanov Work Items ---------- To be filled Dependencies ============ None Testing ======= To be filled Documentation Impact ==================== None References ========== Parallels Cloud Server: http://www.parallels.com/products/pcs/.
_______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev