Most of the question (architectural and hardware wise) has been answered
already (by me;) so take a look at the list archive. We have more 10Gbit
uplinks here than I can count ;)
https://groups.google.com/d/msg/security-onion/bMIsOYQJauU/jMo5hkh9XBEJ
I'd go for a central SO server and multiple clients connecting back to
it, and the pcap-ed data stored localy on site. One thing to note is
that when someone steals your remote sensor he's got all the data, which
might be even decrypted, depending on how do you terminate your SSL
connections there.
Read also a very similar if not the exact same case:
http://wirewatcher.wordpress.com/2012/10/08/virtual-private-onions/
As for the big storage - we went with IX systems here, they are selling
a huge (4U) hosts supermicro based. You can throw as much as 36 disks in
there with a 8 port SAS controller + system disks (SSD in RAID1). The
configuration ordered is a 3TiB SATA disks, 8 port SAS controller, 11+1
disks per RAID5 group (one is a hot spare). That should be around 27TB
of usable space (1TiB is a real 930GB give it or take, times three,
times 10 - single disk worth of data for the RAID overhead and a single
hot spare). So far I'm going to receive two of them soon, will share
experience here, we've get them with 12 disks only in each, for a total
of 54TB :) And can grow it three times, throwing more disks only.
Storage servers here come with 64GB of RAM and 2 x 2.0Ghz Xeons, and a
Myricom 10G card. Note - Netsniff-ng is not using libpcap, so any
reasonable card will do, such as anything Intel X520 based. We went for
a Myricom to standardize and have a fork of Netsniff-ng working directly
with the card written as the time permits.
I've seen a write throughput of more than 650MB/sec when testing on a
large few TB file sequentially on the 8 disk RAID5. Bigger RAID5 groups
would be even faster, but watch out - too big and you're going to have a
very long rebuild time when (not if - when) something fails. Actualy,
might be wiser to just wipe the group with all the data and recreate it.
You will loose your data, but at least won't wait a week for the group
to rebuild. YMMV.
If you want the same thing in Europe, than Thomas Krenn (Germany) or
Actina (Poland) can sell you one. Of course you local / favourite vendor
will be happy to send you a quote ;)
Each of the beast is going to be NFS mounted where necessary, so a
single (at least) NFS mount per sensor, and it feels like having the
data localy. Netsniff-ng running on the storage box and none of the
regular sensors of course.
If I made something stupid with the design, let Doug speak :)