Changes between Version 9 and Version 10 of GENIRacksHome/InstageniRacks/AcceptanceTestStatus/IG-MON-3


Ignore:
Timestamp:
05/21/12 14:41:08 (12 years ago)
Author:
chaos@bbn.com
Comment:

--

Legend:

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

    v9 v10  
    55''This page is GPO's working page for performing IG-MON-3.  It is public for informational purposes, but it is not an official status report.  See [wiki:GENIRacksHome/InstageniRacks/AcceptanceTestStatus] for the current status of InstaGENI acceptance tests.''
    66
    7 ''Last substantive edit of this page: 2012-05-18''
     7''Last substantive edit of this page: 2012-05-21''
    88
    99== Page format ==
     
    192192{{{
    193193jericho,[~],05:53(0)$ omni -a http://www.utah.geniracks.net/protogeni/xmlrpc/am deletesliver ecgtest2
     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{{{
     202jericho,[~],11:33(0)$ cat omni/rspecs/request/rack-testing/acceptance-tests/IG-M
     203ON-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{{{
     233omni createslice ecgtest2
     234}}}
     235 * Then create a sliver using that rspec:
     236{{{
     237jericho,[~],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
     238INFO:omni:Loading config file /home/chaos/omni/omni_pgeni
     239INFO:omni:Using control framework pg
     240INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+ecgtest2 expires on 2012-05-22 19:16:43 UTC
     241INFO: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
     242INFO:omni:Asked http://www.utah.geniracks.net/protogeni/xmlrpc/am to reserve resources. Result:
     243INFO:omni:<?xml version="1.0" ?>
     244INFO:omni:<!-- Reserved resources for:
     245        Slice: ecgtest2
     246        At AM:
     247        URL: http://www.utah.geniracks.net/protogeni/xmlrpc/am
     248 -->
     249INFO: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>
     267INFO:omni: ------------------------------------------------------------
     268INFO: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
     279Reserved resources on http://www.utah.geniracks.net/protogeni/xmlrpc/am. 
     280INFO:omni: ============================================================
     281}}}
     282 * Hmm, i got a busy failure on sliverstatus:
     283{{{
     284jericho,[~],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
     285INFO:omni:Using control framework pg
     286INFO:omni:Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+ecgtest2 expires on 2012-05-22 19:16:43 UTC
     287INFO:omni:Status of Slice urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+ecgtest2:
     288ERROR: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'>
     289INFO:omni.protogeni: ... pausing 10 seconds and retrying ....
     290ERROR: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'>
     291INFO:omni.protogeni: ... pausing 10 seconds and retrying ....
     292ERROR: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'>
     293INFO:omni: ------------------------------------------------------------
     294INFO: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
     306Failed to get SliverStatus on ecgtest2 at AM http://www.utah.geniracks.net/protogeni/xmlrpc/am: <Fault 14: 'resource is busy; try again later'>
     307Returned status of slivers on 0 of 1 possible aggregates.
     308INFO:omni: ============================================================
     309}}}
     310 * Getversion succeeded, though, and after awhile, sliverstatus succeeded again.
     311 * According to sliverstatus, my nodes are:
     312{{{
     313pc3.utah.geniracks.net port 30010
     314pc3.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/
     326locale-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
     331virt2-virt1-virt2-0 (10.10.1.2) at 82:02:0a:0a:01:02 [ether] on mv1.1
     332pc3.utah.geniracks.net (155.98.34.13) at 00:01:ac:11:03:01 [ether] on eth999
     333boss.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
     338virt1-virt1-virt2-0 (10.10.1.1) at 82:01:0a:0a:01:01 [ether] on mv2.2
     339pc3.utah.geniracks.net (155.98.34.13) at 00:01:ac:11:03:02 [ether] on eth999
     340boss.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{{{
     344jericho,[~],14:38(0)$ grep mac_address ecgtest2-sliverstatus-www-utah-geniracks-net-protogeni.json
     345jericho,[~],14:39(1)$
     346}}}
     347 * Delete the sliver:
     348{{{
     349omni -a http://www.utah.geniracks.net/protogeni/xmlrpc/am deletesliver ecgtest2
    194350}}}
    195351