Changes between Version 34 and Version 35 of GENIRacksHome/InstageniRacks/AcceptanceTestStatus/IG-EXP-3


Ignore:
Timestamp:
08/20/12 16:29:53 (12 years ago)
Author:
lnevers@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIRacksHome/InstageniRacks/AcceptanceTestStatus/IG-EXP-3

    v34 v35  
    44This page captures status for the test case EG-EXP-3, which verifies the ability to support 100 VM in one rack. For overall status see the [wiki:GENIRacksHome/InstageniRacks/AcceptanceTestStatus InstaGENI Acceptance Test Status] page.
    55
    6 '' Last update: 2012/08/20''
     6'' Last update: 08/20/12''
    77
    88Due to the current rack configuration a set of scenarios are being tested to capture the findings of each 100VM scenario, the following table is added for each scenario tested:
     
    1717||    Scenario 5: 100 Slices with 1 VM each  ||  [[Color(green,Pass)]]    || Allocation:pc3=61 VMs, pc5=39 VMs ||
    1818 
    19 
    2019[[BR]]
    2120
     
    5655
    5756= Test Plan Steps =
    58 These tests were completed June 6, 2012. Experimenter1 account uses credentials for lnevers@bbn.com.
    5957
     58Experimenter1 account uses credentials for lnevers@bbn.com from the GPO PG.
     59
     60The following nick_name is used in the omni_config:
     61{{{
     62ig-utah=,http://utah.geniracks.net/protogeni/xmlrpc/am
     63}}}
    6064
    6165== Step 1. As Experimenter1, request !ListResources from Utah InstaGENI ==
     66
    6267Issue the following:
    6368{{{
    64 $ ./src/omni.py -a insta-utah listresources --api-version 2 -t GENI 3 -available -o
     69$ omni.py -a ig-utah listresources --api-version 2 -t GENI 3 --available -o
    6570}}}
    66 
    67 Note: "insta-utah is a nick_name for the https://boss.utah.geniracks.net/protogeni/xmlrpc/am/2.0 aggregate
    6871
    6972== Step 2. Review !ListResources output, and identify available resources ==
    7073
    71 RSpec does not provide insight into what is available.
     74The RSpec show information for each non-exclusive node about the number of VMs that are possible. For example the excerpt below :
     75
     76<node component_id="urn:publicid:IDN+utah.geniracks.net+node+pc5"     
     77      component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm"
     78      component_name="pc5" exclusive="false">
     79
     80
     81      <hardware_type name="pcvm">
     82          <emulab:node_type type_slots="99"/>
     83      </hardware_type>
     84
     85}}}
     86
     87The above states that the node pc5, has 99 VM slots available.
    7288
    7389== Step 3. Write the Scenario 1 RSpec that requests 100 VMs evenly distributed across the experiment nodes using the default image ==
     
    7692== Step 4. Create a slice ==
    7793{{{
    78  $ ./src/omni.py -a insta-utah createslice 100vmgrid
     94 $ omni.py -a ig-utah createslice 100vmgrid
    7995}}}
    8096
    8197== Step 5. Create a sliver in the slice, using the RSpec defined in step 3 ==
    82 Used the following;
     98
     99Created the 100 VM sliver with the following command:
    83100{{{
    84  $ ./src/omni.py -a insta-utah createsliver 100vmgrid ./instarspec/insta-100vm-grid.rspec  --api-version 2 -t GENI 3
     101 $ omni.py -a ig-utah createsliver 100vmgrid insta-100vm-grid.rspec  --api-version 2 -t GENI 3
    85102}}}
     103
    86104FAILED: See instaticket:32
    87105
     
    118136Commands used:
    119137{{{
    120  $  ./src/omni.py -a insta-utah createslice 2exp-50vm
    121  $  ./src/omni.py -a insta-utah createsliver 2exp-50vm ./instarspec/insta-50vm-grid.rspec  --api-version 2 -t GENI 3
    122  $ ./src/omni.py -a insta-utah sliverstatus 2exp-50vm  --api-version 2 -t GENI 3 -0
     138 $ omni.py -a ig-utah createslice 2exp-50vm
     139 $ omni.py -a ig-utah createsliver 2exp-50vm ./instarspec/insta-50vm-grid.rspec --api-version 2 -t GENI 3
    123140}}}
     141
     142First sliver completed, checked for node allocation:
     143{{{
     144$ omni.py -a ig-utah sliverstatus 2exp-50vm --api-version 2 -t GENI 3 -o
     145
     146}}}
     147
     148Create a second experiment with 50 VMs:
    124149
    125150FAILED: See instaticket:32
     
    132157
    133158{{{
    134  $ ./src/omni.py -a insta-utah createslice 4exp-25vm
    135  $ ./src/omni.py -a insta-utah createsliver 4exp-25vm --api-version 2 -t GENI 3 ./instarspec/insta-25vm-grid.rspec
    136  $ ./src/omni.py -a insta-utah createslice 4exp-25vma
    137  $ ./src/omni.py -a insta-utah createsliver 4exp-25vma --api-version 2 -t GENI 3 ./instarspec/insta-25vm-grid.rspec
     159 $ omni.py -a ig-utah createslice 4exp-25vm
     160 $ omni.py -a ig-utah createsliver 4exp-25vm --api-version 2 -t GENI 3 ./instarspec/insta-25vm-grid.rspec
     161 $ omni.py -a ig-utah createslice 4exp-25vma
     162 $ omni.py -a ig-utah createsliver 4exp-25vma --api-version 2 -t GENI 3 ./instarspec/insta-25vm-grid.rspec
    138163 ASSIGN FAILED:
    139164  *** 25 nodes of type pcvm requested, but only 20 available nodes of type pcvm found