Version 32 (modified by 12 years ago) (diff) | ,
---|
IG-EXP-1: Bare Metal Support Acceptance Test
This page captures status for the test case IG-EXP-1, which verified support for bare metal nodes. For overall status see the ExoGENI Acceptance Test Status page.
Last update: 08/20/12
Test Status
This section captures the status for each step in the acceptance test plan.
Step | State | Date completed | Ticket | Comments |
Step 1 | Color(green,Pass)? | |||
Step 2 | Color(red,Fail)? | instaticket:13 | Windows XP instructions exist, not worth taking up resources for weeks. | |
Step 3 | Color(red,Fail)? | Windows XP instructions exist, not worth taking up resources for weeks. | ||
Step 4 | Color(green,Pass)? | |||
Step 5 | Color(green,Pass)? | |||
Step 6 | Color(green,Pass)? | |||
Step 7 |
State Legend | Description |
Color(green,Pass)? | Test completed and met all criteria |
Color(#98FB98,Pass: most criteria)? | Test completed and met most criteria. Exceptions documented |
Color(red,Fail)? | Test completed and failed to meet criteria. |
Color(yellow,Complete)? | Test completed but will require re-execution due to expected changes |
Color(orange,Blocked)? | Blocked by ticketed issue(s). |
Color(#63B8FF,In Progress)? | Currently under test. |
Test Plan Steps
A nick_name alias is used for the Utah InstaGENI aggregate manager in the omni_config:
insta-utah=,http://utah.geniracks.net/protogeni/xmlrpc/am
GPO ProtoGENI user credentials for lnevers@bbn.com were used for Experimenter1.
Step 1. Determine which nodes can be used as exclusive nodes
Able to determine which node are exclusive and if they are available via Omni listresources. No issues found. ListResources obtained with the following Omni command:
$ omni.py -a insta-utah listresources --available --api-version 2 -t GENI 3 -o
Step 2. Obtain 2 licensed recent Microsoft OS images for physical nodes from the site (BBN)
Need to get InstaGENI folks to document the non-support of MS Windows and cleanup of windows references (ticket 13).
Step 3. Reserve and boot 2 physical nodes using Microsoft image
MS Windows is not verified (ticket 13) According to email from Leigh, this is very time intensive and would require weeks. Also Windows XP instructions exist.
Step 4. Obtain a recent Linux OS image for physical nodes from the InstaGENI list
Have requested the list of currently supported OS by InstaGENI. Initially only Standard 32-bit Fedora 15 image was available, two images have been added to the list of available OS in the Utah InstaGENI rack (ticket 13). Tested each images made available to experimenters, by setting up a 2 raw pc with 1 lan experiment for each image and attached Rspec:
- FreeBSD 8.2 32-bit version
- Standard 64-bit Ubuntu 11 image
- Standard 32-bit Fedora 15 image (default)
Command used to determine images:
$ omni.py -a insta-utah listresources --available --api-version 2 -t GENI 3 --available -o $ egrep "node component|disk_image|available" rspec-boss-utah-geniracks-net-protogeni-xmlrpc-am-2-0.xml
Step 5. Reserve and boot physical node using each loading a different Linux OS image
Using the RSpec IG-EXP-1.rspec that includes 1 FreeBSD, and 1 Ubuntu node, create a slice and sliver:
$ omni.py createslice IG-EXP-1 $ omni.py -a insta-utah createsliver IG-EXP-1 IG-EXP-1.rspec --api-version 2 -t GENI 3
Verify that the sliver is ready with a Omni sliverstatus command and verify that 'pg_status' is 'ready':
$ omni.py -a insta-utah sliverstatus IG-EXP-1 --api-version 2 -t GENI 3
Once sliver is ready, check the host allocation for the sliver EG-EXP-1:
$ omni.py -a insta-utah listresources IG-EXP-1 --api-version 2 -t GENI 3 -o $ egrep "login" IG-EXP-1-rspec-utah-geniracks-net-protogeni.xml <login authentication="ssh-keys" hostname="pc4.utah.geniracks.net" port="22" username="lnevers"/> <login authentication="ssh-keys" hostname="pc2.utah.geniracks.net" port="22" username="lnevers"/>
VerifY dataplane connectivity for each host in each experiment. Check the FreeBSD host:
$ ssh pc4.utah.geniracks.net %ifconfig bce1 bce1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=c01bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,VLAN_HWTSO,LINKSTATE> ether e8:39:35:b1:ec:9e inet 10.10.1.2 netmask 0xffffff00 broadcast 10.10.1.255 media: Ethernet 1000baseT <full-duplex> status: active %ping 10.10.1.1 PING 10.10.1.1 (10.10.1.1): 56 data bytes 64 bytes from 10.10.1.1: icmp_seq=0 ttl=64 time=0.251 ms 64 bytes from 10.10.1.1: icmp_seq=1 ttl=64 time=0.109 ms 64 bytes from 10.10.1.1: icmp_seq=2 ttl=64 time=0.107 ms
$ ssh pc2.utah.geniracks.net host-ubuntu12:~% ifconfig eth1 eth1 Link encap:Ethernet HWaddr e8:39:35:b1:0c:7e inet addr:10.10.1.1 Bcast:10.10.1.255 Mask:255.255.255.0 inet6 addr: fe80::ea39:35ff:feb1:c7e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:6 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:492 (492.0 B) Interrupt:37 Memory:f2000000-f2012800 host-ubuntu12:~% ping 10.10.1.2 PING 10.10.1.2 (10.10.1.2) 56(84) bytes of data. 64 bytes from 10.10.1.2: icmp_req=1 ttl=64 time=0.067 ms 64 bytes from 10.10.1.2: icmp_req=2 ttl=64 time=0.093 ms 64 bytes from 10.10.1.2: icmp_req=3 ttl=64 time=0.095 ms
Step 6. Release physical node resource
Release compute resources:
$ omni.py -a insta-utah deletesliver IG-EXP-1
Step 7. Modify Aggregate resource allocation for the rack to add 1 additional physical node
Attachments (1)
- IG-EXP-1-a.jpg (684.1 KB) - added by 11 years ago.
Download all attachments as: .zip