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. |
| 943 | Using 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 | |