...
Document History
Glossary
Feature Specifications
...
Hyper-V have a limitation of dynamically adding NIC to a VM which it is in running state. To add a new NIC to a VM on hyper-v it should be in stopped state.
...
- list what is deliberately not supported or what the feature will not offer - to clear any prospective ambiguities
- This feature is supported only when the VM is in stopped state.
- VM can be added to Max 8 Networks because Hyper-V can support max of 8 virtual network adapters for the VM.
- quality risks (test guidelines)
- functional
- While deploying the VM,select multiple networks. VM will be created with multiple nics and will have configured guest Vlan's on the nic.
- When Add network to VM, if the VM is in stopped state it should be successfull
- When Add network to VM, if the VM is in Running state, Error Message "Vm in Running state cannot be addeded to new network" will be shown
- for a VM it can be Max on 8 networks. This is because of the Number of Nic's limitation imposed by Hyper-V
- negative usage scenarios
- When user tries to Add Network to VM when VM is in running state. Error Message "Vm in Running state cannot be addeded to new network" will be shown.
- When user tries to Add Network to VM when VM is in stopped state and the number of networks is more than 8, then Error Message "Maximum 8 networks will be supported" will be shown.
...
Architecture and Design description
When
- discussion of alternatives amongst design ideas, their resources/time tradeoffs and limitations. Explain why a certain design idea is chosen over others
- highlight architectural patterns being used (queues, async/sync, state machines, etc)
- talk about main algorithms used
- explain what components are being changed and what the dependent components are
- regarding database: talk about tables being added/modified
- performance implications: what are the improvements or risks introduced to capacity, response time, resources usage and other relevant KPIs
- preferably show class diagrams, sequence diagrams and state diagrams
- if possible, publish signatures of all methods classes and interfaces implement, and the explain the object information of different classes
Web Services APIs
list changes to existing web services APIs and new APIs introduced with signatures and throughout documentation
UI flow
- either demonstrate it visually here or link to relevant mockups
IP Clearance
...
When user/admin wants to his VM to present on multiple networks, AddVMToNetwork feature will allow him to add multiple networks to the VM.
This feature is currently supported on xenserver,kvm,vmware and this FS will add support for Hyper-V
When user/admin tries to add VM to accessible Networks, then a Nic will be plugged to the VM and nic will be configured. The guest vm will get dhcp ip from the associated VR.
for this feature to work, hypervisor should support hot-nic plug functionality for the vm running on the host.
Hyper-v have the limitation that it cannot support hot-nic plug functionality for the VM in running state.
In Hyper-V a new virtual network adapter can be added to VM only when it is stopped state.
Hyper-V supports maximum of 8 virtual network adapters (http://technet.microsoft.com/en-us/library/jj680093.aspx).
This feature multiple ips for a vm can be supported only for a VM
- During Vm Deployment
- when VM is in stopped state.
And VM can have maximum of 8 networks due to Hyper-v constraint.
Web Services APIs
No new web services were added.
UI flow
NO change in the UI flow
...
Appendix
Appendix A:
Appendix B: