Voor het maken en analyseren van videobeelden van sportevenementen willen we
een fileserver hebben die behalve flinke capaciteit (1tb) ook een flinke
throughput heeft.
We willen met 6 camera's (2 op elk van onze 3 laptops) tegelijkertijd opnamen
maken en die naar de centrale fileserver schrijven. Of dat direct kan (6x 3.5
Mbyte/sec) of beter nadat de opname eerst op de hd van een laptop is
weggeschreven zijn we nog niet helemaal uit. In ieder geval hebben alleen al
voor de opnames dus minstens 21Mbyte/sec sustained throughput nodig. Een
opname zal niet veel langer dan 15 minuten (ca. 3 gb) worden, maar meestal
kleiner dan 2 minuten (ca. 400 MB)
Daarnaast moeten tegelijkertijd, andere, eerder gemaakte opnames afgespeeld
kunnen worden. Ook daarvoor zijn zeker 6 videostromen tegelijk nodig, totaal
verkeer 42Mbyte/sec ofwel 336 Mbit/sec. Zou moeten kunnen over een gb netwerk
zou je zeggen.
Vraag is: hoe creeeren we de hoogstmogelijk throughput voor het
lezen/schrijven van 12 (verschillende) bestanden tegelijkertijd? En standaard
NAS apparaat zal hier waarschijnlijk moeite mee hebben, of niet?
Idee: we bouwen zelf een machine met:
- 2 dual gigabit ethernetkaarten, zodat we voor elk van de laptops een eigen
gigabit poort hebben, en nog een voor de analyses (minder krititsch, zou
zelfs nog moeten werken als netwerksnelheid naar 100mbit valt)
- flink wat geheugen tbv cache: 4 gb minimaal, wellicht meer.
- een sata raid controller met 5 schijven in raid 5.
Alternatief:
- we zetten in de machine voor elk van de laptops een aparte, niet al te grote
schijf waar de video's naar geschreven worden
- en daarnaast een grote schijf (of raid array)
- waarna de server zelf de video's kan verplaatsen van de kleine schijven naar
de grote, zodat we alle video's snel op een schijf beschikbaar hebben en elke
opnameschijf nooit meer dan 2 stromen tegelijk hoeft te verwerken.
OS mogelijk Windows, maar waarschijnlijk is Linux (met Samba) beter.
Heeft iemand enig idee of gewone sata raid 5 controllers moeite zouden hebben
met dergelijke eisen? Of welk filesystem het beste zal werken voor deze
toepassing? Bestaan er methoden om te zorgen dat het schrijven van de data
van de camera's altijd voorrang krijgt op de leesacties?
een fileserver hebben die behalve flinke capaciteit (1tb) ook een flinke
throughput heeft.
We willen met 6 camera's (2 op elk van onze 3 laptops) tegelijkertijd opnamen
maken en die naar de centrale fileserver schrijven. Of dat direct kan (6x 3.5
Mbyte/sec) of beter nadat de opname eerst op de hd van een laptop is
weggeschreven zijn we nog niet helemaal uit. In ieder geval hebben alleen al
voor de opnames dus minstens 21Mbyte/sec sustained throughput nodig. Een
opname zal niet veel langer dan 15 minuten (ca. 3 gb) worden, maar meestal
kleiner dan 2 minuten (ca. 400 MB)
Daarnaast moeten tegelijkertijd, andere, eerder gemaakte opnames afgespeeld
kunnen worden. Ook daarvoor zijn zeker 6 videostromen tegelijk nodig, totaal
verkeer 42Mbyte/sec ofwel 336 Mbit/sec. Zou moeten kunnen over een gb netwerk
zou je zeggen.
Vraag is: hoe creeeren we de hoogstmogelijk throughput voor het
lezen/schrijven van 12 (verschillende) bestanden tegelijkertijd? En standaard
NAS apparaat zal hier waarschijnlijk moeite mee hebben, of niet?
Idee: we bouwen zelf een machine met:
- 2 dual gigabit ethernetkaarten, zodat we voor elk van de laptops een eigen
gigabit poort hebben, en nog een voor de analyses (minder krititsch, zou
zelfs nog moeten werken als netwerksnelheid naar 100mbit valt)
- flink wat geheugen tbv cache: 4 gb minimaal, wellicht meer.
- een sata raid controller met 5 schijven in raid 5.
Alternatief:
- we zetten in de machine voor elk van de laptops een aparte, niet al te grote
schijf waar de video's naar geschreven worden
- en daarnaast een grote schijf (of raid array)
- waarna de server zelf de video's kan verplaatsen van de kleine schijven naar
de grote, zodat we alle video's snel op een schijf beschikbaar hebben en elke
opnameschijf nooit meer dan 2 stromen tegelijk hoeft te verwerken.
OS mogelijk Windows, maar waarschijnlijk is Linux (met Samba) beter.
Heeft iemand enig idee of gewone sata raid 5 controllers moeite zouden hebben
met dergelijke eisen? Of welk filesystem het beste zal werken voor deze
toepassing? Bestaan er methoden om te zorgen dat het schrijven van de data
van de camera's altijd voorrang krijgt op de leesacties?