Changes between Version 45 and Version 46 of GENIRacksHome/InstageniRacks/AcceptanceTestStatus/IG-MON-3


Ignore:
Timestamp:
03/06/13 14:53:16 (11 years ago)
Author:
lnevers@bbn.com
Comment:

--

Legend:

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

    v45 v46  
    941941}}}
    942942
    943 
    944 
    945 In addition, the manifests contain ''dataplane'' IP addresses and MAC addresses for each experiment (though these are wrong or missing for VMs, per [instaticket:26])
    946  * Here is all the information i can get this way:
    947 || '''Emulab ID''' || '''Sliver URN'''                                      || '''Physical nodes'''  || '''OpenVZ containers'''                                                                                                                                                                                                                                                                                                                                                                       || '''Dataplane IPs and MACs'''                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ||
    948 || 784             || urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+ecgtest   || pc4(phys1)            || pc3:pcvm3-1(virt1)                                                                                                                                                                                                                                                                                                                                                                            || 10.10.1.1(phys1:e83935b1ec9e) 10.10.1.2(virt1:00000a0a0102)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ||
    949 || 778             || urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+ecgtest3  || pc5(phys1) pc4(phys2) ||                                                                                                                                                                                                                                                                                                                                                                                               || 10.10.1.1(phys1:e4115bed1cb6) 10.10.1.2(phys2:e83935b1ec9e)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ||
    950 || 772             || urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+ecgtest2  ||                       || pc3:pcvm3-1(virt1) pc3:pcvm3-2(virt2)                                                                                                                                                                                                                                                                                                                                                         || 10.10.1.1(virt1:UNKNOWN) 10.10.1.2(virt2:UNKNOWN)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ||
    951 || 760             || urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+ecgtest   ||                       || pc5:pcvm5-21(virt01) pc5:pcvm5-22(virt02) pc5:pcvm5-23(virt03) pc5:pcvm5-24(virt04) pc5:pcvm5-25(virt05) pc5:pcvm5-26(virt06) pc5:pcvm5-27(virt07) pc5:pcvm5-28(virt08) pc5:pcvm5-29(virt09) pc5:pcvm5-30(virt10) pc1:pcvm1-1(virt11)                                                                                                                                                         ||                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ||
    952 || 718             || urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+20vm      ||                       || pc5:pcvm5-11(VM-1) pc2:pcvm2-8(VM-2) pc5:pcvm5-16(VM-3) pc5:pcvm5-17(VM-4) pc2:pcvm2-9(VM-5) pc2:pcvm2-10(VM-6) pc5:pcvm5-18(VM-7) pc5:pcvm5-19(VM-8) pc5:pcvm5-20(VM-9) pc5:pcvm5-12(VM-10) pc5:pcvm5-13(VM-11) pc2:pcvm2-1(VM-12) pc2:pcvm2-2(VM-13) pc2:pcvm2-3(VM-14) pc2:pcvm2-4(VM-15) pc5:pcvm5-14(VM-16) pc2:pcvm2-5(VM-17) pc2:pcvm2-6(VM-18) pc2:pcvm2-7(VM-19) pc5:pcvm5-15(VM-20) || 10.10.1.1(VM-1:00000a0a0101) 10.10.1.2(VM-2:00000a0a0102) 10.10.1.3(VM-3:00000a0a0103) 10.10.1.4(VM-4:00000a0a0104) 10.10.1.5(VM-5:00000a0a0105) 10.10.1.6(VM-6:00000a0a0106) 10.10.1.7(VM-7:00000a0a0107) 10.10.1.8(VM-8:00000a0a0108) 10.10.1.9(VM-9:00000a0a0109) 10.10.1.10(VM-10:00000a0a010a) 10.10.1.20(VM-11:00000a0a0114) 10.10.1.19(VM-12:00000a0a0113) 10.10.1.11(VM-13:00000a0a010b) 10.10.1.12(VM-14:00000a0a010c) 10.10.1.13(VM-15:00000a0a010d) 10.10.1.14(VM-16:00000a0a010e) 10.10.1.15(VM-17:00000a0a010f) 10.10.1.16(VM-18:00000a0a0110) 10.10.1.17(VM-19:00000a0a0111) 10.10.1.18(VM-20:00000a0a0112) ||
    953 || 686             || urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+15vm      ||                       || pc5:pcvm5-1(VM-1) pc5:pcvm5-6(VM-2) pc5:pcvm5-7(VM-3) pc4:pcvm4-3(VM-4) pc5:pcvm5-8(VM-5) pc4:pcvm4-4(VM-6) pc5:pcvm5-9(VM-7) pc4:pcvm4-5(VM-8) pc5:pcvm5-10(VM-9) pc5:pcvm5-2(VM-10) pc5:pcvm5-3(VM-11) pc5:pcvm5-4(VM-12) pc4:pcvm4-1(VM-13) pc4:pcvm4-2(VM-14) pc5:pcvm5-5(VM-15)                                                                                                          || 10.10.1.1(VM-1:00000a0a0101) 10.10.1.2(VM-2:00000a0a0102) 10.10.1.3(VM-3:00000a0a0103) 10.10.1.4(VM-4:UNKNOWN) 10.10.1.5(VM-5:00000a0a0105) 10.10.1.6(VM-6:UNKNOWN) 10.10.1.7(VM-7:00000a0a0107) 10.10.1.8(VM-8:UNKNOWN) 10.10.1.9(VM-9:00000a0a0109) 10.10.1.10(VM-10:00000a0a010a) 10.10.1.15(VM-11:00000a0a010f) 10.10.1.14(VM-12:00000a0a010e) 10.10.1.11(VM-13:UNKNOWN) 10.10.1.12(VM-14:UNKNOWN) 10.10.1.13(VM-15:00000a0a010d)                                                                                                                                                                                     ||
    954 || 654             || urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+15vm      ||                       || pc2:pcvm2-1(VM-1) pc5:pcvm5-5(VM-2) pc5:pcvm5-6(VM-3) pc5:pcvm5-7(VM-4) pc5:pcvm5-8(VM-5) pc2:pcvm2-4(VM-6) pc2:pcvm2-5(VM-7) pc5:pcvm5-9(VM-8) pc5:pcvm5-10(VM-9) pc2:pcvm2-2(VM-10) pc5:pcvm5-1(VM-11) pc5:pcvm5-2(VM-12) pc5:pcvm5-3(VM-13) pc2:pcvm2-3(VM-14) pc5:pcvm5-4(VM-15)                                                                                                          || 10.10.1.2(VM-2:00000a0a0102) 10.10.1.3(VM-3:00000a0a0103) 10.10.1.4(VM-4:00000a0a0104) 10.10.1.5(VM-5:00000a0a0105) 10.10.1.8(VM-8:00000a0a0108) 10.10.1.9(VM-9:00000a0a0109) 10.10.1.15(VM-11:00000a0a010f) 10.10.1.14(VM-12:00000a0a010e) 10.10.1.11(VM-13:00000a0a010b) 10.10.1.13(VM-15:00000a0a010d) 10.10.1.1(VM-1:UNKNOWN) 10.10.1.6(VM-6:UNKNOWN) 10.10.1.7(VM-7:UNKNOWN) 10.10.1.10(VM-10:UNKNOWN) 10.10.1.12(VM-14:UNKNOWN)                                                                                                                                                                                     ||
    955 || 622             || urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+2vmubuntu ||                       || pc5:pcvm5-1(VM-1) pc1:pcvm1-3(VM-2) pc5:pcvm5-6(VM-3) pc1:pcvm1-4(VM-4) pc5:pcvm5-7(VM-5) pc1:pcvm1-5(VM-6) pc5:pcvm5-8(VM-7) pc5:pcvm5-9(VM-8) pc5:pcvm5-10(VM-9) pc1:pcvm1-1(VM-10) pc5:pcvm5-2(VM-11) pc5:pcvm5-3(VM-12) pc5:pcvm5-4(VM-13) pc5:pcvm5-5(VM-14) pc1:pcvm1-2(VM-15)                                                                                                          || 10.10.1.1(VM-1:00000a0a0101) 10.10.1.3(VM-3:00000a0a0103) 10.10.1.5(VM-5:00000a0a0105) 10.10.1.7(VM-7:00000a0a0107) 10.10.1.8(VM-8:00000a0a0108) 10.10.1.9(VM-9:00000a0a0109) 10.10.1.15(VM-11:00000a0a010f) 10.10.1.14(VM-12:00000a0a010e) 10.10.1.11(VM-13:00000a0a010b) 10.10.1.12(VM-14:00000a0a010c) 10.10.1.2(VM-2:UNKNOWN) 10.10.1.4(VM-4:UNKNOWN) 10.10.1.6(VM-6:UNKNOWN) 10.10.1.10(VM-10:UNKNOWN) 10.10.1.13(VM-15:UNKNOWN)                                                                                                                                                                                     ||
    956 || 622             || urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+2vmubuntu ||                       || pc5:pcvm5-1(VM-1) pc1:pcvm1-3(VM-2) pc5:pcvm5-6(VM-3) pc1:pcvm1-4(VM-4) pc5:pcvm5-7(VM-5) pc1:pcvm1-5(VM-6) pc5:pcvm5-8(VM-7) pc5:pcvm5-9(VM-8) pc5:pcvm5-10(VM-9) pc1:pcvm1-1(VM-10) pc5:pcvm5-2(VM-11) pc5:pcvm5-3(VM-12) pc5:pcvm5-4(VM-13) pc5:pcvm5-5(VM-14) pc1:pcvm1-2(VM-15)                                                                                                          || 10.10.1.1(VM-1:00000a0a0101) 10.10.1.3(VM-3:00000a0a0103) 10.10.1.5(VM-5:00000a0a0105) 10.10.1.7(VM-7:00000a0a0107) 10.10.1.8(VM-8:00000a0a0108) 10.10.1.9(VM-9:00000a0a0109) 10.10.1.15(VM-11:00000a0a010f) 10.10.1.14(VM-12:00000a0a010e) 10.10.1.11(VM-13:00000a0a010b) 10.10.1.12(VM-14:00000a0a010c) 10.10.1.2(VM-2:UNKNOWN) 10.10.1.4(VM-4:UNKNOWN) 10.10.1.6(VM-6:UNKNOWN) 10.10.1.10(VM-10:UNKNOWN) 10.10.1.13(VM-15:UNKNOWN)                                                                                                                                                                                     ||
    957  * Note, i semi-automated getting that information from the manifest using awk, as follows:
    958    * Download the XML data from the page (copy/paste)
    959    * Find every line that starts with `<interface `, and concatenate the next line, which contains `</interface>` to it
    960    * Find the node assignments:
    961 {{{
    962 grep "<rs:vnode" tmpfile | awk '{print $6 " " $3 " " $4}' | awk -F= '{print $2 " " $3 " " $4}' | awk -F\" '{print $2 " " $4 " " $6}' | awk -F\. '{print $1 " " $4}' | awk '{print $1 ":" $3 "(" $4 ")"}'
    963 }}}
    964    * Find the interface data for interfaces which have mac addresses defined:
    965 {{{
    966 grep "<interface " tmpfile | grep mac_address | awk '{print $7 " " $2 " " $5}' | awk -F\" '{print $2 " " $4 " " $6}' | awk -F: '{print $1 " " $2}' | awk '{print $1 "(" $2 ":" $4 ")"}'
    967 }}}
    968    * Find the interface data for interfaces which don't have mac addresses defined:
    969 {{{
    970 grep "<interface " tmpfile | grep -v mac_address | awk '{print $6 " " $2}' | awk -F\" '{print $2 " " $4}' | awk -F: '{print $1}' | awk '{print $1 "(" $2 ":UNKNOWN)"}'
    971 }}}
    972  * Incidentally, i came across this UI ([https://boss.utah.geniracks.net/showpool.php]), which shows the utilization of the nodes in the shared pool.  That's not bad.
    973  * I poked around regarding how to do these:
    974    * Determine the control and dataplane MAC addresses assigned to each VM in each terminated experiment.
    975    * Determine any IP addresses assigned by InstaGENI to each VM in each terminated experiment.
    976 
    977 Since i couldn't figure out anything really bulletproof, i created [instaticket:31] to see whether Utah has a preferred solution to this.  It's possible that some of this information can be obtained from the OpenVZ hosts.  However, i can't get the information for e.g. Luisa's 20 VM experiment from earlier today, because the hosts have been swapped out and back in since then.  This is an unusual situation in general, but not an unheard-of one.  It would be better to cache information which might be forensically relevant on boss.
    978 
    979 This test is also blocked by [instaticket:26] from being fully completed, though i expect that the relevant parts of this will succeed too, and a cursory check should be sufficient.
     943Using the above approach determined the following information for the three experiments in this test case:
     944
     945|| '''Slice ID''' || '''Sliver URN''' || '''Physical nodes'''  || '''Component and hostname'''  || '''Dataplane IPs and MACs'''|| Create/Terminated||
     946||2067||urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-MON-3-OF|| pc2  ||pcvm2-9 (gpo-ig)  ||10.42.18.43(02e922fceb01) ||2013-03-06 10:37:53/not terminated||
     947||2067||urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-MON-3-OF|| pc2  ||pcvm2-10 (gpo-ig2)||10.42.18.42(0240e5291a6f) ||2013-03-06 10:37:53/not terminated||
     948||2050||urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-MON-3   || pc2  ||pcvm2-1 (VM-1)    ||192.168.1.1(02104639f347) ||2013-03-06 10:02:16/2013-03-06 13:45:27||
     949||2050||urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+EG-MON-3   || pc2  ||pcvm2-6 (VM-2)    ||192.168.1.2(020063c74361) ||2013-03-06 10:02:16/2013-03-06 13:45:27||
     950||2044||urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-MON-3   || pc5  ||pc5 (PC-1)        ||192.168.1.1(10604B9C476A) ||2013-03-06 09:50:29/2013-03-06 13:44:14||
     951||2044||urn:publicid:IDN+pgeni.gpolab.bbn.com+slice+IG-MON-3   || pc4  ||pc4 (PC-2)        ||192.168.1.2(10604B9600D6) ||2013-03-06 09:50:29/2013-03-06 13:44:14||
     952
     953
    980954
    981955== Step 6: get !OpenFlow state information ==