wiki:GENIRacksHome/InstageniRacks/XenTestStatus/IG-XN-3

Version 3 (modified by lnevers@bbn.com, 6 years ago) (diff)

--

IG-XN-3: Xen Guests Limits Test

This test case verifies the guest host allocation is as expected based on the Xen Server memory (TBD) and number of cores (TBD) available for default (512 MB) and maximum memory guest size (1024 MB). Tests will be executed on the Utah InstaGENI rack. For overall status see the InstaGENI Xen Virtualization Test Status page.

Test Status

This section captures the status for each step in the acceptance test plan.

Guest Memory State Ticket Notes
Default (512 MB)
Maximum (1024 MB)
Request exceeding available Xen resources


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 Execution Details

This testing is executed with GENI Clearinghouse Credentials. Tests are executed incrementally and requests are submitted sequentially until limit is reached. Tests are scheduled in advance, as they have a major impact on the rack's resources.

Utah Rack nodes have 48GB of memory, of which 45GB is available for guests. The G7s have 12 cores, but with hyperthreading set to 24.

Default Guest Memory size 512 MB

Determine max number of guests allocated for a requests that use slivers with 2 VMs connected by a link. Using the following RSpec:

  <node client_id="xen1" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false">
    <sliver_type name="emulab-xen">
      <emulab:xen ram="512"/>
    </sliver_type> 
    <interface client_id="xen1:if0">
    </interface>
  </node>
  <node client_id="xen2" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false">
    <sliver_type name="emulab-xen">
      <emulab:xen ram="512"/>
    </sliver_type>
    <interface client_id="xen2:if0">
    </interface>
  </node>
  <link client_id="link0">
    <component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/>
    <interface_ref client_id="xen2:if0"/>
    <interface_ref client_id="xen1:if0"/>
    <property source_id="xen2:if0" dest_id="xen1:if0"/>
    <property source_id="xen1:if0" dest_id="xen2:if0"/>
  </link>

Default Guest Memory size 1024 MB

Determine max number of guests allocated for a requests that use slivers with 2 VMs connected by a link. Using the following RSpec:

  <node client_id="xen1" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false">
    <sliver_type name="emulab-xen">
      <emulab:xen ram="1024"/>
    </sliver_type> 
    <interface client_id="xen1:if0">
    </interface>
  </node>
  <node client_id="xen2" component_manager_id="urn:publicid:IDN+utah.geniracks.net+authority+cm" exclusive="false">
    <sliver_type name="emulab-xen">
      <emulab:xen ram="1024"/>
    </sliver_type>
    <interface client_id="xen2:if0">
    </interface>
  </node>
  <link client_id="link0">
    <component_manager name="urn:publicid:IDN+utah.geniracks.net+authority+cm"/>
    <interface_ref client_id="xen2:if0"/>
    <interface_ref client_id="xen1:if0"/>
    <property source_id="xen2:if0" dest_id="xen1:if0"/>
    <property source_id="xen1:if0" dest_id="xen2:if0"/>
  </link>