Changes between Version 14 and Version 15 of GENIRacksHome/ExogeniRacks/AcceptanceTestStatus/EG-EXP-6


Ignore:
Timestamp:
08/07/12 10:20:10 (9 years ago)
Author:
lnevers@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIRacksHome/ExogeniRacks/AcceptanceTestStatus/EG-EXP-6

    v14 v15  
    105105== 3. Define a request RSpec for a VM at the BBN ExoGENI. ==
    106106
    107 Defined an RSpec for one VM on the shared VLAN 1750: [EG-EXP-6-exp1-exobbn.rspec]
     107Defined an RSpec for one VM on the shared VLAN 1750 in the BBN ExoGENI rack: [EG-EXP-6-exp1-exobbn.rspec]
    108108
    109109== 4. Define a request RSpec for a VM at the RENCI ExoGENI. ==
    110110
    111 Define an RSpec for one VM on the shared VLAN 1750: [EG-EXP-6-exp1-exorci.rspec]
     111Define an RSpec for one VM on the shared VLAN 1750 in the RENCI ExoGENI rack: [EG-EXP-6-exp1-exorci.rspec]
    112112
    113113== 5. Define request RSpecs for !OpenFlow resources from BBN FOAM to access GENI !OpenFlow core resources. ==
     
    131131== 8. Create a sliver in the first slice at each AM, using the RSpecs defined above. ==
    132132{{{
    133 $omni.py -a exobbn createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-exobbn.rspec
    134 $omni.py -a of-bbn createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-openflow-bbn.rspec
    135 $omni.py -a of-nlr createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-openflow-nlr.rspec
    136 $omni.py -a exorci createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-exorci.rspec
     133 $omni.py -a exobbn createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-exobbn.rspec
     134 $omni.py -a of-bbn createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-openflow-bbn.rspec
     135 $omni.py -a of-nlr createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-openflow-nlr.rspec
     136 $omni.py -a exorci createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-exorci.rspec
    137137}}}
    138138
     
    142142
    143143== 9. Log in to each of the systems, verify IP address assignment. Send traffic to the other system, leave traffic running. ==
     144Determine the status of the OpenFlow slivers, check the sliverstatus for each to make sure that they have been approved. Note that 'geni_status' is 'ready' when the sliver is approved.  If the OpenFlow sliver is waiting for approval the 'geni_status' will be 'configuring:
     145{{{
     146 $ omni.py -a of-bbn sliverstatus EG-EXP-6-exp1
     147 $ omni.py -a of-nlr sliverstatus EG-EXP-6-exp1
     148}}}
     149
     150Determine compute resources allocated to each sliver in the ExoGENI racks. First make sure the sliverstatus is ready:
     151{{{
     152 $ omni.py -a exobbn sliverstatus EG-EXP-6-exp1
     153 $ omni.py -a exorci sliverstatus EG-EXP-6-exp1
     154}}}
     155Once the slivers are ready get the list of hosts allocated with Omni:
     156{{{
     157 $ omni.py -a exobbn listresources EG-EXP-6-exp1 -o
     158 $ omni.py -a exorci listresources EG-EXP-6-exp1 -o
     159 $ egep hostname EG-EXP-6-exp1-rspec-bbn-hn-exogeni-net-11443-orca.xml
     160   <login authentication="ssh-keys" hostname="192.1.242.6" port="22" username="root"/>
     161 $ egrep hostname EG-EXP-6-exp1-rspec-rci-hn-exogeni-net-11443-orca.xml
     162   <login authentication="ssh-keys" hostname="152.54.14.18" port="22" username="root"/>   
     163}}}
    144164
    145165== 10. As Experimenter2, define a request RSpec for one VM and one bare metal node at BBN ExoGENI. ==
     
    172192{{{
    173193$ omni.py -a exorci createsliver EG-EXP-6-exp2 ./exorspec/EG-EXP-6/EG-EXP-6-exp2-exorci.rspec
    174 
    175194}}}
    176195
    177196== 16. Log in to each of the systems in the slice, and send traffic to each other systems; leave traffic running
    178197
     198Determine compute resources allocated to each sliver in the ExoGENI racks. First make sure the sliverstatus is ready:
     199{{{
     200 $ omni.py -a exobbn sliverstatus EG-EXP-6-exp2
     201 $ omni.py -a exorci sliverstatus EG-EXP-6-exp2
     202}}}
     203Once the slivers are ready get the list of hosts allocated with Omni:
     204{{{
     205 $ omni.py -a exobbn listresources EG-EXP-6-exp2 -o
     206 $ omni.py -a exorci listresources EG-EXP-6-exp2 -o
     207 $ egep hostname EG-EXP-6-exp2-rspec-bbn-hn-exogeni-net-11443-orca.xml
     208   <
     209 $ egrep hostname EG-EXP-6-exp2-rspec-rci-hn-exogeni-net-11443-orca.xml
     210   <   
     211}}}
     212
     213
    179214== 17. As Experimenter3, request !ListResources from BBN ExoGENI, GPO FOAM, and FOAM at Meso-scale Site ==
    180215
     216For the initial run only had 2 user account available, so the Experimenter3 steps are executed with the same credentials as experiment 1.
     217Also the WAPG resource at Rutgers is available via the Emulab PG aggregate.  Executed the following to get resources for each aggregate:
     218{{{
     219$ omni.py listresources -a exobbn -o
     220$ omni.py listresources -a of-bbn -o
     221$ omni.py listresources -a of-i2 -o
     222$ omni.py listresources -a of-rutgers -o   
     223$ omni.py listresources -a pg2 --api-version 2 -t GENI 3 -o   
     224}}}
     225
    181226== 18. Review !ListResources output from all AMs ==
     227Reviewed content of advertisement RSpecs for each of the aggregates polled in the previous step.
     228
    182229== 19. Define a request RSpec for a VM at the BBN ExoGENI ==
     230
     231Defined RSpec for one VM on the shared VLAN 1750 in the BBN ExoGENI rack: [EG-EXP-6-exp3-exobbn.rspec]
     232
    183233== 20. Define a request RSpec for a compute resource at the GPO Meso-scale site ==
     234
     235Defined RSpec for one PG Resource at the GPO PG site: [EG-EXP-6-exp3-bbn-pgeni.rspec]
     236
    184237== 21. Define a request RSpec for a compute resource at a Meso-scale site ==
     238
     239Defined RSpec for one WAPG Resource at the Rutgers site [EG-EXP-6-exp3-rutgers-wapg.rspec]
     240
    185241== 22. Define request RSpecs for !OpenFlow resources to allow connection from OF BBN ExoGENI to Meso-scale OF sites 
    186242GPO (NLR) and Rutgers Sites (I2) ==
    187243
     244Defined the !OpenFlow RSpecs for the sites below, note that the BBN OF RSpec overlaps with the one in experiment 1 and is being used here:
     245  - Rutgers [EG-EXP-6-exp3-openflow-rutgers.rspec]
     246  - BBN [EG-EXP-6-exp1-openflow-bbn.rspec]
     247  - Internet2 [EG-EXP-6-exp3-openflow-i2.rspec]
     248
    188249== 23. Create a third slice ==
    189250{{{
     
    191252}}}
    192253== 24. Create a sliver that connects the Internet2 Meso-scale !OpenFlow site to the BBN ExoGENI Site, and the GPO Meso-scale site ==
    193 {{{
    194 $omni.py -a of-i2 createsliver EG-EXP-6-exp3 EG-EXP-6-expX-openflow-i2.rspec
    195 }}}
     254As stated in step 22, the BBN OpenFlow flows were requested as part of experiment1 and are not re-executed here.  The remaining requests are as follows:
     255{{{
     256 $ omni.py -a exobbn createsliver EG-EXP-6-exp3 EG-EXP-6-exp3-exobbn.rspec
     257 $ omni.py -a pgeni createsliver EG-EXP-6-exp3 EG-EXP-6-exp3-bbn-pgeni.rspec
     258 $ omni.py -a of-i2 createsliver EG-EXP-6-exp3 EG-EXP-6-exp3-openflow-i2.rspec
     259 $ omni.py -a pg2 createsliver EG-EXP-6-exp3 --api-version 2 -t GENI 3 EG-EXP-6-exp3-rutgers-wapg.rspec
     260 $ omni.py -a of-rutgers createsliver EG-EXP-6-exp3 EG-EXP-6-exp3-openflow-rutgers.rspec
     261}}}
     262
    196263== 25. Log in to each of the compute resources in the slice, and configure data plane network interfaces on any non-ExoGENI resources as necessary, and send traffic to each other systems; leave traffic running.
    197264
     265Determine compute resources allocated to the sliver in the BBN ExoGENI rack. First make sure the sliverstatus is ready and once the sliver is ready get the host allocated with Omni:
     266{{{
     267 $ omni.py -a exobbn sliverstatus EG-EXP-6-exp3
     268 $ omni.py -a exobbn listresources EG-EXP-6-exp3 -o
     269 $ egep hostname EG-EXP-6-exp3-rspec-bbn-hn-exogeni-net-11443-orca.xml
     270   <
     271}}}
     272
     273Determine the resources allocated to the WAPG Rutgers node:
     274{{{
     275 $ omni.py -a pg2 sliverstatus EG-EXP-6-exp3 --api-version 2 -t GENI 3
     276
     277}}}
     278
     279Determine the resources allocated to the GPO PG node:
     280{{{
     281 $ omni.py -a pgeni sliverstatus EG-EXP-6-exp3
     282 $ omni.py -a pgeni listresources EG-EXP-6-exp3 -o 
     283 $ egrep "hostname" EG-EXP-6-exp3-rspec-pgeni-gpolab-bbn-com.xml
     284    <login authentication="ssh-keys" hostname="pc9.pgeni.gpolab.bbn.com" port="22" username="lnevers"/> 
     285
     286
    198287== 26. Verify that all three experiments continue to run without impacting each other's traffic and verify that data is exchanged over the path along which data is supposed to flow ==
    199288