Hello
I would like to ask you about help with building one very specific NAS. Until now my experience is limited to standard raids 0, 1, 5, 6 and to SATA drives only (no experience on sas/10Gb/infiniband). So I would appreciate aby help and even more personal experience.
Data stored come from 3 blackboxes that are linux based, however very limited in usage and I can only say to what mount point they will write and they always need OK response (regardless if the write operation was OK or not), they might read some data but in very limited size (max for 3 hours max 1MB/s + standard filesystem access)
Requirements for the NAS are following:
My intentions and questions are following:
Here is the HW:
Infiniband card: 4x HP based or Mellanox based
Infiniband to sata: 8x split cable from 1 infiniband to 4 sata ports
Quad Gbit card: 1x Intel version
+ standard PC components like Intel i7, boot SSD, RAM etc...
Can you please advice me what I'm doing wrong or if it will work at all? Any ideas on better setup? In the SW part I did not manage to find any working solution until now. Also I'm in doubt if it is sufficient to plug the cable into sata hdd on one side and infiniband card on another side or if I need something in-between.There is very limited information on internet about the infiniband split to sata.
Thanks Peter
I would like to ask you about help with building one very specific NAS. Until now my experience is limited to standard raids 0, 1, 5, 6 and to SATA drives only (no experience on sas/10Gb/infiniband). So I would appreciate aby help and even more personal experience.
Data stored come from 3 blackboxes that are linux based, however very limited in usage and I can only say to what mount point they will write and they always need OK response (regardless if the write operation was OK or not), they might read some data but in very limited size (max for 3 hours max 1MB/s + standard filesystem access)
Requirements for the NAS are following:
- Data written 24x7 with transfer rates 100 to 200 MB/s (by 3 blackboxes each has 1 Gb ethernet interface), in parallel cca 50 to 100 files are being written (1-2MB/s per file), and file size is 1 to 5 GB (file_size_treshold = 5GB)
- Data read max 12 hours/day using read rates 1 to 50 MB/s (by 2 to 5 IPs connected via 1Gb ethernet) so most data will be deleted by purge without reading :)
- One file is recorded on MAXIMUM 1 physical HDD (exception are files greater than set treshold, write continues on another drive) (if free space on HDD is less than file_size_treshold no write operation starts on this drive)
- In case of HDD failure loss of data written on this drive is accepted, but no outage of whole NAS should occure
- If HDD is lost during write operation on this particular drive the write operation should continue and not throw any errors to the blackbox (the blackboxes are very sensitive and die easily, can not be fixed), but file is lost
- No hot swap/hot plug necessary, however it must be possible to identify faulty drive
- If one particular HDD is dismounted and connected to stand alone PC the files recorded on this drive must be readable (any filesystem that can be read by Win or Linux accepted)
- For power/cooling dimensioning it would be great if the delayed spin-up can be used (this I can do also on HW base)
- Initial capacity will be ~20 TB, it will grow to ~100 TB until DEC 2017
- All files to be stored in one directory (all 3 blackboxes need to see one and the same mount point)
My intentions and questions are following:
- SW: Does any "RAID" level exists that can work in this configuration (or non-raid filesystem) I have not come to any idea how to realize this (writing own filesystem is not feasible)
- HW: Have no experience with infiniband but was thinking to have 4x dual infiniband card in the PC running FreeNas, these cards can serve 32 HDDs + 1one 4xGBIT card to connect the blackboxes and GBIT switch for read operations
Here is the HW:
Infiniband card: 4x HP based or Mellanox based
Infiniband to sata: 8x split cable from 1 infiniband to 4 sata ports
Quad Gbit card: 1x Intel version
+ standard PC components like Intel i7, boot SSD, RAM etc...
Can you please advice me what I'm doing wrong or if it will work at all? Any ideas on better setup? In the SW part I did not manage to find any working solution until now. Also I'm in doubt if it is sufficient to plug the cable into sata hdd on one side and infiniband card on another side or if I need something in-between.There is very limited information on internet about the infiniband split to sata.
Thanks Peter