= GENI Project Office (GPO) OpenGENI Confirmation Tests = For details about the tests in this page, see the '''[wiki:GENIRacksHome/OpenGENIRacks/SiteConfirmationTests OpenGENI Confirmation Tests]''' page.[[BR]] For site status see the '''[wiki:GENIRacksHome/OpenGENIRacks/ConfirmationTestStatus OpenGENI New Site Confirmation Tests Status]''' page. __Note:__ Omni nick_names for site aggregates used for these tests are: {{{ gpo-og=urn:publicid:IDN+bbn-cam-ctrl-1.gpolab.bbn.com+authority+am,https://bbn-cam-ctrl-1.gpolab.bbn.com:5002 }}} == OG-CT-1 - Access to New Site VM resources == Got Aggregate version, which showed AM API V1, V2, and V3 are supported and V2 is default: {{{ $ omni getversion -a gpo-og 12:33:49 INFO : Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache' 12:33:49 INFO : Loading config file /home/lnevers/.gcf/omni_config 12:33:49 INFO : Using control framework portal 12:33:49 INFO : Member Authority is https://ch.geni.net/MA (from config) 12:33:49 INFO : Slice Authority is https://ch.geni.net/SA (from config) 12:33:49 INFO : Substituting AM nickname gpo-og with URL https://bbn-cam-ctrl-1.gpolab.bbn.com:5002, URN urn:publicid:IDN+bbn-cam-ctrl-1.gpolab.bbn.com+authority+am 12:33:50 INFO : AM gpo-og URN: urn:publicid:IDN+bbn-cam-ctrl-1.gpolab.bbn.com+authority+am (url: https://bbn-cam-ctrl-1.gpolab.bbn.com:5002) has version: 12:33:50 INFO : { 'GRAM_version': '3.33', 'geni_ad_rspec_versions': [ { 'extensions': [], 'namespace': 'http://www.geni.net/resources/rspec/3', 'schema': 'http://www.geni.net/resources/rspec/3/ad.xsd', 'type': 'geni', 'version': '3'}], 'geni_am_type': 'GRAM', 'geni_am_urn': 'urn:publicid:IDN+bbn-cam-ctrl-1.gpolab.bbn.com+authority+am', 'geni_api': 2, 'geni_api_versions': { '2': 'https://bbn-cam-ctrl-1.gpolab.bbn.com:5002', '3': 'https://bbn-cam-ctrl-1.gpolab.bbn.com:5001'}, 'geni_request_rspec_versions': [ { 'extensions': [], 'namespace': 'http://www.geni.net/resources/rspec/3', 'schema': 'http://www.geni.net/resources/rspec/3/request.xsd', 'type': 'geni', 'version': '3'}]} 12:33:50 INFO : ------------------------------------------------------ 12:33:50 INFO : Completed getversion: Options as run: aggregate: ['gpo-og'] framework: portal noGetVersionCache: True project: ln-test Args: getversion Result Summary: Got version for gpo-og 12:33:50 INFO : ====================================================== }}} The OpenGENI version is the same as the other available OpenGENI sites: || '''Site''' || ''' OpenGENI GRAM Version ''' || || GPO || 'GRAM_version': '3.33' || || Clemson || 'GRAM_version': '3.33' || Get list of "available" compute resources: {{{ $ omni -a gpo-og listresources --available -o }}} Verified that Advertisement RSpec only includes available resources, as requested: {{{ $ egrep "node comp|available now" rspec-bbn-cam-ctrl-1-gpolab-bbn-com.xml }}} Created a slice: {{{ $ omni createslice OG-CT-1 09:50:39 INFO : Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache' 09:50:39 INFO : Loading config file /home/lnevers/.gcf/omni_config 09:50:39 INFO : Using control framework portal 09:50:39 INFO : Member Authority is https://ch.geni.net/MA (from config) 09:50:39 INFO : Slice Authority is https://ch.geni.net/SA (from config) 09:50:40 INFO : Slice OG-CT-1 already existed - returning existing slice 09:50:40 INFO : Created slice with Name OG-CT-1, URN urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-CT-1, Expiration 2014-09-01 16:45:21+00:00 09:50:40 INFO : ------------------------------------------------------ 09:50:40 INFO : Completed createslice: Options as run: framework: portal project: ln-test Args: createslice OG-CT-1 Result Summary: Created slice with Name OG-CT-1, URN urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-CT-1, Expiration 2014-09-01 16:45:21+00:00 09:50:40 INFO : ====================================================== }}} Created a 4 VMs sliver using the RSpec [http://groups.geni.net/geni/browser/trunk/GENIRacks/OpenGENI/Spiral5/RSpecs/ConfirmationTests/GPO/OG-CT-1-gpo.rspec OG-CT-1-gpo.rspec]: {{{ $ omni createsliver -a gpo-og OG-CT-1 OG-CT-1-gpo.rspec 09:51:02 INFO : Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache' 09:51:02 INFO : Loading config file /home/lnevers/.gcf/omni_config 09:51:02 INFO : Using control framework portal 09:51:02 INFO : Member Authority is https://ch.geni.net/MA (from config) 09:51:02 INFO : Slice Authority is https://ch.geni.net/SA (from config) 09:51:02 INFO : Substituting AM nickname gpo-og with URL https://bbn-cam-ctrl-1.gpolab.bbn.com:5002, URN urn:publicid:IDN+bbn-cam-ctrl-1.gpolab.bbn.com+authority+am 09:51:03 INFO : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-CT-1 expires on 2014-09-01 16:45:21 UTC 09:51:03 INFO : Creating sliver(s) from rspec file OG-CT-1-gpo.rspec for slice urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-CT-1 09:51:58 INFO : Got return from CreateSliver for slice OG-CT-1 at gpo-og: 09:51:58 INFO : 09:51:58 INFO : 09:51:58 INFO : 09:51:58 INFO : ------------------------------------------------------ 09:51:58 INFO : Completed createsliver: Options as run: aggregate: ['gpo-og'] framework: portal project: ln-test Args: createsliver OG-CT-1 OG-CT-1-gpo.rspec Result Summary: Got Reserved resources RSpec from bbn-cam-ctrl-1-gpolab-bbn-com 09:51:58 INFO : ====================================================== }}} The following is login information for the sliver: {{{ $ readyToLogin -a gpo-og OG-CT-1 <...> VM4's geni_status is: ready User lnevers logs in to VM4 using: ssh -p 3005 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@192.1.243.5 VM2's geni_status is: ready User lnevers logs in to VM2 using: ssh -p 3003 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@192.1.243.5 VM3's geni_status is: ready User lnevers logs in to VM3 using: ssh -p 3002 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@192.1.243.5 VM1's geni_status is: ready User lnevers logs in to VM1 using: ssh -p 3004 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@192.1.243.5 }}} === Measurements === Log into specified host and collect iperf and ping statistics. All measurements are collected over 60 seconds, using default images and default link bandwidth: '''Iperf OpenGENI GPO VM-2 to VM-1 (TCP) - TCP window size: 23.5 KByte (default)''' ''Collected: 2014-08-26'' __One Client_ {{{ [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.0 sec 15.5 GBytes 2.21 Gbits/sec }}} __Five Clients__ {{{ [ ID] Interval Transfer Bandwidth [ 4] 0.0-60.0 sec 2.67 GBytes 383 Mbits/sec [ 3] 0.0-60.0 sec 2.77 GBytes 396 Mbits/sec [ 6] 0.0-60.0 sec 2.68 GBytes 384 Mbits/sec [ 7] 0.0-60.0 sec 3.02 GBytes 433 Mbits/sec [ 5] 0.0-60.0 sec 3.04 GBytes 435 Mbits/sec [SUM] 0.0-60.0 sec 14.2 GBytes 2.03 Gbits/sec }}} __Ten Clients__ {{{ [ ID] Interval Transfer Bandwidth [ 7] 0.0-60.0 sec 1.37 GBytes 197 Mbits/sec [ 9] 0.0-60.0 sec 1.37 GBytes 196 Mbits/sec [ 4] 0.0-60.0 sec 1.38 GBytes 198 Mbits/sec [ 6] 0.0-60.0 sec 1.38 GBytes 198 Mbits/sec [ 8] 0.0-60.0 sec 1.38 GBytes 197 Mbits/sec [ 10] 0.0-60.0 sec 1.36 GBytes 195 Mbits/sec [ 3] 0.0-60.0 sec 1.39 GBytes 199 Mbits/sec [ 12] 0.0-60.0 sec 1.39 GBytes 200 Mbits/sec [ 5] 0.0-60.0 sec 1.36 GBytes 194 Mbits/sec [ 11] 0.0-60.0 sec 1.41 GBytes 201 Mbits/sec [SUM] 0.0-60.0 sec 13.8 GBytes 1.97 Gbits/sec }}} '''Iperf OpenGENI GPO VM-2 to the VM-1 (UDP) - UDP buffer size: 224 KByte (default)''' {{{ [ ID] Interval Transfer Bandwidth [ 3] 0.0-60.0 sec 719 MBytes 101 Mbits/sec [ 3] Sent 512821 datagrams [ 3] Server Report: [ 3] 0.0-60.0 sec 719 MBytes 101 Mbits/sec 0.001 ms 37/512820 (0.0072%) [ 3] 0.0-60.0 sec 1 datagrams received out-of-order }}} '''Ping from OpenGENI GPO VM-2 to the VM-1 ''' {{{ 60 packets transmitted, 60 received, 0% packet loss, time 58997ms rtt min/avg/max/mdev = 0.330/0.433/0.800/0.067 ms }}} == OG-CT-2 - Access to New Site bare metal and VM resources == There is no support for bare metal nodes in the OpenGENI Racks, this test is a place holder for future addition of this type of resource. == OG-CT-3 - Multiple sites experiment == Created a slice: {{{ $ omni createslice OG-CT-3 08:40:46 INFO : Downloaded latest `agg_nick_cache` from 'http://trac.gpolab.bbn.com/gcf/raw-attachment/wiki/Omni/agg_nick_cache' and copied to '/home/lnevers/.gcf/agg_nick_cache'. 08:40:46 INFO : Loading agg_nick_cache file '/home/lnevers/.gcf/agg_nick_cache' 08:40:46 INFO : Loading config file /home/lnevers/.gcf/omni_config 08:40:46 INFO : Using control framework portal 08:40:46 INFO : Member Authority is https://ch.geni.net/MA (from config) 08:40:46 INFO : Slice Authority is https://ch.geni.net/SA (from config) 08:40:47 INFO : Created slice with Name OG-CT-3, URN urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-CT-3, Expiration 2014-09-09 12:40:47+00:00 08:40:47 INFO : ------------------------------------------------------ 08:40:47 INFO : Completed createslice: Options as run: framework: portal project: ln-test Args: createslice OG-CT-3 Result Summary: Created slice with Name OG-CT-3, URN urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-CT-3, Expiration 2014-09-09 12:40:47+00:00 08:40:47 INFO : ====================================================== }}} Create a stitched sliver with one VM container at GPO and one VM container at Clemson using RSpec [http://groups.geni.net/geni/browser/trunk/GENIRacks/OpenGENI/Spiral5/RSpecs/ConfirmationTests/GPO/OG-CT-3-gpo.rspec OG-CT-3-gpo.rspec]. {{{ $ stitcher createsliver OG-CT-3 ./OG-CT-3-gpo.rspec 08:40:59 INFO : Configured logging from file /home/lnevers/gcf-2.6-oess/src/gcf/stitcher_logging.conf 08:41:01 INFO : Reading slice OG-CT-3 credential... 08:41:01 INFO : Slice urn:publicid:IDN+ch.geni.net:ln-test+slice+OG-CT-3 expires on 2014-09-09 12:40:47 UTC 08:41:01 INFO : Using SCS at http://nutshell.maxgigapop.net:8081/geni/xmlrpc 08:41:01 INFO : Calling SCS... 08:41:04 INFO : Multi-AM reservation will include resources from these aggregates: 08:41:04 INFO : 08:41:04 INFO : 08:41:04 INFO : 08:41:04 INFO : Stitcher doing createsliver at ... 08:41:04 WARNING : Requested API version 2, but AM https://bbn-cam-ctrl-1.gpolab.bbn.com:5001 uses version 3. Same aggregate talks API v2 at a different URL: https://bbn-cam-ctrl-1.gpolab.bbn.com:5002 08:41:28 INFO : ... Allocation at complete. 08:41:28 INFO : Stitcher doing createsliver at ... 08:41:29 WARNING : Requested API version 2, but AM https://clemson-clemson-control-1.clemson.edu:5001 uses version 3. Same aggregate talks API v2 at a different URL: https://clemson-clemson-control-1.clemson.edu:5002 08:42:14 INFO : ... Allocation at complete. 08:42:14 INFO : Stitcher doing createsliver at ... 08:43:01 INFO : DCN AM : must wait for status ready.... 08:43:01 INFO : Pausing 30 seconds to let circuit become ready... 08:43:39 INFO : DCN circuit 115171 is ready at 08:43:46 INFO : Getting credential from file /tmp/slice-ch-geni-net-ln-test-OG-CT-3-for-lnevers-cred.xml 08:43:46 INFO : ... Allocation at complete. 08:43:46 INFO : All aggregates are complete. 08:43:46 INFO : Your resources expire at 2014-09-03 12:42:18 (UTC). 08:43:46 INFO : Saved combined reservation RSpec at 3 AMs to file '/home/lnevers/gcf-test/gramrspec/GPO/OG-CT-3-manifest-rspec-stitching-combined.xml' Success: Reserved resources in slice OG-CT-3 at 3 Aggregates (including 1 intermediate aggregate(s) not in the original request), creating 1 stitched link(s). }}} Determined login information at each GPO and Clemson aggregate: {{{ $ readyToLogin OG-CT-3 -a gpo-og .... GPO-OG's geni_status is: ready User lnevers logs in to GPO-OG using: ssh -p 3000 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@192.1.243.5 $ readyToLogin OG-CT-3 -a clemson-og .... CLEM-OG's geni_status is: ready User lnevers logs in to CLEM-OG using: ssh -p 3000 -i /home/lnevers/.ssh/geni_cert_portal_key lnevers@130.127.88.101 }}} ???? == OG-CT-4 - Multiple sites !OpenFlow experiment and interoperability == == OG-CT-5 - Experiment Monitoring == == OG-CT-6 - Administrative Tests == == OG-CT-6 - Administrative Tests == Sent request for administrative account to site contact from the [http://groups.geni.net/geni/wiki/GeniAggregate/GpoLabOpenGENI GPO OpenGENI] aggregate page. Followed instructions at the [http://groups.geni.net/geni/wiki/GENIRacksAdministration/OpenGENIRacksAdminAccounts OpenGENI Rack Administrative Accounts] page. Once the administrative account was created, proceeded to execute administrative tests. {{{ LNM:~$ ssh bbn-cam-ctrl-1.gpolab.bbn.com Welcome to Ubuntu 12.04.4 LTS (GNU/Linux 3.5.0-49-generic x86_64) * Documentation: https://help.ubuntu.com/ System information as of Tue Sep 2 08:56:46 EDT 2014 System load: 0.25 Users logged in: 2 Usage of /: 2.1% of 296.80GB IP address for eth2: 10.10.5.100 Memory usage: 1% IP address for eth3: 10.10.8.100 Swap usage: 0% IP address for eth1: 10.10.6.100 Processes: 305 IP address for br-ex: 192.1.243.2 Graph this data and manage this system at: https://landscape.canonical.com/ 81 packages can be updated. 54 updates are security updates. New release '14.04.1 LTS' available. Run 'do-release-upgrade' to upgrade to it. Last login: Tue Sep 2 08:49:45 2014 from dhcp89-73-116.bbn.com lnevers@bbn-cam-ctrl-1:~$ sudo whoami uname -a }}} Used the [http://groups.geni.net/geni/wiki/GENIRacksHome/OpenGENIRacks/BOSRackDetails to From Control node accessed each of the experiment nodes that support VMs: {{{ [lnevers@boss ~]$ for i in pc1 pc2 pc3; do ssh $i "echo -n '===> Host: ';hostname;sudo whoami;uname -a;echo"; done }}}