Changes between Version 14 and Version 15 of GENIRacksHome/ExogeniRacks/AcceptanceTestStatus/EG-EXP-6
- Timestamp:
- 08/07/12 10:20:10 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GENIRacksHome/ExogeniRacks/AcceptanceTestStatus/EG-EXP-6
v14 v15 105 105 == 3. Define a request RSpec for a VM at the BBN ExoGENI. == 106 106 107 Defined an RSpec for one VM on the shared VLAN 1750 : [EG-EXP-6-exp1-exobbn.rspec]107 Defined an RSpec for one VM on the shared VLAN 1750 in the BBN ExoGENI rack: [EG-EXP-6-exp1-exobbn.rspec] 108 108 109 109 == 4. Define a request RSpec for a VM at the RENCI ExoGENI. == 110 110 111 Define an RSpec for one VM on the shared VLAN 1750 : [EG-EXP-6-exp1-exorci.rspec]111 Define an RSpec for one VM on the shared VLAN 1750 in the RENCI ExoGENI rack: [EG-EXP-6-exp1-exorci.rspec] 112 112 113 113 == 5. Define request RSpecs for !OpenFlow resources from BBN FOAM to access GENI !OpenFlow core resources. == … … 131 131 == 8. Create a sliver in the first slice at each AM, using the RSpecs defined above. == 132 132 {{{ 133 $omni.py -a exobbn createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-exobbn.rspec134 $omni.py -a of-bbn createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-openflow-bbn.rspec135 $omni.py -a of-nlr createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-openflow-nlr.rspec136 $omni.py -a exorci createsliver EG-EXP-6-exp1 EG-EXP-6-exp1-exorci.rspec133 $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 137 137 }}} 138 138 … … 142 142 143 143 == 9. Log in to each of the systems, verify IP address assignment. Send traffic to the other system, leave traffic running. == 144 Determine 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 150 Determine 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 }}} 155 Once 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 }}} 144 164 145 165 == 10. As Experimenter2, define a request RSpec for one VM and one bare metal node at BBN ExoGENI. == … … 172 192 {{{ 173 193 $ omni.py -a exorci createsliver EG-EXP-6-exp2 ./exorspec/EG-EXP-6/EG-EXP-6-exp2-exorci.rspec 174 175 194 }}} 176 195 177 196 == 16. Log in to each of the systems in the slice, and send traffic to each other systems; leave traffic running 178 197 198 Determine 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 }}} 203 Once 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 179 214 == 17. As Experimenter3, request !ListResources from BBN ExoGENI, GPO FOAM, and FOAM at Meso-scale Site == 180 215 216 For the initial run only had 2 user account available, so the Experimenter3 steps are executed with the same credentials as experiment 1. 217 Also 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 181 226 == 18. Review !ListResources output from all AMs == 227 Reviewed content of advertisement RSpecs for each of the aggregates polled in the previous step. 228 182 229 == 19. Define a request RSpec for a VM at the BBN ExoGENI == 230 231 Defined RSpec for one VM on the shared VLAN 1750 in the BBN ExoGENI rack: [EG-EXP-6-exp3-exobbn.rspec] 232 183 233 == 20. Define a request RSpec for a compute resource at the GPO Meso-scale site == 234 235 Defined RSpec for one PG Resource at the GPO PG site: [EG-EXP-6-exp3-bbn-pgeni.rspec] 236 184 237 == 21. Define a request RSpec for a compute resource at a Meso-scale site == 238 239 Defined RSpec for one WAPG Resource at the Rutgers site [EG-EXP-6-exp3-rutgers-wapg.rspec] 240 185 241 == 22. Define request RSpecs for !OpenFlow resources to allow connection from OF BBN ExoGENI to Meso-scale OF sites 186 242 GPO (NLR) and Rutgers Sites (I2) == 187 243 244 Defined 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 188 249 == 23. Create a third slice == 189 250 {{{ … … 191 252 }}} 192 253 == 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 }}} 254 As 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 196 263 == 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. 197 264 265 Determine 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 273 Determine 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 279 Determine 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 198 287 == 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 == 199 288