| This feature is implemented for following hypervisor |
|
|
|
|
|
|
|
|
|
|
| |
Test Case ID | Test Case Name | Steps | Expected Result | Priority | Note | Test Case Type | Automatable | XEN | Comment | KVM | Comment | VMWARE | Comment |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | UI/API check | 1-check cluster level settings for cpu.overprovisioning.factor mem.overprovisioning.factor
2- update overprovisioning ratio using following API for cpu name=cpu.overprovisioning.factor for memory name=mem=cpu.overprovisioning.factor 3-List cluster | 1-cluster level setting should have both settings 2-using api mentioned 2 you shoul be able to change overprovisioning factors 3-List cluster response should show overprovisioning factors | P1 | pass |
| Y | Pass |
| Pass |
| Pass |
|
2 | DB check | 1-Logoin through UI 5-check user_vm_details table | 1-There should be attribute ,memoryOvercommitRatio and value for each cluster . 2-user_vm_details table should have entry for every vm with cpu/mem.overprovisioning.factor | P1 |
| Y | Pass |
| Pass |
| Pass |
| |
3 | Capacity calculation | used capacity ===========(service offering of vm / overcommit it got deployed with) * new overcommit (service offering of vm/overcommit value in user_vm_details table for that vm )*overCommit value in cluster details table for vm cluster Total capacity =========== (cpu/mem).overprovisioning.factor*total actual capacity
|
1-calculate total capacity for cluster,pod,zone it should follow the same formula
| P1 | |||||||||
| Deploy VM in cluster |
|
|
|
|
|
|
|
|
|
|
| |
4 | Deploy vm in a cluster with a service offering( | 1-Create a cluster with overcommit factor x | 1- VM in step 3 should get deployed | P1 | Functional | Y | Pass |
| Pass | Pass(need some discussion ) | https://issues.apache.org/jira/browse/CLOUDSTACK-3415 | ||
5 | Deploy VM in cluster with service offering(ram =y) | 1-Create a cluster with overcommit factor x | 1- Deployment of vm in step 3 should fail. | P1 | Functional | Y | Pass |
| Block |
| Pass |
| |
6 | Deploy vm in a cluster with a service offering( | 1-Create a cluster with overcommit factor x | 1- VM in step 3 should get deployed | P1 | Functional | Y | Pass |
| Pass |
| Fail | ||
7 | Deploy vm in a cluster with a service offering( | 1-Create a cluster with overcommit factor x | 1- Deployment of vm in step 3 should fail. | P1 | Functional | Y | Pass |
| Pass |
| Pass |
| |
9 | Addition of host to cluster | 1- add host which have overcommit capacity (having licence) | 1-Should fail xen does not support mixed licensing | P2 | Fuctional | Y | Pass |
| N/A |
| N/A |
| |
11 | weight | 1-Deploy vms with different service offerings | vm with different cpu speed (cpu speed*vcp ) should get different weight | P2 | Functional | Y | Fail | Pass |
| Pass |
| ||
| "overcommit ratio update " effect on existing and new vms and capacity calculation |
|
|
|
|
|
|
|
|
|
|
| |
|
| 1-Login Through UI | 1-VMs deployed in step-3 should have entry in user_vm_detail with overcommit x |
|
|
|
|
|
|
|
|
| |
12 |
| 5-when y<x (for Memory) |
| P1 | Functional | Y | Pass |
| Block |
| Pass |
| |
13 |
| 5-when y<x (for CPU) |
| P1 | Functional | Y | Pass |
| Pass |
| Pass |
| |
14 |
| 5-when y>x (for Memory) |
and an entry should be created in user_vm_Detail table with memory overcommit y 2-capacity calculation should be according to test case 3 "capacity Calculation " | P2 | Functional | Y | Pass |
| Block |
| Pass |
| |
15 |
| 5-when y>x (For CPU) | 1-step 6 should be successfuland an entry should be created in user_vm_Detail table with cpu overcommit y 2-capacity calculation should be according to test case 3 "capacity Calculation " | P1 | Functional | Y | Pass |
| Pass |
| Pass |
| |
| VM Life cycle |
|
|
|
|
|
|
|
|
|
|
| |
|
| 1-set cluster overcommit ratio x | 1-VMs deployed in step-3 should have entry in user_vm_detail with overcommit x |
|
|
|
|
|
|
|
|
| |
16 | Reboot | 4-Reboot all the vms , deployed in step 2 when x>y | 1-Overcommit value should not get changed for the vms in user vm details table vm
| P2 | Functional | Y | Pass |
| Pass |
|
|
| |
17 | Reboot | 4-Reboot all the vms in deployed in step 2 when x<y | 1-Overcommit value should not get changed for the vms in user vm details table | P2 | Functional | Y | Pass |
| Pass |
| Pass |
| |
18 | stop/start | 4-Stop and start all the vms in deployed in step 2 when x>y | 1-Overcommit value should be changed to y for the vms in user vm details table | P2 | Functional | Y | Pass for Memory | Fail | Pass |
| |||
19 | stop/start | 4-Stop and start all the vms in deployed in step 2 when x<y | 1-Overcommit value should be changed to y for the vms in user vm details table 2-all VM should come up without failure | P2 | Functional | Y | Pass |
| Pass |
| Pass |
| |
20 | destroy/restore ->start | 4-Destroy and restore and start all the vms in deployed in step 2 when x>y | 1-Overcommit value should be changed to y for the vms in user vm details table | P2 | Functional | Y | Pass for memory | Fail | Pass |
| |||
21 | destroy/restore ->start | 1-destroy/restore->start all the vms in deployed in step 2 when x<y | 1-Overcommit value should be changed to y for the vms in user vm details table | P2 | Functional | Y | Pass |
| Pass |
| Pass |
| |
22 | (manage/unmanage-Disable/enable cluster) | 1-Create a cluster with overcommit ratio x | 1-Overcommit value should not get changed for the vms in user vm details table | P2 | pass | Functional | Y | Pass | Pass |
| Pass |
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
23 | upgrade path | Pre upgrade steps 3-set cpu overcommit to x 4- set vmware.reserve.(mem/cpu) to true | 1- Upgrade should be successful 2-check cluster and global level settings it should list (cpu/mem).overcommit.factor and vmware.reserve.(cpu/mem) with same values as before upgrade |
| Upgrade | Y | Pass (RAM) | CPU testing is blocked because of issue https://issues.apache.org/jira/browse/CLOUDSTACK-1695 |
|
| Block | Waiting for new system vm template. | |
|
|
|
|
|
|
|
|
|
|
|
|
| |
24 | Number of max VM can be deployed (CPU overcommit factor x, actual cpu C) in case enough RAM available. | 1- Deploy a vm with a SO where cpu=y . | number of vm must be limited by n*y*vcpu/x<C (nummber of vm *lower value of ram*vcpu < total cpu in cluster) | P2 | Functional | Y | Pass |
| Pass |
| *Pass |
| |
25 | Number of max VM can be deployed (RAM overcommit factor x, actual ram M) if enough CPUs are available. | 1- Deploy vms with a SO where ram=y , | number of vm must be limited by n*y/x<M (nummber of vm *lower value of ram < total available memory on current host) | P2 | Functional | Y | Pass |
| Block |
| Pass |
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
26 | Dash board display for multi cluster environment | 1- Add xen , vmware, kvm clusters 2- set (cpu/meme) overpovisioning to x for xen cluster and check zone total capacity 3- set (cpu/mem)overpovisioning to x for kvm cluster and check zone total capacity 4- set (cpu/mem)overpovisioning to x for vmware cluster and check zone total capacity | 1-Total capacity should be[ x.(xen cluster capacity)+kvm cluster capacity+vmware cluster capacity] 2-In step 1-Total capacity should be[ x.(kvm cluster capacity)+xen cluster capacity+vmware cluster capacity] 3-in step 4-Total capacity should be [x.(vmware cluster capacity)+kvm cluster capacity+xen cluster capacity] | P2 | pass | Functional | Y | Fail | Fail |
| Fail | ||
27 | overcommit ratio <1 | 1-Craete a cluster with overcommit ratio x | 1-Cs should not allow to set overcommit ratio <1 | P3 | pass | Functional | Y | Fail | Fail |
| Fail |
| |
28 | cluster.cpu.allocated.capacity.disablethreshold | set cluster.cpu.allocated.capacity.disablethreshold | 1-Should be calculated based on overcommit ratio | P2 | Functional | Y | Pass | https://issues.apache.org/jira/browse/CLOUDSTACK-1704 | Pass |
| Pass |
| |
29 | cluster.cpu.allocated.capacity.notificationThreshold | set cluster.cpu.allocated.capacity.notificationThreshold | 1-should be calculated based on overcommit ratio | P2 | Functional | Y | Fail | Fail |
| Fail |
| ||
30 | cpu.overpovisioning .factor | set cpu.overpovisioning .factor to some value | 1-Expected to be there in Global settings | P2 | pass | Functional | Y | Pass | Pass |
| Pass |
| |
31 | cluster.memory.allocated.capacity.disablethreshold | set | 1-should be calculated based on overcommited memory | P2 | functional | Y | Pass | Pass |
| Pass |
| ||
32 | cluster.memory.allocated.capacity.notificationthreshold | set cluster.memory.allocated.capacity.notificationthreshold | 1-should be calculated based on overcommited memory | P2 | Functional | Y | Fail | Block |
| Fail |
| ||
34 | vmware.reserver.cpu
| 1-set cpu.overpovisioning .factor to x>1 2- set vmware.reserver.cpu to false and deploy vm 3-set vmware.reserver.cpu to true and deploy vm | 1-In step 2 vm should get deployed and no cpu resource should get reserved for the vm 2-in step 3 vm should get deployed and cpu =cpu in so/x resource should get reserved for the vm | P1 | pass | Functional | Y | ||||||
35 | vmware.reserver.mem | 1-set cpu.overpovisioning .factor to x>1 2- set vmware.reserver.mem to false and deploy vm 3-set vmware.reserver.memto true and deploy vm | 1-In step 2 vm should get deployed and no mem resource should get reserved for the vm 2-in step 3 vm should get deployed and mem= mem in so/x resource should get reserved for the vm | P! | pass | Functional | Y |
1 Comment
harry smith
Do you Need a loan or want to refinance your home, pay school fees, expand your business or pay your bills? We provide a debt consolidation loan, business loan, home refinancing loans, car loans, personal loans, school loans and company
loans at high and low interest per year. Our Loan amount for developing businesses, competitive edge and business expansion ranges from $1,000 to $800,000.000 If interested, please contact us at E-mail: lovefinancialservicesltd@gmail.com