| 1 | [[PageOutline]] |
| 2 | |
| 3 | = Utah InstaGENI Confirmation Tests = |
| 4 | |
| 5 | For details about the tests in this page, see the '''[wiki:GENIRacksHome/InstageniRacks/SiteConfirmationTests InstaGENI Confirmation Tests]''' page.[[BR]] |
| 6 | For site status see the '''[wiki:GENIRacksHome/InstageniRacks/ConfirmationTestStatus InstaGENI New Site Confirmation Tests Status]''' page. |
| 7 | |
| 8 | __Note:__ The Utah InstaGENI site aggregate was aliased to the Omni nick_name ''ig-utah'' and is used for all confirmation tests captured on this page. |
| 9 | The ''ig-utah'' alias maps to ''http://utah.geniracks.net/protogeni/xmlrpc/am/2.0''. |
| 10 | |
| 11 | == IG-CT-1 - Access to New Site VM resources == |
| 12 | |
| 13 | Got Aggregate version, which showed AM API V1, V2, and V3 are supported and V2 is default. The InstaGENI version is "'code_tag':'d3db680464a799eaa6d43644e8ddd027e562a291'". |
| 14 | |
| 15 | {{{ |
| 16 | $ omni.py getversion -a ig-utah |
| 17 | INFO:omni:Loading config file /home/lnevers/.gcf/omni_config |
| 18 | INFO:omni:Using control framework pg |
| 19 | INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN |
| 20 | INFO:omni:AM URN: unspecified_AM_URN (url: http://utah.geniracks.net/protogeni/xmlrpc/am/2.0) has version: (protogeni AM code: 0 (PG error log: urn:publicid:IDN+utah.geniracks.net+log+20068).) |
| 21 | INFO:omni:{ 'code_tag': 'd3db680464a799eaa6d43644e8ddd027e562a291', |
| 22 | 'geni_ad_rspec_versions': [ { 'extensions': [], |
| 23 | 'namespace': 'http://www.protogeni.net/resources/rspec/0.1', |
| 24 | 'schema': 'http://www.protogeni.net/resources/rspec/0.1/ad.xsd', |
| 25 | 'type': 'ProtoGENI', |
| 26 | 'version': '0.1'}, |
| 27 | { 'extensions': [], |
| 28 | 'namespace': 'http://www.protogeni.net/resources/rspec/0.2', |
| 29 | 'schema': 'http://www.protogeni.net/resources/rspec/0.2/ad.xsd', |
| 30 | 'type': 'ProtoGENI', |
| 31 | 'version': '0.2'}, |
| 32 | { 'extensions': [ 'http://www.protogeni.net/resources/rspec/ext/emulab/1'], |
| 33 | 'namespace': 'http://www.protogeni.net/resources/rspec/2', |
| 34 | 'schema': 'http://www.protogeni.net/resources/rspec/2/ad.xsd', |
| 35 | 'type': 'ProtoGENI', |
| 36 | 'version': '2'}, |
| 37 | { 'extensions': [ 'http://www.protogeni.net/resources/rspec/ext/emulab/1'], |
| 38 | 'namespace': 'http://www.geni.net/resources/rspec/3', |
| 39 | 'schema': 'http://www.geni.net/resources/rspec/3/ad.xsd', |
| 40 | 'type': 'GENI', |
| 41 | 'version': '3'}], |
| 42 | 'geni_api': 2, |
| 43 | 'geni_api_versions': { '1': 'https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/1.0', |
| 44 | '2': 'https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/2.0', |
| 45 | '3': 'https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am/3.0'}, |
| 46 | 'geni_request_rspec_versions': [ { 'extensions': [], |
| 47 | 'namespace': 'http://www.protogeni.net/resources/rspec/0.1', |
| 48 | 'schema': 'http://www.protogeni.net/resources/rspec/0.1/request.xsd', |
| 49 | 'type': 'ProtoGENI', |
| 50 | 'version': '0.1'}, |
| 51 | { 'extensions': [], |
| 52 | 'namespace': 'http://www.protogeni.net/resources/rspec/0.2', |
| 53 | 'schema': 'http://www.protogeni.net/resources/rspec/0.2/request.xsd', |
| 54 | 'type': 'ProtoGENI', |
| 55 | 'version': '0.2'}, |
| 56 | { 'extensions': [ 'http://www.protogeni.net/resources/rspec/ext/emulab/1'], |
| 57 | 'namespace': 'http://www.protogeni.net/resources/rspec/2', |
| 58 | 'schema': 'http://www.protogeni.net/resources/rspec/2/request.xsd', |
| 59 | 'type': 'ProtoGENI', |
| 60 | 'version': '2'}, |
| 61 | { 'extensions': [ 'http://www.protogeni.net/resources/rspec/ext/emulab/1'], |
| 62 | 'namespace': 'http://www.geni.net/resources/rspec/3', |
| 63 | 'schema': 'http://www.geni.net/resources/rspec/3/request.xsd', |
| 64 | 'type': 'GENI', |
| 65 | 'version': '3'}], |
| 66 | 'hostname': 'boss.utah.geniracks.net', |
| 67 | 'hrn': 'utahgenirack.cm', |
| 68 | 'interface': 'aggregate', |
| 69 | 'url': 'https://boss.utah.geniracks.net:12369/protogeni/xmlrpc/am', |
| 70 | 'urn': 'urn:publicid:IDN+utah.geniracks.net+authority+cm'} |
| 71 | INFO:omni: ------------------------------------------------------------ |
| 72 | INFO:omni: Completed getversion: |
| 73 | Options as run: |
| 74 | aggregate: ['ig-utah'] |
| 75 | framework: pg |
| 76 | noGetVersionCache: True |
| 77 | |
| 78 | Args: getversion |
| 79 | Result Summary: |
| 80 | Got version for http://utah.geniracks.net/protogeni/xmlrpc/am/2.0 |
| 81 | |
| 82 | INFO:omni: ============================================================ |
| 83 | }}} |
| 84 | |
| 85 | Got a listresources of "available" resources only: |
| 86 | {{{ |
| 87 | $ omni.py listresources -a ig-utah --available -o |
| 88 | INFO:omni:Loading config file /home/lnevers/.gcf/omni_config |
| 89 | INFO:omni:Using control framework pg |
| 90 | INFO:omni:Saving output to a file. |
| 91 | INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN |
| 92 | INFO:omni:Listed resources on 1 out of 1 possible aggregates. |
| 93 | INFO:omni:Writing to 'rspec-utah-geniracks-net-protogeniv2.xml' |
| 94 | INFO:omni: ------------------------------------------------------------ |
| 95 | INFO:omni: Completed listresources: |
| 96 | |
| 97 | Options as run: |
| 98 | aggregate: ['ig-utah'] |
| 99 | framework: pg |
| 100 | geni_available: True |
| 101 | output: True |
| 102 | |
| 103 | Args: listresources |
| 104 | |
| 105 | Result Summary: Queried resources from 1 of 1 aggregate(s). |
| 106 | Wrote rspecs from 1 aggregate(s) to 1 file(s) |
| 107 | Saved listresources RSpec at 'unspecified_AM_URN' (url 'http://utah.geniracks.net/protogeni/xmlrpc/am/2.0') to file rspec-utah-geniracks-net-protogeniv2.xml; |
| 108 | INFO:omni: ============================================================ |
| 109 | }}} |
| 110 | |
| 111 | Created a slice: |
| 112 | {{{ |
| 113 | $ omni.py createslice IG-CT-1 |
| 114 | INFO:omni:Loading config file /home/lnevers/.gcf/omni_config |
| 115 | INFO:omni:Using control framework pg |
| 116 | INFO:omni:Created slice with Name IG-CT-1, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-1, Expiration 2012-11-02 16:37:46+00:00 |
| 117 | INFO:omni: ------------------------------------------------------------ |
| 118 | INFO:omni: Completed createslice: |
| 119 | Options as run: |
| 120 | framework: pg |
| 121 | |
| 122 | Args: createslice IG-CT-1 |
| 123 | Result Summary: Created slice with Name IG-CT-1, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-1, Expiration 2012-11-02 16:37:46+00:00 |
| 124 | |
| 125 | INFO:omni: ============================================================ |
| 126 | }}} |
| 127 | |
| 128 | Created a 4 VMs sliver using the RSpec [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/Utah/IG-CT-1-utah.rspec IG-CT-1-utah.rspec]: |
| 129 | {{{ |
| 130 | |
| 131 | $ omni.py createsliver -a ig-utah IG-CT-1 IG-CT-1-utah.rspec |
| 132 | INFO:omni:Loading config file /home/lnevers/.gcf/omni_config |
| 133 | INFO:omni:Using control framework pg |
| 134 | INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-1 expires within 1 day on 2012-11-02 16:37:46 UTC |
| 135 | INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN |
| 136 | INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN |
| 137 | INFO:omni:Creating sliver(s) from rspec file IG-CT-1-utah.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-1 |
| 138 | INFO:omni:Got return from CreateSliver for slice IG-CT-1 at http://utah.geniracks.net/protogeni/xmlrpc/am/2.0: |
| 139 | INFO:omni:<?xml version="1.0" ?> |
| 140 | INFO:omni: <!-- Reserved resources for: |
| 141 | Slice: IG-CT-1 |
| 142 | at AM: |
| 143 | URN: unspecified_AM_URN |
| 144 | URL: http://utah.geniracks.net/protogeni/xmlrpc/am/2.0 |
| 145 | --> |
| 146 | INFO:omni: <rspec type="manifest" xmlns="http://www.geni.net/resources/rspec/3" xmlns:flack="http://www.protogeni.net/resources/rspec/ext/flack/1" xmlns:planetlab="http://www.planet-lab.org/resources/sfa/ext/planetlab/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.geni.net/resources/rspec/3 http://www.geni.net/resources/rspec/3/manifest.xsd"> |
| 147 | |
| 148 | <node client_id="VM-1" component_id="urn:publicid:IDN+utah.geniracks.net+node+pc5" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14027"> |
| 149 | <sliver_type name="emulab-openvz"/> |
| 150 | <interface client_id="VM-1:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth1" mac_address="021c38df33d5" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14033"> |
| 151 | <ip address="192.168.1.1" netmask="255.255.255.0" type="ipv4"/> |
| 152 | </interface> |
| 153 | <rs:vnode name="pcvm5-1" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/> <host name="VM-1.IG-CT-1.pgeni-gpolab-bbn-com.utah.geniracks.net"/> <services> <login authentication="ssh-keys" hostname="pc5.utah.geniracks.net" port="31034" username="lnevers"/> </services> </node> |
| 154 | <node client_id="VM-2" component_id="urn:publicid:IDN+utah.geniracks.net+node+pc5" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14028"> |
| 155 | <sliver_type name="emulab-openvz"/> |
| 156 | <interface client_id="VM-2:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth1" mac_address="024671762dc9" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14034"> |
| 157 | <ip address="192.168.1.2" netmask="255.255.255.0" type="ipv4"/> |
| 158 | </interface> |
| 159 | <rs:vnode name="pcvm5-2" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/> <host name="VM-2.IG-CT-1.pgeni-gpolab-bbn-com.utah.geniracks.net"/> <services> <login authentication="ssh-keys" hostname="pc5.utah.geniracks.net" port="31035" username="lnevers"/> </services> </node> |
| 160 | <node client_id="VM-3" component_id="urn:publicid:IDN+utah.geniracks.net+node+pc5" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14029"> |
| 161 | <sliver_type name="emulab-openvz"/> |
| 162 | <interface client_id="VM-3:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth1" mac_address="02b51e1a911b" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14035"> |
| 163 | <ip address="192.168.1.3" netmask="255.255.255.0" type="ipv4"/> |
| 164 | </interface> |
| 165 | <rs:vnode name="pcvm5-3" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/> <host name="VM-3.IG-CT-1.pgeni-gpolab-bbn-com.utah.geniracks.net"/> <services> <login authentication="ssh-keys" hostname="pc5.utah.geniracks.net" port="31036" username="lnevers"/> </services> </node> |
| 166 | <node client_id="VM-4" component_id="urn:publicid:IDN+utah.geniracks.net+node+pc5" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14030"> |
| 167 | <sliver_type name="emulab-openvz"/> |
| 168 | <interface client_id="VM-4:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth1" mac_address="026430586edb" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14036"> |
| 169 | <ip address="192.168.1.4" netmask="255.255.255.0" type="ipv4"/> |
| 170 | </interface> |
| 171 | <rs:vnode name="pcvm5-4" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/> <host name="VM-4.IG-CT-1.pgeni-gpolab-bbn-com.utah.geniracks.net"/> <services> <login authentication="ssh-keys" hostname="pc5.utah.geniracks.net" port="31037" username="lnevers"/> </services> </node> |
| 172 | <link client_id="lan0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14032" vlantag="259"> |
| 173 | <component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/> |
| 174 | <interface_ref client_id="VM-1:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth1" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14033"/> |
| 175 | <interface_ref client_id="VM-2:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth1" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14034"/> |
| 176 | <interface_ref client_id="VM-3:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth1" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14035"/> |
| 177 | <interface_ref client_id="VM-4:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth1" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14036"/> |
| 178 | <link_type name="lan"/> |
| 179 | </link> |
| 180 | </rspec> |
| 181 | INFO:omni: ------------------------------------------------------------ |
| 182 | INFO:omni: Completed createsliver: |
| 183 | Options as run: |
| 184 | aggregate: ['ig-utah'] |
| 185 | framework: pg |
| 186 | |
| 187 | Args: createsliver IG-CT-1 IG-CT-1-utah.rspec |
| 188 | Result Summary: Got Reserved resources RSpec from utah-geniracks-net-protogeniv2 |
| 189 | INFO:omni: ============================================================ |
| 190 | }}} |
| 191 | Several attempts were required to get the sliver, see instaticket:56. Once, the ticket was resolved, |
| 192 | was able to create a sliver with 4 VMs, and then check if VMs were ready for login. At this point ran into |
| 193 | instaticket:57, where login failed to one of the 4 requested nodes. This occurred twice, the ticket was resolved, |
| 194 | {{{ |
| 195 | $ ./examples/readyToLogin.py -a ig-utah IG-CT-1 |
| 196 | .... |
| 197 | ================================================================================ |
| 198 | LOGIN INFO for AM: http://utah.geniracks.net/protogeni/xmlrpc/am/2.0 |
| 199 | ================================================================================ |
| 200 | |
| 201 | VM-1's geni_status is: ready (am_status:ready) |
| 202 | User lnevers logins to VM-1 using: |
| 203 | xterm -e ssh -p 30778 -i /home/lnevers/.ssh/id_rsa lnevers@pc3.utah.geniracks.net & |
| 204 | |
| 205 | VM-2's geni_status is: ready (am_status:ready) |
| 206 | User lnevers logins to VM-2 using: |
| 207 | xterm -e ssh -p 30779 -i /home/lnevers/.ssh/id_rsa lnevers@pc3.utah.geniracks.net & |
| 208 | |
| 209 | VM-3's geni_status is: ready (am_status:ready) |
| 210 | User lnevers logins to VM-3 using: |
| 211 | xterm -e ssh -p 30780 -i /home/lnevers/.ssh/id_rsa lnevers@pc3.utah.geniracks.net & |
| 212 | |
| 213 | VM-4's geni_status is: ready (am_status:ready) |
| 214 | User lnevers logins to VM-4 using: |
| 215 | xterm -e ssh -p 30781 -i /home/lnevers/.ssh/id_rsa lnevers@pc3.utah.geniracks.net & |
| 216 | }}} |
| 217 | |
| 218 | === Measurements === |
| 219 | |
| 220 | Login to two of the nodes and collect iperf and ping statistics. All measurements are collected over 60 seconds: |
| 221 | |
| 222 | |
| 223 | '''Iperf VM-2 to VM-4 (TCP) - TCP window size: 16.0 KB''' [[BR]] |
| 224 | |
| 225 | __One Client__ |
| 226 | {{{ |
| 227 | [ ID] Interval Transfer Bandwidth |
| 228 | [ 3] 0.0-67.7 sec 2.38 MBytes 294 Kbits/sec |
| 229 | }}} |
| 230 | |
| 231 | __Five Clients__ |
| 232 | {{{ |
| 233 | [ ID] Interval Transfer Bandwidth |
| 234 | [ 5] 0.0-65.6 sec 2.75 MBytes 352 Kbits/sec |
| 235 | [ 7] 0.0-65.6 sec 2.75 MBytes 352 Kbits/sec |
| 236 | [ 3] 0.0-65.6 sec 2.75 MBytes 352 Kbits/sec |
| 237 | [ 6] 0.0-65.6 sec 2.75 MBytes 352 Kbits/sec |
| 238 | [ 4] 0.0-67.1 sec 1.12 MBytes 141 Kbits/sec |
| 239 | [SUM] 0.0-67.1 sec 12.1 MBytes 1.52 Mbits/sec |
| 240 | }}} |
| 241 | |
| 242 | __Ten Clients__ |
| 243 | {{{ |
| 244 | [ ID] Interval Transfer Bandwidth |
| 245 | [ 10] 0.0-62.5 sec 2.62 MBytes 352 Kbits/sec |
| 246 | [ 12] 0.0-62.5 sec 2.62 MBytes 352 Kbits/sec |
| 247 | [ 3] 0.0-65.6 sec 2.75 MBytes 352 Kbits/sec |
| 248 | [ 4] 0.0-65.6 sec 2.75 MBytes 352 Kbits/sec |
| 249 | [ 7] 0.0-65.6 sec 2.75 MBytes 352 Kbits/sec |
| 250 | [ 8] 0.0-65.6 sec 2.75 MBytes 352 Kbits/sec |
| 251 | [ 9] 0.0-65.6 sec 2.75 MBytes 352 Kbits/sec |
| 252 | [ 6] 0.0-65.6 sec 2.75 MBytes 352 Kbits/sec |
| 253 | [ 5] 0.0-65.6 sec 2.75 MBytes 352 Kbits/sec |
| 254 | [ 11] 0.0-65.6 sec 2.75 MBytes 352 Kbits/sec |
| 255 | [SUM] 0.0-65.6 sec 27.2 MBytes 3.48 Mbits/sec |
| 256 | }}} |
| 257 | |
| 258 | |
| 259 | '''Iperf VM-2 to VM-4 (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte''' |
| 260 | {{{ |
| 261 | [ ID] Interval Transfer Bandwidth |
| 262 | [ 3] 0.0-60.0 sec 7.50 MBytes 1.05 Mbits/sec |
| 263 | [ 3] Sent 5351 datagrams |
| 264 | [ 3] Server Report: |
| 265 | [ 3] 0.0-60.0 sec 7.50 MBytes 1.05 Mbits/sec 0.002 ms 0/ 5351 (0%) |
| 266 | }}} |
| 267 | |
| 268 | '''Ping from VM-2 to VM-4''' |
| 269 | {{{ |
| 270 | 60 packets transmitted, 60 received, 0% packet loss, time 58999ms |
| 271 | rtt min/avg/max/mdev = 0.019/0.029/0.045/0.006 ms |
| 272 | }}} |
| 273 | |
| 274 | == IG-CT-2 - Access to New Site Raw PC and VM resources == |
| 275 | |
| 276 | Create a slice: |
| 277 | {{{ |
| 278 | $ omni.py createslice IG-CT-2 |
| 279 | INFO:omni:Loading config file /home/lnevers/.gcf/omni_config |
| 280 | INFO:omni:Using control framework pg |
| 281 | INFO:omni:Created slice with Name IG-CT-2, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-2, Expiration 2012-11-06 14:26:36+00:00 |
| 282 | INFO:omni: ------------------------------------------------------------ |
| 283 | INFO:omni: Completed createslice: |
| 284 | Options as run: |
| 285 | framework: pg |
| 286 | |
| 287 | Args: createslice IG-CT-2 |
| 288 | Result Summary: Created slice with Name IG-CT-2, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-2, Expiration 2012-11-06 14:26:36+00:00 |
| 289 | INFO:omni: ============================================================ |
| 290 | }}} |
| 291 | |
| 292 | Created a Sliver with one VM and one Raw PC using RSpec [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/Utah/IG-CT-2-utah.rspec IG-CT-2-utah.rspec] |
| 293 | {{{ |
| 294 | $ omni.py createsliver -a ig-utah IG-CT-2 IG-CT-2-utah.rspec |
| 295 | INFO:omni:Loading config file /home/lnevers/.gcf/omni_config |
| 296 | INFO:omni:Using control framework pg |
| 297 | INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-2 expires on 2012-11-06 14:26:36 UTC |
| 298 | INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN |
| 299 | INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN |
| 300 | INFO:omni:Creating sliver(s) from rspec file IG-CT-2-utah.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-2 |
| 301 | INFO:omni:Got return from CreateSliver for slice IG-CT-2 at http://utah.geniracks.net/protogeni/xmlrpc/am/2.0: |
| 302 | INFO:omni:<?xml version="1.0" ?> |
| 303 | INFO:omni: <!-- Reserved resources for: |
| 304 | Slice: IG-CT-2 |
| 305 | at AM: |
| 306 | URN: unspecified_AM_URN |
| 307 | URL: http://utah.geniracks.net/protogeni/xmlrpc/am/2.0 |
| 308 | --> |
| 309 | INFO:omni: <rspec type="manifest" xmlns="http://www.geni.net/resources/rspec/3" xmlns:flack="http://www.protogeni.net/resources/rspec/ext/flack/1" xmlns:planetlab="http://www.planet-lab.org/resources/sfa/ext/planetlab/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.geni.net/resources/rspec/3 http://www.geni.net/resources/rspec/3/manifest.xsd"> |
| 310 | |
| 311 | <node client_id="VM" component_id="urn:publicid:IDN+utah.geniracks.net+node+pc3" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14065"> |
| 312 | <sliver_type name="emulab-openvz"/> |
| 313 | <interface client_id="VM:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc3:eth1" mac_address="02e669a44e6a" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14069"> |
| 314 | <ip address="192.168.1.1" netmask="255.255.255.0" type="ipv4"/> |
| 315 | </interface> |
| 316 | <rs:vnode name="pcvm3-6" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/> <host name="VM.IG-CT-2.pgeni-gpolab-bbn-com.utah.geniracks.net"/> <services> <login authentication="ssh-keys" hostname="pc3.utah.geniracks.net" port="31034" username="lnevers"/> </services> </node> |
| 317 | <node client_id="PC" component_id="urn:publicid:IDN+utah.geniracks.net+node+pc4" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="true" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14066"> |
| 318 | <sliver_type name="raw-pc"/> |
| 319 | <interface client_id="PC:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc4:eth1" mac_address="e83935b1ec9e" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14070"> |
| 320 | <ip address="192.168.1.2" netmask="255.255.255.0" type="ipv4"/> |
| 321 | </interface> |
| 322 | <rs:vnode name="pc4" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/> <host name="PC.IG-CT-2.pgeni-gpolab-bbn-com.utah.geniracks.net"/> <services> <login authentication="ssh-keys" hostname="pc4.utah.geniracks.net" port="22" username="lnevers"/> </services> </node> |
| 323 | <link client_id="lan0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14068" vlantag="260"> |
| 324 | <component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/> |
| 325 | <interface_ref client_id="VM:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc3:eth1" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14069"/> |
| 326 | <interface_ref client_id="PC:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc4:eth1" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+14070"/> |
| 327 | <link_type name="lan"/> |
| 328 | </link> |
| 329 | </rspec> |
| 330 | INFO:omni: ------------------------------------------------------------ |
| 331 | INFO:omni: Completed createsliver: |
| 332 | Options as run: |
| 333 | aggregate: ['ig-utah'] |
| 334 | framework: pg |
| 335 | |
| 336 | Args: createsliver IG-CT-2 IG-CT-2-utah.rspec |
| 337 | Result Summary: Got Reserved resources RSpec from utah-geniracks-net-protogeniv2 |
| 338 | INFO:omni: ============================================================ |
| 339 | }}} |
| 340 | |
| 341 | Verified that nodes are ready for login: |
| 342 | {{{ |
| 343 | $ ./examples/readyToLogin.py -a ig-utah IG-CT-2 |
| 344 | ================================================================================ |
| 345 | LOGIN INFO for AM: http://utah.geniracks.net/protogeni/xmlrpc/am/2.0 |
| 346 | ================================================================================ |
| 347 | |
| 348 | PC's geni_status is: ready (am_status:ready) |
| 349 | User lnevers logins to PC using: |
| 350 | xterm -e ssh -i /home/lnevers/.ssh/id_rsa lnevers@pc4.utah.geniracks.net & |
| 351 | |
| 352 | VM's geni_status is: ready (am_status:ready) |
| 353 | User lnevers logins to VM using: |
| 354 | xterm -e ssh -p 31034 -i /home/lnevers/.ssh/id_rsa lnevers@pc3.utah.geniracks.net & |
| 355 | }}} |
| 356 | |
| 357 | === Measurements === |
| 358 | |
| 359 | Log into each host and collect Iperf and ping statistics. All measurements are collected over 60 seconds: |
| 360 | |
| 361 | '''Iperf PC to VM (TCP) - TCP window size: 16.0 KB''' [[BR]] |
| 362 | |
| 363 | __One Client__ |
| 364 | {{{ |
| 365 | [ ID] Interval Transfer Bandwidth |
| 366 | [ 4] 0.0-60.0 sec 6.56 GBytes 939 Mbits/sec |
| 367 | }}} |
| 368 | |
| 369 | __Five Clients __ |
| 370 | {{{ |
| 371 | [ ID] Interval Transfer Bandwidth |
| 372 | [ 5] 0.0-60.0 sec 1.32 GBytes 189 Mbits/sec |
| 373 | [ 4] 0.0-60.0 sec 1.33 GBytes 191 Mbits/sec |
| 374 | [ 3] 0.0-60.0 sec 1.32 GBytes 188 Mbits/sec |
| 375 | [ 7] 0.0-60.0 sec 1.23 GBytes 176 Mbits/sec |
| 376 | [ 6] 0.0-60.0 sec 1.37 GBytes 196 Mbits/sec |
| 377 | [SUM] 0.0-60.0 sec 6.56 GBytes 940 Mbits/sec |
| 378 | }}} |
| 379 | |
| 380 | __Ten Clients__ |
| 381 | {{{ |
| 382 | [ ID] Interval Transfer Bandwidth |
| 383 | [ 4] 0.0-60.0 sec 722 MBytes 101 Mbits/sec |
| 384 | [ 7] 0.0-60.0 sec 660 MBytes 92.2 Mbits/sec |
| 385 | [ 12] 0.0-60.0 sec 699 MBytes 97.7 Mbits/sec |
| 386 | [ 5] 0.0-60.0 sec 616 MBytes 86.2 Mbits/sec |
| 387 | [ 9] 0.0-60.0 sec 692 MBytes 96.7 Mbits/sec |
| 388 | [ 6] 0.0-60.0 sec 618 MBytes 86.5 Mbits/sec |
| 389 | [ 3] 0.0-60.0 sec 745 MBytes 104 Mbits/sec |
| 390 | [ 11] 0.0-60.0 sec 653 MBytes 91.3 Mbits/sec |
| 391 | [ 10] 0.0-60.0 sec 616 MBytes 86.0 Mbits/sec |
| 392 | [ 8] 0.0-60.0 sec 705 MBytes 98.6 Mbits/sec |
| 393 | [SUM] 0.0-60.0 sec 6.57 GBytes 940 Mbits/sec |
| 394 | }}} |
| 395 | |
| 396 | |
| 397 | '''Iperf PC to VM (UDP) - 1470 byte datagrams''' |
| 398 | |
| 399 | __One Client__ (UDP buffer size: 136 KByte) |
| 400 | {{{ |
| 401 | [ ID] Interval Transfer Bandwidth |
| 402 | [ 3] 0.0-60.0 sec 7.50 MBytes 1.05 Mbits/sec |
| 403 | [ 3] Sent 5351 datagrams |
| 404 | [ 3] Server Report: |
| 405 | [ 3] 0.0-60.0 sec 7.50 MBytes 1.05 Mbits/sec 0.003 ms 0/ 5351 (0%) |
| 406 | }}} |
| 407 | |
| 408 | '''Ping from VM to PC''' |
| 409 | {{{ |
| 410 | 60 packets transmitted, 60 received, 0% packet loss, time 59000ms |
| 411 | rtt min/avg/max/mdev = 0.120/0.173/1.030/0.111 ms |
| 412 | }}} |
| 413 | |
| 414 | '''Ping from PC to VM''' |
| 415 | {{{ |
| 416 | 60 packets transmitted, 60 received, 0% packet loss, time 58999ms |
| 417 | rtt min/avg/max/mdev = 0.118/0.147/0.351/0.049 ms |
| 418 | }}} |
| 419 | |
| 420 | == IG-CT-3 - Multiple sites experiment == |
| 421 | Create a slice: |
| 422 | {{{ |
| 423 | $ omni.py createslice IG-CT-3 |
| 424 | INFO:omni:Loading config file /home/lnevers/.gcf/omni_config |
| 425 | INFO:omni:Using control framework pg |
| 426 | INFO:omni:Created slice with Name IG-CT-3, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-3, Expiration 2012-12-15 14:32:05+00:00 |
| 427 | INFO:omni: ------------------------------------------------------------ |
| 428 | INFO:omni: Completed createslice: |
| 429 | |
| 430 | Options as run: |
| 431 | framework: pg |
| 432 | Args: createslice IG-CT-3 |
| 433 | Result Summary: Created slice with Name IG-CT-3, URN urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-3, Expiration 2012-12-15 14:32:05+00:00 |
| 434 | INFO:omni: ============================================================ |
| 435 | }}} |
| 436 | |
| 437 | Create a sliver with one VM at GPO and one VM at Utah using RSpec [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/GPO/IG-CT-3.rspec IG-CT-3.rspec]. |
| 438 | First created the InstaGENI GPO sliver: |
| 439 | {{{ |
| 440 | $ omni.py createsliver IG-CT-3 -a ig-gpo IG-CT-3.rspec |
| 441 | INFO:omni:Loading config file /home/lnevers/.gcf/omni_config |
| 442 | INFO:omni:Using control framework pg |
| 443 | INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN |
| 444 | INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-3 expires on 2012-12-15 14:32:05 UTC |
| 445 | INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN |
| 446 | INFO:omni:Substituting AM nickname ig-gpo with URL http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN |
| 447 | INFO:omni:Creating sliver(s) from rspec file IG-CT-3.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-3 |
| 448 | INFO:omni:Got return from CreateSliver for slice IG-CT-3 at http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0: |
| 449 | INFO:omni:<!-- Reserved resources for: |
| 450 | Slice: IG-CT-3 |
| 451 | at AM: |
| 452 | URN: unspecified_AM_URN |
| 453 | URL: http://instageni.gpolab.bbn.com/protogeni/xmlrpc/am/2.0 |
| 454 | --> |
| 455 | INFO:omni:<rspec xmlns="http://www.geni.net/resources/rspec/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.geni.net/resources/rspec/3 http://www.geni.net/resources/rspec/3/manifest.xsd" type="manifest"> |
| 456 | |
| 457 | <node client_id="VM-1" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="false" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+node+pc2" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+33"> |
| 458 | <sliver_type name="emulab-openvz"/> |
| 459 | <interface client_id="VM-1:if0" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+36" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth0"> |
| 460 | <ip address="192.168.4.1" netmask="255.255.255.0" type="ipv4"/> |
| 461 | </interface> |
| 462 | <rs:vnode xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1" name="pcvm2-3"/><host name="VM-1.IG-CT-3.pgeni-gpolab-bbn-com.instageni.gpolab.bbn.com"/><services><login authentication="ssh-keys" hostname="pc2.instageni.gpolab.bbn.com" port="30522" username="lnevers"/></services></node> |
| 463 | <node client_id="VM-2" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false"> |
| 464 | <sliver_type name="emulab-openvz"/> |
| 465 | <interface client_id="VM-2:if0"> |
| 466 | <ip address="192.168.4.2" netmask="255.255.255.0" type="ipv4"/> |
| 467 | </interface> |
| 468 | </node> |
| 469 | <link client_id="gre-tunnel0" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+35"> |
| 470 | <component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/> |
| 471 | <component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/> |
| 472 | <interface_ref client_id="VM-1:if0" component_id="urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc2:eth0" sliver_id="urn:publicid:IDN+instageni.gpolab.bbn.com+sliver+36"/> |
| 473 | <interface_ref client_id="VM-2:if0"/> |
| 474 | <property source_id="VM-1:if0" dest_id="VM-2:if0"/> |
| 475 | <property source_id="VM-2:if0" dest_id="VM-1:if0"/> |
| 476 | <link_type name="gre-tunnel"/> |
| 477 | </link> |
| 478 | </rspec> |
| 479 | INFO:omni: ------------------------------------------------------------ |
| 480 | INFO:omni: Completed createsliver: |
| 481 | |
| 482 | Options as run: |
| 483 | aggregate: ['ig-gpo'] |
| 484 | framework: pg |
| 485 | |
| 486 | Args: createsliver IG-CT-3 IG-CT-3.rspec |
| 487 | |
| 488 | Result Summary: Got Reserved resources RSpec from instageni-gpolab-bbn-com-protogeniv2 |
| 489 | INFO:omni: ============================================================ |
| 490 | }}} |
| 491 | Then creates the InstaGENI Utah sliver: |
| 492 | {{{ |
| 493 | $ omni.py createsliver IG-CT-3 -a ig-utah IG-CT-3.rspec |
| 494 | INFO:omni:Loading config file /home/lnevers/.gcf/omni_config |
| 495 | INFO:omni:Using control framework pg |
| 496 | INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN |
| 497 | INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-3 expires on 2012-12-15 14:32:05 UTC |
| 498 | INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN |
| 499 | INFO:omni:Substituting AM nickname ig-utah with URL http://utah.geniracks.net/protogeni/xmlrpc/am/2.0, URN unspecified_AM_URN |
| 500 | INFO:omni:Creating sliver(s) from rspec file IG-CT-3.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-CT-3 |
| 501 | INFO:omni:Got return from CreateSliver for slice IG-CT-3 at http://utah.geniracks.net/protogeni/xmlrpc/am/2.0: |
| 502 | INFO:omni:<!-- Reserved resources for: |
| 503 | Slice: IG-CT-3 |
| 504 | at AM: |
| 505 | URN: unspecified_AM_URN |
| 506 | URL: http://utah.geniracks.net/protogeni/xmlrpc/am/2.0 |
| 507 | --> |
| 508 | INFO:omni:<rspec xmlns="http://www.geni.net/resources/rspec/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.geni.net/resources/rspec/3 http://www.geni.net/resources/rspec/3/manifest.xsd" type="manifest"> |
| 509 | |
| 510 | <node client_id="VM-1" component_manager_id="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm" exclusive="false"> |
| 511 | <sliver_type name="emulab-openvz"/> |
| 512 | <interface client_id="VM-1:if0"> |
| 513 | <ip address="192.168.4.1" netmask="255.255.255.0" type="ipv4"/> |
| 514 | </interface> |
| 515 | </node> |
| 516 | <node client_id="VM-2" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false" component_id="urn:publicid:IDN+utah.geniracks.net+node+pc5" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+15734"> |
| 517 | <sliver_type name="emulab-openvz"/> |
| 518 | <interface client_id="VM-2:if0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+15737" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth0"> |
| 519 | <ip address="192.168.4.2" netmask="255.255.255.0" type="ipv4"/> |
| 520 | </interface> |
| 521 | <rs:vnode xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1" name="pcvm5-2"/><host name="VM-2.IG-CT-3.pgeni-gpolab-bbn-com.utah.geniracks.net"/><services><login authentication="ssh-keys" hostname="pc5.utah.geniracks.net" port="31034" username="lnevers"/></services></node> |
| 522 | <link client_id="gre-tunnel0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+15736"> |
| 523 | <component_manager name="urn:publicid:IDN+instageni.gpolab.bbn.com+authority+cm"/> |
| 524 | <component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/> |
| 525 | <interface_ref client_id="VM-1:if0"/> |
| 526 | <interface_ref client_id="VM-2:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc5:eth0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+15737"/> |
| 527 | <property source_id="VM-1:if0" dest_id="VM-2:if0"/> |
| 528 | <property source_id="VM-2:if0" dest_id="VM-1:if0"/> |
| 529 | <link_type name="gre-tunnel"/> |
| 530 | </link> |
| 531 | </rspec> |
| 532 | INFO:omni: ------------------------------------------------------------ |
| 533 | INFO:omni: Completed createsliver: |
| 534 | Options as run: |
| 535 | aggregate: ['ig-utah'] |
| 536 | framework: pg |
| 537 | Args: createsliver IG-CT-3 IG-CT-3.rspec |
| 538 | Result Summary: Got Reserved resources RSpec from utah-geniracks-net-protogeniv2 |
| 539 | INFO:omni: ============================================================ |
| 540 | }}} |
| 541 | |
| 542 | Determined login information at each GPO and Utah aggregate: |
| 543 | {{{ |
| 544 | $ readyToLogin.py IG-CT-3 -a ig-gpo |
| 545 | .... |
| 546 | |
| 547 | VM-1's geni_status is: ready (am_status:ready) |
| 548 | User lnevers logins to VM-1 using: |
| 549 | xterm -e ssh -p 30522 -i /home/lnevers/.ssh/id_rsa lnevers@pc2.instageni.gpolab.bbn.com & |
| 550 | |
| 551 | |
| 552 | $ readyToLogin.py IG-CT-3 -a ig-utah |
| 553 | .... |
| 554 | VM-2's geni_status is: ready (am_status:ready) |
| 555 | User lnevers logins to VM-2 using: |
| 556 | xterm -e ssh -p 31034 -i /home/lnevers/.ssh/id_rsa lnevers@pc5.utah.geniracks.net & |
| 557 | }}} |
| 558 | === Measuraments === |
| 559 | |
| 560 | '''Iperf InstaGENI Utah VM-2 to GPO VM-1 (TCP) - TCP window size: 16.0 KB ''' |
| 561 | |
| 562 | __One Client_ |
| 563 | {{{ |
| 564 | |
| 565 | }}} |
| 566 | |
| 567 | __Five Clients__ |
| 568 | {{{ |
| 569 | |
| 570 | }}} |
| 571 | |
| 572 | __Ten Clients__ |
| 573 | {{{ |
| 574 | |
| 575 | }}} |
| 576 | |
| 577 | '''Iperf InstaGENI Utah VM-2 to GPO VM-1 (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte ''' |
| 578 | {{{ |
| 579 | [ ID] Interval Transfer Bandwidth |
| 580 | [ 3] 0.0- 2.0 sec 258 KBytes 1.05 Mbits/sec |
| 581 | [ 3] Sent 180 datagrams |
| 582 | [ 3] Server Report: |
| 583 | [ 3] 0.0- 1.5 sec 202 KBytes 1.07 Mbits/sec 0.472 ms 39/ 180 (22%) |
| 584 | }}} |
| 585 | |
| 586 | '''Ping from InstaGENI Utah VM-2 to the GPO VM-1 ''' |
| 587 | {{{ |
| 588 | 60 packets transmitted, 60 received, 0% packet loss, time 59088ms |
| 589 | rtt min/avg/max/mdev = 71.673/74.004/115.108/6.598 ms |
| 590 | }}} |
| 591 | |
| 592 | |
| 593 | == IG-CT-4 - Multiple sites OpenFlow experiment and interoperability == |
| 594 | |
| 595 | This confirmation test creates a sliver at each of the following Aggregates: |
| 596 | * Utah InstaGENI with two VM on shared VLAN 1750 using [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/Utah/IG-CT-4-ig-utah.rspec IG-CT-4-ig-utah.rspec]. |
| 597 | * GPO InstaGENI with one VM on shared VLAN 1750 using [TBD] RSPEC. |
| 598 | * ProtoGENI Utah with one VM on shared VLAN 1750 using [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/Utah/IG-CT-4-pg-utah.rspec IG-CT-4-pg-utah.rspec]. |
| 599 | * ProtoGENI Utah with 2 WAPG nodes located at Indiana using [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/Utah/IG-CT-4-openflow-indiana-wapg.rspec IG-CT-4-openflow-indiana-wapg.rspec]. |
| 600 | * !OpenFlow datapaths at: |
| 601 | - NLR using [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/Utah/IG-CT-4-openflow-nlr.rspec IG-CT-4-openflow-nlr.rspec]. |
| 602 | - Internet2 using [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/Utah/IG-CT-4-openflow-internet2.rspec IG-CT-4-openflow-internet2.rspec]. |
| 603 | - UEN using [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/Utah/IG-CT-4-openflow-uen.rspec IG-CT-4-openflow-uen.rspec]. |
| 604 | - Indian FOAM [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/Utah/IG-CT-4-openflow-indiana-wapg.rspec IG-CT-4-openflow-indiana-wapg.rspec]. |
| 605 | - Utah InstaGENI FOAM using [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/Utah/IG-CT-4-openflow-instageni.rspec IG-CT-4-openflow-instageni.rspec]. |
| 606 | - GPO ExoGENI using [TBD] RSpec. |
| 607 | ''__Note__'': To avoid multiple resource requests to the PG Utah aggregate, and thus multiple slices, one can comine the RSPec for the PG Utah VMs on shared VLAN 1750 and the request for the Indiana WAPG nodes into one RSpec. An example of the combined RSpec is [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/Utah/IG-CT-4-indiana-wapg-pg-utah.rspec IG-CT-4-indiana-wapg-pg-utah.rspec]. |
| 608 | |
| 609 | [[BR]] |
| 610 | Following is the command sequence that is executed to setup the topology for this confirmation test: |
| 611 | {{{ |
| 612 | # Create the slice to be used for this confirmation test: |
| 613 | $ omni.py createslice IG-CT-4 |
| 614 | |
| 615 | # Create the slivers at the Internet and NLR FOAM |
| 616 | $ omni.py createsliver -a of-i2 IG-CT-4 IG-CT-4-openflow-internet2.rspec -V1 |
| 617 | $ omni.py createsliver -a of-nlr IG-CT-4 IG-CT-4-openflow-nlr.rspec -V1 |
| 618 | |
| 619 | # Create Sliver at UEN regional for path to backbone |
| 620 | $ omni.py createsliver -a of-uen IG-CT-4 IG-CT-4-openflow-uen.rspec -V1 |
| 621 | |
| 622 | # Create the sliver at Utah InstaGENI which will allow the PG Utah FOAM to interoperate with sliver. |
| 623 | $ omni.py createsliver -a of-ig IG-CT-4 IG-CT-4-openflow-instageni.rspec -V1 |
| 624 | |
| 625 | # Create the slivers at InstaGENI Utah to request nodes on shared VLAN 1750 |
| 626 | omni.py createsliver -a ig-utah IG-CT-4 IG-CT-4-ig-utah.rspec |
| 627 | |
| 628 | # Create the sliver at PG Utah to request one WAPG Node at Indiana and one VM at PG Utah on shared VLAN 1750. |
| 629 | $ omni.py createsliver -a pg-utah IG-CT-4 IG-CT-4-indiana-wapg.rspec |
| 630 | }}} |
| 631 | |
| 632 | ''__Note__'': To avoid multiple resource requests to the PG Utah aggregate, and thus multiple slices, one can comine the RSPec for the PG Utah VMs on shared VLAN 1750 and the request for the Indiana WAPG nodes into one RSpec. An example of the combined RSpec is [http://groups.geni.net/geni/browser/trunk/GENIRacks/InstaGENI/Spiral5/RSpecs/ConfirmationTests/Utah/IG-CT-4-indiana-wapg-pg-utah.rspec IG-CT-4-indiana-wapg-pg-utah.rspec]. |
| 633 | |
| 634 | === Measurements === |
| 635 | This section captures measurements collected between the following endpoints: |
| 636 | - InstaGENI Utah VM and the PG Utah VM |
| 637 | - InstaGENI Utah VM and the WAPG node at Wisconsin |
| 638 | |
| 639 | The measurements collected for InstaGENI Utah VM to the PG Utah: |
| 640 | |
| 641 | '''Iperf InstaGENI Utah VM to the PG Utah VM (TCP) - TCP window size: 16.0 KB ''' |
| 642 | |
| 643 | __One Client_ |
| 644 | {{{ |
| 645 | [ ID] Interval Transfer Bandwidth |
| 646 | [ 4] 0.0-60.0 sec 6.32 GBytes 904 Mbits/sec |
| 647 | }}} |
| 648 | |
| 649 | __Five Clients__ |
| 650 | {{{ |
| 651 | [ ID] Interval Transfer Bandwidth |
| 652 | [ 3] 0.0-59.9 sec 1.20 GBytes 172 Mbits/sec |
| 653 | [ 4] 0.0-59.9 sec 1.46 GBytes 210 Mbits/sec |
| 654 | [ 6] 0.0-59.9 sec 1.35 GBytes 194 Mbits/sec |
| 655 | [ 7] 0.0-59.9 sec 1.16 GBytes 166 Mbits/sec |
| 656 | [ 5] 0.0-60.0 sec 1.15 GBytes 164 Mbits/sec |
| 657 | [SUM] 0.0-60.0 sec 6.32 GBytes 905 Mbits/sec |
| 658 | }}} |
| 659 | |
| 660 | __Ten Clients__ |
| 661 | |
| 662 | {{{ |
| 663 | [ ID] Interval Transfer Bandwidth |
| 664 | [ 3] 0.0-59.9 sec 580 MBytes 81.2 Mbits/sec |
| 665 | [ 5] 0.0-59.9 sec 638 MBytes 89.4 Mbits/sec |
| 666 | [ 4] 0.0-59.9 sec 644 MBytes 90.2 Mbits/sec |
| 667 | [ 9] 0.0-60.0 sec 600 MBytes 84.0 Mbits/sec |
| 668 | [ 12] 0.0-60.0 sec 659 MBytes 92.2 Mbits/sec |
| 669 | [ 8] 0.0-59.9 sec 763 MBytes 107 Mbits/sec |
| 670 | [ 7] 0.0-60.0 sec 669 MBytes 93.6 Mbits/sec |
| 671 | [ 6] 0.0-60.0 sec 607 MBytes 84.9 Mbits/sec |
| 672 | [ 10] 0.0-60.0 sec 669 MBytes 93.5 Mbits/sec |
| 673 | [ 11] 0.0-60.0 sec 646 MBytes 90.3 Mbits/sec |
| 674 | [SUM] 0.0-60.0 sec 6.32 GBytes 905 Mbits/sec |
| 675 | }}} |
| 676 | |
| 677 | '''Iperf InstaGENI Utah VM to the PG Utah VM (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte ''' |
| 678 | {{{ |
| 679 | [ ID] Interval Transfer Bandwidth |
| 680 | [ 3] 0.0-60.0 sec 7.50 MBytes 1.05 Mbits/sec |
| 681 | [ 3] Sent 5351 datagrams |
| 682 | [ 3] Server Report: |
| 683 | [ 3] 0.0-59.9 sec 7.50 MBytes 1.05 Mbits/sec 0.016 ms 5/ 5351 (0.093%) |
| 684 | [ 3] 0.0-59.9 sec 5 datagrams received out-of-order |
| 685 | }}} |
| 686 | |
| 687 | '''Ping from InstaGENI Utah VM to the PG Utah VM''' |
| 688 | {{{ |
| 689 | 60 packets transmitted, 60 received, 0% packet loss, time 60999ms |
| 690 | rtt min/avg/max/mdev = 0.158/1.287/66.300/8.324 ms |
| 691 | }}} |
| 692 | |
| 693 | The measurements collected for InstaGENI Utah VM to the WAPG Wisconsin: |
| 694 | |
| 695 | '''Iperf InstaGENI Utah VM to the WAPG Wisconsin (TCP) - TCP window size: 16.0 KB ''' |
| 696 | |
| 697 | __One Client_ |
| 698 | {{{ |
| 699 | |
| 700 | }}} |
| 701 | |
| 702 | __Five Clients__ |
| 703 | {{{ |
| 704 | |
| 705 | }}} |
| 706 | |
| 707 | __Ten Clients__ |
| 708 | |
| 709 | '''Iperf InstaGENI Utah VM to the WAPG Wisconsin (UDP) - 1470 byte datagrams & UDP buffer size: 136 KByte ''' |
| 710 | {{{ |
| 711 | |
| 712 | }}} |
| 713 | |
| 714 | '''Ping from InstaGENI Utah VM to the WAPG Wisconsin''' |
| 715 | {{{ |
| 716 | 75 packets transmitted, 16 received, 78% packet loss, time 74008ms |
| 717 | rtt min/avg/max/mdev = 391.590/1236.949/3158.446/996.015 ms, pipe 4 |
| 718 | }}} |
| 719 | |
| 720 | == IG-CT-5 - Experiment Monitoring == |
| 721 | |
| 722 | Reviewed content of the GMOC Monitoring page for [https://gmoc-db.grnoc.iu.edu/protected-openid/index.pl?method=aggregates aggregates]. Found Utah InstaGENI rack. "Last Updated" information was very old dates this is due to old stale data that is slated to be removed. |
| 723 | |
| 724 | Verified that the Utah compute resources aggregates show up in the list of aggregates and provides Aggregate Name, Type, Last Update, Version, POP, and Organization. The List of InstaGENI Utah Aggregates (FOAM and PG): |
| 725 | |
| 726 | [[Image(UtahAggregates.jpg)]] |
| 727 | |
| 728 | Compute aggregate: |
| 729 | |
| 730 | [[Image(UtahAggregateDetails.jpg)]] |
| 731 | |
| 732 | Active slivers: |
| 733 | |
| 734 | [[Image(UtahAggregateSlivers.jpg)]] |
| 735 | |
| 736 | List of Resources in use: |
| 737 | |
| 738 | [[Image(UtahAggregateResources.jpg)]] |
| 739 | |
| 740 | Monitoring should show Aggregate measurement for CPU utilization, Disk Utilization, Network Statistics. At the time of this test these measurements were not available. |
| 741 | |
| 742 | [[Image(UtahAggregateMeasurements.jpg)]] |
| 743 | |
| 744 | The Utah InstaGENI FOAM resources aggregate details: |
| 745 | |
| 746 | [[Image(UtahOFAggregateDetails.jpg)]] |
| 747 | |
| 748 | Active OF slivers: |
| 749 | |
| 750 | [[Image(UtahOFAggregateSlivers.jpg)]] |
| 751 | |
| 752 | List of !OpenFlow Resources in use: |
| 753 | |
| 754 | [[Image(UtahOFAggregateResources.jpg)]] |
| 755 | |
| 756 | Monitoring should show Aggregate measurement for CPU utilization, Disk Utilization, Network Statistics and OF Datapath and Sliver Statistics. At the time of this test these measurements were not available. |
| 757 | |
| 758 | [[Image(UtahOFAggregateMeasurements.jpg)]] |
| 759 | |
| 760 | |
| 761 | == IG-CT-6 - Administrative Tests == |
| 762 | |
| 763 | Followed instructions at [https://users.emulab.net/trac/protogeni/wiki/RackAdminAccounts Admin Accounts on InstaGeni Racks] page for account request. A local admin account was create and also had to join the ''emulab-ops'' group at https://boss.utah.geniracks.net/joinproject.php3?target_pid=emulab-ops. Once account was create and membership to emulab-ops was approved proceeded to execute administrative tests. Later also found that access to FOAM and !FlowVisor VM required yet-another account to be created. |
| 764 | |
| 765 | As a GPO Admin user, verified administrative tasks. First, access each rack node (control node and experiment nodes) via control network interface with SSH and execute a sudo command. |
| 766 | |
| 767 | {{{ |
| 768 | $ ssh utah.control.geniracks.net |
| 769 | Welcome to Ubuntu precise (development branch) (GNU/Linux 3.2.0-23-generic x86_64) |
| 770 | |
| 771 | * Documentation: https://help.ubuntu.com/ |
| 772 | |
| 773 | System information as of Thu Nov 8 06:48:01 MST 2012 |
| 774 | |
| 775 | System load: 0.0 IP address for xenbr0: 155.98.34.2 |
| 776 | Usage of /: 47.5% of 5.85GB IP address for xenbr1: 10.1.1.254 |
| 777 | Memory usage: 12% IP address for xenbr2: 10.2.1.254 |
| 778 | Swap usage: 0% IP address for virbr0: 192.168.122.1 |
| 779 | Processes: 149 IP address for xenbr3: 10.3.1.254 |
| 780 | Users logged in: 1 IP address for xenbr4: 10.4.1.254 |
| 781 | |
| 782 | Graph this data and manage this system at https://landscape.canonical.com/ |
| 783 | Last login: Thu Nov 8 06:47:07 2012 from dhcp89-069-100.bbn.com |
| 784 | To run a command as administrator (user "root"), use "sudo <command>". |
| 785 | See "man sudo_root" for details. |
| 786 | |
| 787 | lnevers@control:~$ sudo whoami |
| 788 | root |
| 789 | }}} |
| 790 | Also access the node via the PG Boss alias: |
| 791 | {{{ |
| 792 | $ ssh lnevers@boss.utah.geniracks.net |
| 793 | Last login: Thu Nov 8 06:30:03 2012 from dhcp89-069-100.bbn.com |
| 794 | FreeBSD 9.0-STABLE (XEN) #2: Wed May 30 08:18:48 MDT 2012 |
| 795 | |
| 796 | Welcome to FreeBSD! |
| 797 | |
| 798 | To quickly create an empty file, use "touch filename". |
| 799 | -- Dru <genesis@istar.ca> |
| 800 | > sudo whoami |
| 801 | root |
| 802 | > |
| 803 | }}} |
| 804 | |
| 805 | Further verified access by ssh from ops.utah.geniracks.net to boss.utah.geniracks.net, which is usually restricted for non-admin users: |
| 806 | {{{ |
| 807 | $ ssh lnevers@ops.utah.geniracks.net |
| 808 | Last login: Wed Nov 7 07:47:35 2012 from dhcp89-069-100.bbn.com |
| 809 | FreeBSD 9.0-STABLE (XEN) #2: Wed May 30 08:18:48 MDT 2012 |
| 810 | |
| 811 | > ssh boss |
| 812 | Last login: Thu Nov 8 06:31:52 2012 from dhcp89-069-100.bbn.com |
| 813 | FreeBSD 9.0-STABLE (XEN) #2: Wed May 30 08:18:48 MDT 2012 |
| 814 | |
| 815 | > uptime |
| 816 | 6:35AM up 64 days, 16:27, 16 users, load averages: 0.07, 0.03, 0.00 |
| 817 | > |
| 818 | }}} |
| 819 | |
| 820 | From boss node accessed each of the experiment nodes that support VMs: |
| 821 | {{{ |
| 822 | $ for i in pc1 pc3 pc5; do ssh $i "echo -n '===> Host: ';hostname;sudo whoami;uname -a;echo"; done |
| 823 | ===> Host: vhost3.shared-nodes.emulab-ops.utah.geniracks.net |
| 824 | root |
| 825 | Linux vhost3.shared-nodes.emulab-ops.utah.geniracks.net 2.6.32-042stab049.6.emulab.1 #1 SMP Mon May 21 14:36:04 MDT 2012 x86_64 x86_64 x86_64 GNU/Linux |
| 826 | |
| 827 | ===> Host: vhost2.shared-nodes.emulab-ops.utah.geniracks.net |
| 828 | root |
| 829 | Linux vhost2.shared-nodes.emulab-ops.utah.geniracks.net 2.6.32-042stab049.6.emulab.1 #1 SMP Mon May 21 14:36:04 MDT 2012 x86_64 x86_64 x86_64 GNU/Linux |
| 830 | |
| 831 | ===> Host: vhost1.shared-nodes.emulab-ops.utah.geniracks.net |
| 832 | root |
| 833 | Linux vhost1.shared-nodes.emulab-ops.utah.geniracks.net 2.6.32-042stab049.6.emulab.1 #1 SMP Mon May 21 14:36:04 MDT 2012 x86_64 x86_64 x86_64 GNU/Linux |
| 834 | }}} |
| 835 | |
| 836 | Access Dedicated Nodes: |
| 837 | {{{ |
| 838 | |
| 839 | }}} |
| 840 | |
| 841 | |
| 842 | |
| 843 | Access infrastructure Switches using documented password. First connect to the switch named ''procurve1'' the control network switch: |
| 844 | |
| 845 | {{{ |
| 846 | [lnevers@boss /usr/testbed]$ more /usr/testbed/etc/switch.pswd |
| 847 | ... |
| 848 | [lnevers@boss /usr/testbed]$ telnet procurve1 |
| 849 | Password: |
| 850 | ProCurve J9085A Switch 2610-24 |
| 851 | Software revision R.11.70 |
| 852 | |
| 853 | |
| 854 | |
| 855 | ProCurve Switch 2610-24# show running-config |
| 856 | |
| 857 | Running configuration: |
| 858 | |
| 859 | ; J9085A Configuration Editor; Created on release #R.11.70 |
| 860 | |
| 861 | hostname "ProCurve Switch 2610-24" |
| 862 | interface 28 |
| 863 | disable |
| 864 | exit |
| 865 | ip default-gateway 10.1.1.254 |
| 866 | snmp-server community "xxxxx" Unrestricted |
| 867 | vlan 1 |
| 868 | name "DEFAULT_VLAN" |
| 869 | untagged 1-20,23-28 |
| 870 | ip address 10.254.254.253 255.255.255.0 |
| 871 | no untagged 21-22 |
| 872 | ip igmp |
| 873 | exit |
| 874 | vlan 10 |
| 875 | name "control-hardware" |
| 876 | untagged 21 |
| 877 | ip address 10.1.1.253 255.255.255.0 |
| 878 | exit |
| 879 | vlan 11 |
| 880 | name "control-alternate" |
| 881 | untagged 22 |
| 882 | ip address 10.3.1.253 255.255.255.0 |
| 883 | ip igmp |
| 884 | exit |
| 885 | management-vlan 10 |
| 886 | password xxxxxxxx |
| 887 | password xxxxxxxx |
| 888 | |
| 889 | ProCurve Switch 2610-24# |
| 890 | }}} |
| 891 | |
| 892 | Connect to the switch named ''procurve2'' the dataplane network switch via ssh using the documented password: |
| 893 | {{{ |
| 894 | [lnevers@boss /usr/testbed]$more /usr/testbed/etc/switch.pswd |
| 895 | ... |
| 896 | [lnevers@boss /usr/testbed]$ ssh manager@procurve2 |
| 897 | Password: |
| 898 | HP J8697A Switch E5406zl |
| 899 | Software revision K.15.06.5008 |
| 900 | .... |
| 901 | |
| 902 | HP-5406zl# show running-config |
| 903 | Running configuration: |
| 904 | |
| 905 | ; J8697A Configuration Editor; Created on release #K.15.06.5008 |
| 906 | ; Ver #02:10.0d:1f |
| 907 | |
| 908 | hostname "HP-5406zl" |
| 909 | module 1 type J9549A |
| 910 | interface A1 |
| 911 | disable |
| 912 | speed-duplex auto-1000 |
| 913 | exit |
| 914 | interface A2 |
| 915 | disable |
| 916 | speed-duplex auto-1000 |
| 917 | exit |
| 918 | interface A3 |
| 919 | speed-duplex auto-1000 |
| 920 | exit |
| 921 | interface A4 |
| 922 | disable |
| 923 | speed-duplex auto-1000 |
| 924 | exit |
| 925 | interface A6 |
| 926 | disable |
| 927 | speed-duplex auto-1000 |
| 928 | exit |
| 929 | interface A7 |
| 930 | speed-duplex auto-1000 |
| 931 | exit |
| 932 | interface A8 |
| 933 | speed-duplex auto-1000 |
| 934 | exit |
| 935 | interface A9 |
| 936 | disable |
| 937 | speed-duplex auto-1000 |
| 938 | exit |
| 939 | interface A10 |
| 940 | speed-duplex auto-1000 |
| 941 | exit |
| 942 | interface A11 |
| 943 | speed-duplex auto-1000 |
| 944 | exit |
| 945 | interface A12 |
| 946 | disable |
| 947 | speed-duplex auto-1000 |
| 948 | exit |
| 949 | interface A13 |
| 950 | disable |
| 951 | speed-duplex auto-1000 |
| 952 | exit |
| 953 | interface A15 |
| 954 | disable |
| 955 | speed-duplex auto-1000 |
| 956 | exit |
| 957 | interface A19 |
| 958 | speed-duplex auto-1000 |
| 959 | exit |
| 960 | ip default-gateway 10.2.1.254 |
| 961 | vlan 1 |
| 962 | name "DEFAULT_VLAN" |
| 963 | forbid A3,A8,A10-A11 |
| 964 | untagged A1-A2,A4-A6,A9,A12-A18,A21-A24 |
| 965 | no untagged A3,A7-A8,A10-A11,A19-A20 |
| 966 | no ip address |
| 967 | exit |
| 968 | vlan 10 |
| 969 | name "control-hardware" |
| 970 | untagged A20 |
| 971 | ip address 10.2.1.253 255.255.255.0 |
| 972 | exit |
| 973 | vlan 257 |
| 974 | name "_650" |
| 975 | untagged A3,A8,A10-A11 |
| 976 | no ip address |
| 977 | exit |
| 978 | vlan 792 |
| 979 | name "_839" |
| 980 | tagged A19 |
| 981 | no ip address |
| 982 | exit |
| 983 | vlan 1517 |
| 984 | name "_1282" |
| 985 | no ip address |
| 986 | exit |
| 987 | vlan 1592 |
| 988 | name "_1284" |
| 989 | no ip address |
| 990 | exit |
| 991 | vlan 1595 |
| 992 | name "_1285" |
| 993 | no ip address |
| 994 | exit |
| 995 | vlan 1591 |
| 996 | name "_1283" |
| 997 | no ip address |
| 998 | exit |
| 999 | vlan 258 |
| 1000 | name "_1689" |
| 1001 | no ip address |
| 1002 | exit |
| 1003 | vlan 1750 |
| 1004 | name "_849" |
| 1005 | tagged A7,A10,A19 |
| 1006 | no ip address |
| 1007 | exit |
| 1008 | vlan 262 |
| 1009 | name "_3214" |
| 1010 | tagged A7,A10 |
| 1011 | no ip address |
| 1012 | exit |
| 1013 | power-over-ethernet pre-std-detect |
| 1014 | no web-management |
| 1015 | ip ssh filetransfer |
| 1016 | openflow |
| 1017 | vlan 1750 |
| 1018 | enable |
| 1019 | controller "tcp:10.2.1.7:6633" fail-secure on |
| 1020 | exit |
| 1021 | exit |
| 1022 | snmp-server community "xxxxxxxxxxx" unrestricted |
| 1023 | management-vlan 10 |
| 1024 | no tftp client |
| 1025 | no tftp server |
| 1026 | password xxxxx |
| 1027 | password xxxx |
| 1028 | |
| 1029 | }}} |
| 1030 | |
| 1031 | |
| 1032 | After finding the "Management IP for a the node PC5 at https://boss.utah.geniracks.net/shownode.php3?node_id=pc5], accessed remote PDU via control network interface with SSH. |
| 1033 | {{{ |
| 1034 | [lnevers@boss ~]$ more /usr/testbed/etc/ilo.pswd |
| 1035 | ... |
| 1036 | [lnevers@boss ~]$ ssh elabman@155.98.34.101 |
| 1037 | Warning: Permanently added '155.98.34.101' (DSA) to the list of known hosts. |
| 1038 | User:elabman logged-in to ILOUSE211XXJN.utah.geniracks.net(155.98.34.101) |
| 1039 | iLO 3 Advanced 1.28 at Jan 13 2012 |
| 1040 | Server Name: USE211XXJN |
| 1041 | Server Power: On |
| 1042 | |
| 1043 | </>hpiLO-> |
| 1044 | |
| 1045 | }}} |
| 1046 | Or access via Web Interface at the same address as ssh above: |
| 1047 | |
| 1048 | [[Image(UtahiLO.jpg)]] |
| 1049 | |
| 1050 | Once logged in, able to access all features: |
| 1051 | |
| 1052 | [[Image(UtahiLO-2.jpg)]] |
| 1053 | |
| 1054 | |
| 1055 | Access the FOAM VM and gather information for version |
| 1056 | {{{ |
| 1057 | $ ssh foam.utah.geniracks.net |
| 1058 | Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-24-generic x86_64) |
| 1059 | * Documentation: https://help.ubuntu.com/ |
| 1060 | Last login: Thu Nov 8 10:27:41 2012 from dhcp89-069-100.bbn.com |
| 1061 | |
| 1062 | lnevers@foam:~$ foamctl admin:get-version --passwd-file=/opt/foam/etc/foampasswd |
| 1063 | { |
| 1064 | "version": "8ea56b139ec9-0.8.2-FIX" |
| 1065 | } |
| 1066 | |
| 1067 | }}} |
| 1068 | |
| 1069 | Check FOAM configuration for site.admin.email, geni.site-tag, email.from settings: |
| 1070 | {{{ |
| 1071 | |
| 1072 | lnevers@foam:~$ foamctl config:get-value --key="site.admin.email" --passwd-file=/opt/foam/etc/foampasswd |
| 1073 | { |
| 1074 | "value": "nick.bastin@gmail.com" |
| 1075 | } |
| 1076 | |
| 1077 | lnevers@foam:~$ foamctl config:get-value --key="geni.site-tag" --passwd-file=/opt/foam/etc/foampasswd |
| 1078 | { |
| 1079 | "value": "ig-utah" |
| 1080 | } |
| 1081 | |
| 1082 | lnevers@foam:~$ foamctl config:get-value --key="email.from" --passwd-file=/opt/foam/etc/foampasswd |
| 1083 | { |
| 1084 | "value": "nick.bastin+ig-utah@gmail.com" |
| 1085 | } |
| 1086 | # check if FOAM auto-approve is on. Value 2 = auto-approve is on. |
| 1087 | |
| 1088 | lnevers@foam:~$ foamctl config:get-value --key="geni.approval.approve-on-creation" --passwd-file=/opt/foam/etc/foampasswd |
| 1089 | |
| 1090 | { |
| 1091 | "value": 2 |
| 1092 | } |
| 1093 | }}} |
| 1094 | |
| 1095 | Show FOAM slivers and details for one sliver: |
| 1096 | {{{ |
| 1097 | lnevers@foam:~$ foamctl geni:list-slivers --passwd-file=/opt/foam/etc/foampasswd |
| 1098 | { |
| 1099 | "slivers": [ |
| 1100 | { |
| 1101 | "status": "Approved", |
| 1102 | "sliver_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs16:a0facb7c-efa3-42c1-b47a-cb6d2b8540c2", |
| 1103 | "creation": "2012-07-02 18:01:20.499123+00:00", |
| 1104 | "pend_reason": null, |
| 1105 | "expiration": "2013-02-15 23:00:00+00:00", |
| 1106 | "deleted": "False", |
| 1107 | "user": "urn:publicid:IDN+pgeni.gpolab.bbn.com+user+jbs", |
| 1108 | "slice_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs16", |
| 1109 | "enabled": true, |
| 1110 | "email": "jbs@pgeni.gpolab.bbn.com", |
| 1111 | "flowvisor_slice": "a0facb7c-efa3-42c1-b47a-cb6d2b8540c2", |
| 1112 | "desc": "JBS 16 OpenFlow resources at Utah InstaGENI.", |
| 1113 | "ref": null, |
| 1114 | "id": 1, |
| 1115 | "uuid": "a0facb7c-efa3-42c1-b47a-cb6d2b8540c2" |
| 1116 | }, |
| 1117 | { |
| 1118 | "status": "Approved", |
| 1119 | "sliver_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+tuptymon:b75b02da-a161-49df-a02e-38ecaa3e609f", |
| 1120 | "creation": "2012-07-03 15:47:39.120226+00:00", |
| 1121 | "pend_reason": null, |
| 1122 | "expiration": "2013-01-30 00:00:00+00:00", |
| 1123 | "deleted": "False", |
| 1124 | "user": "urn:publicid:IDN+pgeni.gpolab.bbn.com+user+tupty", |
| 1125 | "slice_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+tuptymon", |
| 1126 | "enabled": true, |
| 1127 | "email": "tupty@pgeni.gpolab.bbn.com", |
| 1128 | "flowvisor_slice": "b75b02da-a161-49df-a02e-38ecaa3e609f", |
| 1129 | "desc": "tuptymon OpenFlow resources at Utah InstaGENI.", |
| 1130 | "ref": null, |
| 1131 | "id": 4, |
| 1132 | "uuid": "b75b02da-a161-49df-a02e-38ecaa3e609f" |
| 1133 | }, |
| 1134 | { |
| 1135 | "status": "Approved", |
| 1136 | "sliver_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs15:47d538d0-8339-40fc-9fd1-8b02e84b849c", |
| 1137 | "creation": "2012-07-03 16:57:51.151144+00:00", |
| 1138 | "pend_reason": null, |
| 1139 | "expiration": "2013-02-15 23:00:00+00:00", |
| 1140 | "deleted": "False", |
| 1141 | "user": "urn:publicid:IDN+pgeni.gpolab.bbn.com+user+jbs", |
| 1142 | "slice_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+jbs15", |
| 1143 | "enabled": true, |
| 1144 | "email": "jbs@pgeni.gpolab.bbn.com", |
| 1145 | "flowvisor_slice": "47d538d0-8339-40fc-9fd1-8b02e84b849c", |
| 1146 | "desc": "JBS 15 OpenFlow resources at Utah InstaGENI.", |
| 1147 | "ref": null, |
| 1148 | "id": 5, |
| 1149 | "uuid": "47d538d0-8339-40fc-9fd1-8b02e84b849c" |
| 1150 | }, |
| 1151 | { |
| 1152 | "status": "Approved", |
| 1153 | "sliver_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+tupty1755:908d6c1a-ddd0-47ee-a661-29041e6d7af8", |
| 1154 | "creation": "2012-09-28 15:31:06.884528+00:00", |
| 1155 | "pend_reason": null, |
| 1156 | "expiration": "2012-12-15 00:00:00+00:00", |
| 1157 | "deleted": "False", |
| 1158 | "user": "urn:publicid:IDN+pgeni.gpolab.bbn.com+user+tupty", |
| 1159 | "slice_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+tupty1755", |
| 1160 | "enabled": true, |
| 1161 | "email": "tupty@pgeni.gpolab.bbn.com", |
| 1162 | "flowvisor_slice": "908d6c1a-ddd0-47ee-a661-29041e6d7af8", |
| 1163 | "desc": "tupty1755 OpenFlow resources at Utah InstaGENI.", |
| 1164 | "ref": null, |
| 1165 | "id": 18, |
| 1166 | "uuid": "908d6c1a-ddd0-47ee-a661-29041e6d7af8" |
| 1167 | } |
| 1168 | ] |
| 1169 | } |
| 1170 | |
| 1171 | |
| 1172 | $ foamctl geni:show-sliver --urn "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+tupty1755:908d6c1a-ddd0-47ee-a661-29041e6d7af8" --passwd-file=/opt/foam/etc/foampasswd |
| 1173 | |
| 1174 | { |
| 1175 | "sliver": { |
| 1176 | "flowspace rules": 2, |
| 1177 | "status": "Approved", |
| 1178 | "creation": "2012-09-28 15:31:06.884528+00:00", |
| 1179 | "uuid": "908d6c1a-ddd0-47ee-a661-29041e6d7af8", |
| 1180 | "deleted": "False", |
| 1181 | "user": "urn:publicid:IDN+pgeni.gpolab.bbn.com+user+tupty", |
| 1182 | "slice_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+tupty1755", |
| 1183 | "enabled": true, |
| 1184 | "pend_reason": null, |
| 1185 | "email": "tupty@pgeni.gpolab.bbn.com", |
| 1186 | "controllers": [ |
| 1187 | { |
| 1188 | "url": "tcp:hafmet.gpolab.bbn.com:33012", |
| 1189 | "type": "primary" |
| 1190 | } |
| 1191 | ], |
| 1192 | "expiration": "2012-12-15 00:00:00+00:00", |
| 1193 | "desc": "tupty1755 OpenFlow resources at Utah InstaGENI.", |
| 1194 | "sliver_urn": "urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+tupty1755:908d6c1a-ddd0-47ee-a661-29041e6d7af8", |
| 1195 | "ref": null, |
| 1196 | "id": 18, |
| 1197 | "flowvisor_slice": "908d6c1a-ddd0-47ee-a661-29041e6d7af8" |
| 1198 | } |
| 1199 | } |
| 1200 | |
| 1201 | }}} |
| 1202 | |
| 1203 | |
| 1204 | Access the FlowVisor VM and gather version information: |
| 1205 | {{{ |
| 1206 | $ ssh flowvisor.utah.geniracks.net |
| 1207 | Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-24-generic x86_64) |
| 1208 | |
| 1209 | * Documentation: https://help.ubuntu.com/ |
| 1210 | Last login: Thu Nov 8 10:25:11 2012 from dhcp89-069-100.bbn.com |
| 1211 | lnevers@flowvisor:~$ |
| 1212 | |
| 1213 | }}} |
| 1214 | |
| 1215 | Check the !FlowVisor version, list of devices, get details for a device, list of active slices, and details for one of the slices: |
| 1216 | {{{ |
| 1217 | #Version |
| 1218 | lnevers@flowvisor:~$ fvctl --passwd-file=/home/jbs/fvpasswd ping hello |
| 1219 | Got reply: |
| 1220 | PONG(fvadmin): FV version=flowvisor-0.8.3::hello |
| 1221 | |
| 1222 | |
| 1223 | # Device |
| 1224 | lnevers@flowvisor:~$ fvctl --passwd-file=/home/jbs/fvpasswd listDevices |
| 1225 | Device 0: 06:d6:00:24:a8:5d:0b:00 |
| 1226 | |
| 1227 | # Device detail |
| 1228 | lnevers@flowvisor:~$ fvctl --passwd-file=/home/jbs/fvpasswd getDeviceInfo 06:d6:00:24:a8:5d:0b:00 |
| 1229 | nPorts=4 |
| 1230 | portList=7,10,19,65534 |
| 1231 | dpid=06:d6:00:24:a8:5d:0b:00 |
| 1232 | remote=/10.2.1.7:6633-->/10.2.1.253:62099 |
| 1233 | portNames=A7(7),A10(10),A19(19),local(65534) |
| 1234 | lnevers@flowvisor:~$ |
| 1235 | |
| 1236 | # Slices |
| 1237 | lnevers@flowvisor:~$ fvctl --passwd-file=/home/jbs/fvpasswd listSlices |
| 1238 | Slice 0: fvadmin |
| 1239 | Slice 1: a0facb7c-efa3-42c1-b47a-cb6d2b8540c2 |
| 1240 | Slice 2: b75b02da-a161-49df-a02e-38ecaa3e609f |
| 1241 | Slice 3: 47d538d0-8339-40fc-9fd1-8b02e84b849c |
| 1242 | Slice 4: 908d6c1a-ddd0-47ee-a661-29041e6d7af8 |
| 1243 | |
| 1244 | # Slice detail |
| 1245 | |
| 1246 | lnevers@flowvisor:~$ fvctl --passwd-file=/home/jbs/fvpasswd getSliceInfo b75b02da-a161-49df-a02e-38ecaa3e609f |
| 1247 | Got reply: |
| 1248 | drop_policy=exact |
| 1249 | connection_1=06:d6:00:24:a8:5d:0b:00-->/155.98.34.7:59708-->naxos.gpolab.bbn.com/192.1.249.133:31750 |
| 1250 | contact_email=tupty@pgeni.gpolab.bbn.com |
| 1251 | controller_hostname=naxos.gpolab.bbn.com |
| 1252 | controller_port=31750 |
| 1253 | creator=fvadmin |
| 1254 | |
| 1255 | }}} |
| 1256 | |
| 1257 | ''Note: FlowVisor Password location should be /etc/flowvisor/fvpasswd, not home directory'' |
| 1258 | |
| 1259 | Check the FlowVisor setting: |
| 1260 | {{{ |
| 1261 | $ fvctl --passwd-file=/home/jbs/fvpasswd dumpConfig /tmp/flowvisor-config |
| 1262 | lnevers@flowvisor:~$ more /tmp/flowvisor-config |
| 1263 | { |
| 1264 | "flowvisor": [ |
| 1265 | { |
| 1266 | "api_webserver_port": 8080, |
| 1267 | "api_jetty_webserver_port": 8081, |
| 1268 | "checkpointing": false, |
| 1269 | "listen_port": 6633, |
| 1270 | "track_flows": false, |
| 1271 | "stats_desc_hack": false, |
| 1272 | "run_topology_server": false, |
| 1273 | "logging": "NOTE", |
| 1274 | "log_ident": "flowvisor", |
| 1275 | "log_facility": "LOG_LOCAL7", |
| 1276 | "version": "flowvisor-0.9", |
| 1277 | "host": "localhost", |
| 1278 | "default_flood_perm": "fvadmin", |
| 1279 | "config_name": "default" |
| 1280 | } |
| 1281 | ], |
| 1282 | "Slice": [ |
| 1283 | { |
| 1284 | "config_name": "default", |
| 1285 | "flowmap_type": "federated", |
| 1286 | "name": "fvadmin", |
| 1287 | "creator": "fvadmin", |
| 1288 | "passwd_crypt": "xxxxxxxxxxx", |
| 1289 | "passwd_salt": "xxxxxxxxxxx", |
| 1290 | "controller_hostname": "none", |
| 1291 | "controller_port": 0, |
| 1292 | "contact_email": "fvadmin@localhost", |
| 1293 | "drop_policy": "exact", |
| 1294 | "lldp_spam": true |
| 1295 | }, |
| 1296 | { |
| 1297 | "config_name": "default", |
| 1298 | "flowmap_type": "federated", |
| 1299 | "name": "a0facb7c-efa3-42c1-b47a-cb6d2b8540c2", |
| 1300 | "creator": "fvadmin", |
| 1301 | "passwd_crypt": "xxxxxxxxxxx", |
| 1302 | "passwd_salt": "xxxxxxxxxxx", |
| 1303 | "controller_hostname": "naxos.gpolab.bbn.com", |
| 1304 | "controller_port": 33016, |
| 1305 | "contact_email": "jbs@pgeni.gpolab.bbn.com", |
| 1306 | "drop_policy": "exact", |
| 1307 | "lldp_spam": true |
| 1308 | }, |
| 1309 | { |
| 1310 | "config_name": "default", |
| 1311 | "flowmap_type": "federated", |
| 1312 | "name": "b75b02da-a161-49df-a02e-38ecaa3e609f", |
| 1313 | "creator": "fvadmin", |
| 1314 | "passwd_crypt": "xxxxxxxxxxx", |
| 1315 | "passwd_salt": "xxxxxxxxxxx", |
| 1316 | "controller_hostname": "naxos.gpolab.bbn.com", |
| 1317 | "controller_port": 31750, |
| 1318 | "contact_email": "tupty@pgeni.gpolab.bbn.com", |
| 1319 | "drop_policy": "exact", |
| 1320 | "lldp_spam": true |
| 1321 | }, |
| 1322 | { |
| 1323 | "config_name": "default", |
| 1324 | "flowmap_type": "federated", |
| 1325 | "name": "47d538d0-8339-40fc-9fd1-8b02e84b849c", |
| 1326 | "creator": "fvadmin", |
| 1327 | "passwd_crypt": "xxxxxxxxxxx", |
| 1328 | "passwd_salt": "xxxxxxxxxxx", |
| 1329 | "controller_hostname": "naxos.gpolab.bbn.com", |
| 1330 | "controller_port": 33015, |
| 1331 | "contact_email": "jbs@pgeni.gpolab.bbn.com", |
| 1332 | "drop_policy": "exact", |
| 1333 | "lldp_spam": true |
| 1334 | }, |
| 1335 | { |
| 1336 | "config_name": "default", |
| 1337 | "flowmap_type": "federated", |
| 1338 | "name": "908d6c1a-ddd0-47ee-a661-29041e6d7af8", |
| 1339 | "creator": "fvadmin", |
| 1340 | "passwd_crypt": "xxxxxxxx", |
| 1341 | "passwd_salt": "xxxxxxxxxxx", |
| 1342 | "controller_hostname": "hafmet.gpolab.bbn.com", |
| 1343 | "controller_port": 33012, |
| 1344 | "contact_email": "tupty@pgeni.gpolab.bbn.com", |
| 1345 | "drop_policy": "exact", |
| 1346 | "lldp_spam": true |
| 1347 | } |
| 1348 | ], |
| 1349 | "FlowSpaceRule": [ |
| 1350 | { |
| 1351 | "dpid": "6d60024a85d0b00", |
| 1352 | "priority": 2000, |
| 1353 | "in_port": 0, |
| 1354 | "dl_type": 2048, |
| 1355 | "nw_src": 170528768, |
| 1356 | "nw_dst": 170528768, |
| 1357 | "wildcards": 3279087, |
| 1358 | "slice_action": [ |
| 1359 | { |
| 1360 | "a0facb7c-efa3-42c1-b47a-cb6d2b8540c2": 4 |
| 1361 | } |
| 1362 | ] |
| 1363 | }, |
| 1364 | { |
| 1365 | "dpid": "6d60024a85d0b00", |
| 1366 | "priority": 2000, |
| 1367 | "in_port": 0, |
| 1368 | "dl_type": 2054, |
| 1369 | "nw_src": 170528768, |
| 1370 | "nw_dst": 170528768, |
| 1371 | "wildcards": 3279087, |
| 1372 | "slice_action": [ |
| 1373 | { |
| 1374 | "a0facb7c-efa3-42c1-b47a-cb6d2b8540c2": 4 |
| 1375 | } |
| 1376 | ] |
| 1377 | }, |
| 1378 | { |
| 1379 | "dpid": "6d60024a85d0b00", |
| 1380 | "priority": 2000, |
| 1381 | "in_port": 0, |
| 1382 | "dl_type": 2048, |
| 1383 | "nw_src": 171048960, |
| 1384 | "nw_dst": 171048960, |
| 1385 | "wildcards": 3412207, |
| 1386 | "slice_action": [ |
| 1387 | { |
| 1388 | "b75b02da-a161-49df-a02e-38ecaa3e609f": 4 |
| 1389 | } |
| 1390 | ] |
| 1391 | }, |
| 1392 | { |
| 1393 | "dpid": "6d60024a85d0b00", |
| 1394 | "priority": 2000, |
| 1395 | "in_port": 0, |
| 1396 | "dl_type": 2054, |
| 1397 | "nw_src": 171048960, |
| 1398 | "nw_dst": 171048960, |
| 1399 | "wildcards": 3412207, |
| 1400 | "slice_action": [ |
| 1401 | { |
| 1402 | "b75b02da-a161-49df-a02e-38ecaa3e609f": 4 |
| 1403 | } |
| 1404 | ] |
| 1405 | }, |
| 1406 | { |
| 1407 | "dpid": "6d60024a85d0b00", |
| 1408 | "priority": 2000, |
| 1409 | "in_port": 0, |
| 1410 | "dl_type": 2048, |
| 1411 | "nw_src": 170528512, |
| 1412 | "nw_dst": 170528512, |
| 1413 | "wildcards": 3279087, |
| 1414 | "slice_action": [ |
| 1415 | { |
| 1416 | "47d538d0-8339-40fc-9fd1-8b02e84b849c": 4 |
| 1417 | } |
| 1418 | ] |
| 1419 | }, |
| 1420 | { |
| 1421 | "dpid": "6d60024a85d0b00", |
| 1422 | "priority": 2000, |
| 1423 | "in_port": 0, |
| 1424 | "dl_type": 2054, |
| 1425 | "nw_src": 170528512, |
| 1426 | "nw_dst": 170528512, |
| 1427 | "wildcards": 3279087, |
| 1428 | "slice_action": [ |
| 1429 | { |
| 1430 | "47d538d0-8339-40fc-9fd1-8b02e84b849c": 4 |
| 1431 | } |
| 1432 | ] |
| 1433 | }, |
| 1434 | { |
| 1435 | "dpid": "6d60024a85d0b00", |
| 1436 | "priority": 2000, |
| 1437 | "in_port": 0, |
| 1438 | "dl_type": 2048, |
| 1439 | "nw_src": 168900352, |
| 1440 | "nw_dst": 168900352, |
| 1441 | "wildcards": 3279087, |
| 1442 | "slice_action": [ |
| 1443 | { |
| 1444 | "908d6c1a-ddd0-47ee-a661-29041e6d7af8": 4 |
| 1445 | } |
| 1446 | ] |
| 1447 | }, |
| 1448 | { |
| 1449 | "dpid": "6d60024a85d0b00", |
| 1450 | "priority": 2000, |
| 1451 | "in_port": 0, |
| 1452 | "dl_type": 2054, |
| 1453 | "nw_src": 168900352, |
| 1454 | "nw_dst": 168900352, |
| 1455 | "wildcards": 3279087, |
| 1456 | "slice_action": [ |
| 1457 | { |
| 1458 | "908d6c1a-ddd0-47ee-a661-29041e6d7af8": 4 |
| 1459 | } |
| 1460 | ] |
| 1461 | } |
| 1462 | ] |
| 1463 | } |
| 1464 | |
| 1465 | }}} |
| 1466 | |
| 1467 | |
| 1468 | |
| 1469 | ---- |
| 1470 | {{{ |
| 1471 | #!html |
| 1472 | Email <a href="mailto:help@geni.net"> help@geni.net </a> for GENI support or email <a href="mailto:luisa.nevers@bbn.com">me</a> with feedback on this page! |
| 1473 | }}} |