- 14 May, 2013 26 commits
-
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
This replaces the previous revision that did this with an extra bridge and IMQ device. We like IFBs better now! Note that we enforce just the maximum BW; all other shaping is done in the current way, by mapping an IMQ into the container and doing linkdelays as we do now.
-
Leigh B Stoller authored
The other version is only for the client side (subboss,ops), but does not work on real boss. Also hooked into tbswap so that the arps are updated during swapin/swapout. Also change tmcd to return arp directives for all containers, not just on shared nodes.
-
Leigh B Stoller authored
Utah has rewired some of the its pc3000s to a procurve, which supports vlans > 1024. Since we do not have link features and desires, we need to trick assign by using a different link type on the wire, in both the ptop and vtop. The vtop looks for a vlan reserved tag greater then 1024, and changes the linktype to ethernet-highvlan. In ptopgen we look for an attribute on the switch that says it can do highvlans, and add that linktype for any wire attached it.
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
type in the Utah Emulab database.
-
Leigh B Stoller authored
-
Leigh B Stoller authored
/usr/testbed/images
-
Leigh B Stoller authored
-
Leigh B Stoller authored
tunnels between containers and physical nodes since we use gre keys on containers. Since we cannot stop using containers, lets just bite the bullet and start making all tunnels use gre keys.
-
Leigh B Stoller authored
does appear to be failing at some sites.
-
- 13 May, 2013 2 commits
-
-
Kirk Webb authored
And fix netmask handling during host boot.
-
Leigh B Stoller authored
-
- 10 May, 2013 3 commits
-
-
Leigh B Stoller authored
node type, except in Utah, and this was causing odd errors on the InstaGeni racks. Curious ...
-
Leigh B Stoller authored
node type, except in Utah, and this was causing odd errors on the InstaGeni racks. Curious ...
-
Kirk Webb authored
-
- 09 May, 2013 5 commits
-
-
Mike Hibler authored
Don't consider iSCSI-created block devices as local disks for local block stores. Allow iSCSI devices to have filesystems created and mounted (though there are still some ugly issues at reboot time). Some cleanup.
-
Kirk Webb authored
Also come cleanup/refactoring. The parser will now enforce a variety of things (to be documented) when a user constructs a blockstore and attaches it to either a node or a link/lan.
-
Kirk Webb authored
-
Kirk Webb authored
-
Mike Hibler authored
Also, refactored the OS specific stuff into a new liblocstorage.pm which is included by rc.stoarge. Note that there is no OS-independent libstorage.pm, at least for now.
-
- 08 May, 2013 2 commits
-
-
Mike Hibler authored
Supports the three coarse-grained placements we decided on: "SYSVOL" is special. You can declare a single blockstore with this placement and it will create a "native" (ufs/ext) filesystem on the 4th partition of the boot disk. This is how you create an extra storage partition that can be captured in a custom image. We don't use a volume manager here because imagezip doesn't recognize any of them (lvm, zfs, vinum). "ANY" coalesces all "available" storage from all disks into a logical volume manager pool and dishes out storage from that for individual blockstores. Typically this would include, the 4th partition of the boot disk (if not in use) and the second hard drive. If the machine has more than 2 drives, it will include all the extra drives. "NONSYSVOL" coalesces all "available" storage that is NOT on the boot disk into a logical volume manager pool and dishes out storage from that for individual blockstores. This case is if you want to avoid interfere with the system disk. Only implemented on FreeBSD 8/9 with "vinum" right now. It only creates "concat" (JBOD) volumes right now. This stuff will probably get split out into its own perl module(s) at some point, as it is getting large. Next up is LVM on Linux and then maybe ZFS on Freebsd.
-
Kirk Webb authored
-
- 07 May, 2013 1 commit
-
-
Kirk Webb authored
-
- 06 May, 2013 1 commit
-
-
Kirk Webb authored
Mike unearthed another round of things we need to check to keep users from shooting themselves in the foot too readily. Made it through a fairly complete set of input tests and came up with a couple of additional checks myself.
-