| 1 | = Scaling Up: How to Grow the Topology of an Existing Experiment = |
| 2 | Instructions for the instructor of the [../Procedure Scaling Up] tutorial to reserve the backbone. |
| 3 | |
| 4 | 1. Do the same [../Procedure/DesignSetup#a2.1Pre-work:Installgeni-lib pre-work] as the students. |
| 5 | 1. Get the request RSpec for the backbone using one of the following options: |
| 6 | a. Download [http://www.gpolab.bbn.com/exp/scalingup/tutorial/bkbone1.xml bkbone1.xml] |
| 7 | a. Generate the RSpec yourself |
| 8 | i. Download [http://www.gpolab.bbn.com/exp/scalingup/tutorial/bkbone1.txt bkbone1.txt] to your local machine. |
| 9 | i. Run the `scaleup` tool to generate `bkbone1.xml`: |
| 10 | {{{ |
| 11 | geni-lib/tools/scaleup/rspec_gen.py -r bkbone1.txt |
| 12 | }}} |
| 13 | 1. Reserve `bkbone1.xml` using the [http://portal.geni.net GENI Portal] or `stitcher.py`. For the purpose of these instructions we assume these resources are reserved in slice `bkbone1`. |
| 14 | 1. When all three nodes in the topology are ready, test connectivity between nodes. |
| 15 | a. Login to `web1` and ping `10.100.2.2`. |
| 16 | a. Login to `rt2` and ping `10.100.1.1`. |
| 17 | 1. Download [http://www.gpolab.bbn.com/exp/scalingup/tutorial/lan_options.json lan_options.json] and [http://www.gpolab.bbn.com/exp/scalingup/tutorial/lan_options_stitch0.json lan_option_stitch0.json] |
| 18 | 1. [http://groups.geni.net/geni/wiki/HowTo/ShareALan Share a VLAN] at each of the three sites: |
| 19 | {{{ |
| 20 | omni -V 3 -a wisconsin-ig poa bkbone1 geni_sharelan --optionsfile lan_options.json |
| 21 | omni -V 3 -a illinois-ig poa bkbone1 geni_sharelan --optionsfile lan_options.json |
| 22 | omni -V 3 -a stanford-ig poa bkbone1 geni_sharelan --optionsfile lan_options_stitch0.json |
| 23 | }}} |
| 24 | |
| 25 | == Extra Backbone == |
| 26 | |
| 27 | If you have a lot of tutorial attendees you may want to setup a second backbone and adjust the worksheets appropriately. |
| 28 | |
| 29 | 1. Download [http://www.gpolab.bbn.com/exp/scalingup/tutorial/bkbone2.txt bkbone2.txt], create [http://www.gpolab.bbn.com/exp/scalingup/tutorial/bkbone2.xml bkbone2.xml], and reserve the topology in a different slice (we'll called it `bkbone2`). |
| 30 | 1. When all three nodes in the topology are ready, test connectivity between nodes. |
| 31 | a. Login to `web1` and ping `10.100.1.2`. |
| 32 | a. Login to `rt2` and ping `10.100.1.1`. |
| 33 | 1. Share a VLAN at each of the three sites: |
| 34 | {{{ |
| 35 | omni -V 3 -a gpo-ig poa bkbone2 geni_sharelan --optionsfile lan_options.json |
| 36 | omni -V 3 -a nysernet-ig poa bkbone2 geni_sharelan --optionsfile lan_options.json |
| 37 | omni -V 3 -a missouri-ig poa bkbone2 geni_sharelan --optionsfile lan_options_stitch0.json |
| 38 | }}} |