Changes between Version 23 and Version 24 of JBSsandbox/PlasticSlices
- Timestamp:
- 04/22/14 14:10:21 (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
JBSsandbox/PlasticSlices
v23 v24 102 102 == Starting == 103 103 104 === Synch your working dir === 105 104 106 Make sure your copy of the syseng Subversion repository is up to date and that you don't have uncommitted changes there. Change into your .../syseng directory, and run 105 107 … … 108 110 svn status 109 111 }}} 112 113 === Update the config === 110 114 111 115 Update ~/slices/plastic-slices/config/slices.json with any changes for this run. Likely changes to think about include: … … 146 150 Review to make sure that things look right, then commit that to Subversion. 147 151 152 === Create slivers === 153 148 154 Set the list of slices: 149 155 … … 195 201 196 202 if there's no output from that, everything's done, and you can continue. 203 204 === Renew slivers === 197 205 198 206 Renew the Utah slivers, which default to expiring in six hours: … … 246 254 This will often expose errors of the form "I don't have a sliver at this aggregate at all, for some reason". Fix any of those before continuing. 247 255 256 === Get login info === 257 248 258 Get login info: 249 259 … … 265 275 Copy and paste the output (simply exec-ing it doesn't seem to work, and we haven't debugged why); then repeat the above and expect no output. 266 276 277 === Test logins === 278 267 279 Make sure you can log in, and that each login's hostname is as expected: 268 280 … … 282 294 }}} 283 295 284 Copy in connectivity test files: 285 286 {{{ 287 for slicename in $slices ; do loginfile=~/tmp/logins-$slicename.txt ; for login in $(cat $loginfile) ; do rsync -a ~/slices/*/reachability/addrs-$slicename.conf $login:pingtest.conf && echo $login ; done & done 288 }}} 296 === Start !OpenFlow controllers === 289 297 290 298 If your !OpenFlow controllers aren't already running, start them up before continuing. http://groups.geni.net/syseng/wiki/POX has more information about how to do this, if you want to use POX. Here are the essentials: … … 303 311 That will start up on listening on port 33101; you'll need to repeat that for each port, in a different window. One way that works well is to do this under 'screen' on your OF controller host. 304 312 313 === Test connectivity === 314 315 Copy in connectivity test files: 316 317 {{{ 318 for slicename in $slices ; do loginfile=~/tmp/logins-$slicename.txt ; for login in $(cat $loginfile) ; do rsync -a ~/slices/*/reachability/addrs-$slicename.conf $login:pingtest.conf && echo $login ; done & done 319 }}} 320 305 321 Log in to one host in each slice, and test connectivity: 306 322 … … 310 326 311 327 If anything isn't reachable, debug why not. 328 329 === Set up Zoing === 312 330 313 331 Copy in Zoing stuff: … … 335 353 shmux -c "zoing activate" $logins 336 354 }}} 355 356 === Final prep work === 337 357 338 358 Create a directory for logs, and copy other files into it: