| 194 | }}} |
| 195 | |
| 196 | === Results of testing: 2012-05-21 === |
| 197 | |
| 198 | ''Note: repeating this test for continuation of IG-MON-3 testing on 2012-05-21.'' |
| 199 | |
| 200 | * I'll use the following rspec to get two VMs: |
| 201 | {{{ |
| 202 | jericho,[~],11:33(0)$ cat omni/rspecs/request/rack-testing/acceptance-tests/IG-M |
| 203 | ON-nodes-C.rspec |
| 204 | <?xml version="1.0" encoding="UTF-8"?> |
| 205 | <!-- This rspec will reserve two openvz nodes, each with no OS specified, |
| 206 | and create a single dataplane link between them. It should work |
| 207 | on any Emulab which has nodes available and supports OpenVZ. --> |
| 208 | <rspec xmlns="http://www.geni.net/resources/rspec/3" |
| 209 | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| 210 | xsi:schemaLocation="http://www.geni.net/resources/rspec/3 |
| 211 | http://www.geni.net/resources/rspec/3/request.xsd" |
| 212 | type="request"> |
| 213 | |
| 214 | <node client_id="virt1" exclusive="false"> |
| 215 | <sliver_type name="emulab-openvz" /> |
| 216 | <interface client_id="virt1:if0" /> |
| 217 | </node> |
| 218 | <node client_id="virt2" exclusive="false"> |
| 219 | <sliver_type name="emulab-openvz" /> |
| 220 | <interface client_id="virt2:if0" /> |
| 221 | </node> |
| 222 | |
| 223 | <link client_id="virt1-virt2-0"> |
| 224 | <interface_ref client_id="virt1:if0"/> |
| 225 | <interface_ref client_id="virt2:if0"/> |
| 226 | <property source_id="virt1:if0" dest_id="virt2:if0"/> |
| 227 | <property source_id="virt2:if0" dest_id="virt1:if0"/> |
| 228 | </link> |
| 229 | </rspec> |
| 230 | }}} |
| 231 | * Then create a slice: |
| 232 | {{{ |
| 233 | omni createslice ecgtest2 |
| 234 | }}} |
| 235 | * Then create a sliver using that rspec: |
| 236 | {{{ |
| 237 | jericho,[~],14:16(0)$ omni -a http://www.utah.geniracks.net/protogeni/xmlrpc/am createsliver ecgtest2 ~/omni/rspecs/request/rack-testing/acceptance-tests/IG-MON-nodes-C.rspec |
| 238 | INFO:omni:Loading config file /home/chaos/omni/omni_pgeni |
| 239 | INFO:omni:Using control framework pg |
| 240 | INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+ecgtest2 expires on 2012-05-22 19:16:43 UTC |
| 241 | INFO:omni:Creating sliver(s) from rspec file /home/chaos/omni/rspecs/request/rack-testing/acceptance-tests/IG-MON-nodes-C.rspec for slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+ecgtest2 |
| 242 | INFO:omni:Asked http://www.utah.geniracks.net/protogeni/xmlrpc/am to reserve resources. Result: |
| 243 | INFO:omni:<?xml version="1.0" ?> |
| 244 | INFO:omni:<!-- Reserved resources for: |
| 245 | Slice: ecgtest2 |
| 246 | At AM: |
| 247 | URL: http://www.utah.geniracks.net/protogeni/xmlrpc/am |
| 248 | --> |
| 249 | INFO:omni:<rspec type="manifest" 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"> |
| 250 | |
| 251 | <node client_id="virt1" 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+773"> |
| 252 | <sliver_type name="emulab-openvz"/> |
| 253 | <interface client_id="virt1:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc3:lo0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+776"> <ip address="10.10.1.1" type="ipv4"/> </interface> |
| 254 | <rs:vnode name="pcvm3-1" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/> <host name="virt1.ecgtest2.pgeni-gpolab-bbn-com.utah.geniracks.net"/> <services> <login authentication="ssh-keys" hostname="pc3.utah.geniracks.net" port="30010" username="chaos"/> </services> </node> |
| 255 | <node client_id="virt2" 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+774"> |
| 256 | <sliver_type name="emulab-openvz"/> |
| 257 | <interface client_id="virt2:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc3:lo0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+777"> <ip address="10.10.1.2" type="ipv4"/> </interface> |
| 258 | <rs:vnode name="pcvm3-2" xmlns:rs="http://www.protogeni.net/resources/rspec/ext/emulab/1"/> <host name="virt2.ecgtest2.pgeni-gpolab-bbn-com.utah.geniracks.net"/> <services> <login authentication="ssh-keys" hostname="pc3.utah.geniracks.net" port="30011" username="chaos"/> </services> </node> |
| 259 | |
| 260 | <link client_id="virt1-virt2-0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+775"> |
| 261 | <interface_ref client_id="virt1:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc3:lo0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+776"/> |
| 262 | <interface_ref client_id="virt2:if0" component_id="urn:publicid:IDN+utah.geniracks.net+interface+pc3:lo0" sliver_id="urn:publicid:IDN+utah.geniracks.net+sliver+777"/> |
| 263 | <property dest_id="virt2:if0" source_id="virt1:if0"/> |
| 264 | <property dest_id="virt1:if0" source_id="virt2:if0"/> |
| 265 | </link> |
| 266 | </rspec> |
| 267 | INFO:omni: ------------------------------------------------------------ |
| 268 | INFO:omni: Completed createsliver: |
| 269 | |
| 270 | Options as run: |
| 271 | aggregate: http://www.utah.geniracks.net/protogeni/xmlrpc/am |
| 272 | configfile: /home/chaos/omni/omni_pgeni |
| 273 | framework: pg |
| 274 | native: True |
| 275 | |
| 276 | Args: createsliver ecgtest2 /home/chaos/omni/rspecs/request/rack-testing/acceptance-tests/IG-MON-nodes-C.rspec |
| 277 | |
| 278 | Result Summary: Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+ecgtest2 expires on 2012-05-22 19:16:43 UTC |
| 279 | Reserved resources on http://www.utah.geniracks.net/protogeni/xmlrpc/am. |
| 280 | INFO:omni: ============================================================ |
| 281 | }}} |
| 282 | * Hmm, i got a busy failure on sliverstatus: |
| 283 | {{{ |
| 284 | jericho,[~],14:17(0)$ omni -a http://www.utah.geniracks.net/protogeni/xmlrpc/am sliverstatus ecgtest2 INFO:omni:Loading config file /home/chaos/omni/omni_pgeni |
| 285 | INFO:omni:Using control framework pg |
| 286 | INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+ecgtest2 expires on 2012-05-22 19:16:43 UTC |
| 287 | INFO:omni:Status of Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+ecgtest2: |
| 288 | ERROR:omni.protogeni:Call for Sliver status of urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+ecgtest2 at http://www.utah.geniracks.net/protogeni/xmlrpc/am failed. Server says: <Fault 14: 'resource is busy; try again later'> |
| 289 | INFO:omni.protogeni: ... pausing 10 seconds and retrying .... |
| 290 | ERROR:omni.protogeni:Call for Sliver status of urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+ecgtest2 at http://www.utah.geniracks.net/protogeni/xmlrpc/am failed. Server says: <Fault 14: 'resource is busy; try again later'> |
| 291 | INFO:omni.protogeni: ... pausing 10 seconds and retrying .... |
| 292 | ERROR:omni.protogeni:Call for Sliver status of urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+ecgtest2 at http://www.utah.geniracks.net/protogeni/xmlrpc/am failed. Server says: <Fault 14: 'resource is busy; try again later'> |
| 293 | INFO:omni: ------------------------------------------------------------ |
| 294 | INFO:omni: Completed sliverstatus: |
| 295 | |
| 296 | Options as run: |
| 297 | aggregate: http://www.utah.geniracks.net/protogeni/xmlrpc/am |
| 298 | configfile: /home/chaos/omni/omni_pgeni |
| 299 | framework: pg |
| 300 | native: True |
| 301 | |
| 302 | Args: sliverstatus ecgtest2 |
| 303 | |
| 304 | Result Summary: Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+ecgtest2 expires on 2012-05-22 19:16:43 UTC |
| 305 | |
| 306 | Failed to get SliverStatus on ecgtest2 at AM http://www.utah.geniracks.net/protogeni/xmlrpc/am: <Fault 14: 'resource is busy; try again later'> |
| 307 | Returned status of slivers on 0 of 1 possible aggregates. |
| 308 | INFO:omni: ============================================================ |
| 309 | }}} |
| 310 | * Getversion succeeded, though, and after awhile, sliverstatus succeeded again. |
| 311 | * According to sliverstatus, my nodes are: |
| 312 | {{{ |
| 313 | pc3.utah.geniracks.net port 30010 |
| 314 | pc3.utah.geniracks.net port 30011 |
| 315 | }}} |
| 316 | * Login to pc3.utah.geniracks.net on port 30010 with agent forwarding |
| 317 | * Find that it is virt1 and has eth1=10.10.1.1 |
| 318 | * Find a big file: |
| 319 | {{{ |
| 320 | [chaos@virt1 ~]$ ls -l /usr/lib/locale/locale-archive-rpm |
| 321 | -rw-r--r-- 1 root root 99154656 May 20 2011 /usr/lib/locale/locale-archive-rpm |
| 322 | }}} |
| 323 | * Copy the big file over the dataplane: |
| 324 | {{{ |
| 325 | [chaos@virt1 ~]$ scp /usr/lib/locale/locale-archive 10.10.1.2:/tmp/ |
| 326 | locale-archive 100% 95MB 10.5MB/s 00:09 |
| 327 | }}} |
| 328 | * Look at the arps table on virt1 and virt2: |
| 329 | {{{ |
| 330 | [chaos@virt1 ~]$ /sbin/arp -a |
| 331 | virt2-virt1-virt2-0 (10.10.1.2) at 82:02:0a:0a:01:02 [ether] on mv1.1 |
| 332 | pc3.utah.geniracks.net (155.98.34.13) at 00:01:ac:11:03:01 [ether] on eth999 |
| 333 | boss.utah.geniracks.net (155.98.34.4) at 00:01:ac:11:03:01 [ether] on eth999 |
| 334 | |
| 335 | [chaos@virt1 ~]$ ssh 10.10.1.2 |
| 336 | |
| 337 | [chaos@virt2 ~]$ /sbin/arp -a |
| 338 | virt1-virt1-virt2-0 (10.10.1.1) at 82:01:0a:0a:01:01 [ether] on mv2.2 |
| 339 | pc3.utah.geniracks.net (155.98.34.13) at 00:01:ac:11:03:02 [ether] on eth999 |
| 340 | boss.utah.geniracks.net (155.98.34.4) at 00:01:ac:11:03:02 [ether] on eth999 |
| 341 | }}} |
| 342 | * Hmm, incidentally, the sliverstatus doesn't contain mac addresses at all: |
| 343 | {{{ |
| 344 | jericho,[~],14:38(0)$ grep mac_address ecgtest2-sliverstatus-www-utah-geniracks-net-protogeni.json |
| 345 | jericho,[~],14:39(1)$ |
| 346 | }}} |
| 347 | * Delete the sliver: |
| 348 | {{{ |
| 349 | omni -a http://www.utah.geniracks.net/protogeni/xmlrpc/am deletesliver ecgtest2 |