Hello,
Not so much a query as such, just a for info/reference/discussion.
I used to have a 4-drive NAS (freeNas about 4 years ago + hardware 3Ware RAID 5) however once these 1Tb drives were full, i moved the drives back into a PC with a dell PERC card and 6 x 1Tb drives. I eventually replaced these for 2Tb 5900rpm drives but left them in the PC.
Main use of the drives is media storage and editing. As well as movies, TV and music, most data is irreplaceable images and video. Due to the irreplaceable stuff, backup of my stored data is to 2 online services (Carbontie and Livedrive) and also local offline hard drives (the old 1Tb units). Just working on resetting the online things to the mapped drive - will be fun!
Few weeks ago i decided i wanted to setup media sharing and go back to the NAS.
Base NAS is the same as i used all those years ago, a Dual Opeteron Rackable Systems with 4 drive bay slots. The Opteron 250's were charged to Opteron 280's a few months ago as the unit seen a few months service as a web development server by a colleague of mine. Each CPU has 2Gb ram, booting from 8Gb CF card in the IDE port.
I've installed a "new" to me 3Ware 9550-SXU-12 RAIDcard (ebay £40) upgrading the old 3Ware card which came with the server with 4 x 1Tb 7200rpm Maxtor on RAID 5 would only give me 50-60MB/s at the file system (seeing about 20-30% CPU usage during a read/write)
I was going to setup a 4 x 2Tb RAID 5 array but almost every forum or guide advocated using ZFS RAID and just mounting the drives as single disk or JBOD via the RAID controller. Everything was convincing do i done just that.
Once freenas was installed and setup with the software RAID/ZFS setup, i was seeing again 50-60MB/s file system. As i had nothing to loose, i scrapped that setup and went back to my original hardware plan and remounted etc and was then seeing 95-105MB/s at the file system (seeing about 5-10% CPU usage during read/write).
This is what i had hoped to see. The drives on the PERC unit internally would sustain me 80-90Mb/s but they did have a great burst speed.
Net result, hardware RAID 5 on the 3Ware card in the FreeNAS box is running faster than the PERC setup in my PC and is also faster than ZFS softwar RAID setup.
Wont be the same for everybody but i think ill stick with the hardware RAID setup for my system.
Points to note;
Many guides say to use software RAID for compatibility with any hardware, eg controller failure, system upgrade etc. Many of the same guides suggest to setup each disk as a multiple single disk RAID0 as opposed to JBOD to take advantage of the controllers cache.
This is hypocritical as, for example, a disk setup as single disk RAID0 on the 3Ware controller wont work on my PERC card (but it does work on 2 other 3Ware controllers i tested).
So, if you want to use software RAID as your worried about hardware compatibility in the future, you will need to use JBOD or native controller and not a multiple single disk RAID0 setup.
I had thought the software RAID was slow due to CPUs not being to speedy or modern, but as they were barely being used that's not really likely the issue?
I know the old rackable units are not perhaps the most efficient units power wise for a NAS, but when i cost up building a low power unit, i can pay for many years of incremental electricity usage by which time ill probably have replaced it. Depending on how we get on with Plex transcoding (see next post by moi) i may remove a CPU as this is how i used to run it (all RAM moved to the remaining CPU).
Hope this can be of some use/reference to some people.
Not so much a query as such, just a for info/reference/discussion.
I used to have a 4-drive NAS (freeNas about 4 years ago + hardware 3Ware RAID 5) however once these 1Tb drives were full, i moved the drives back into a PC with a dell PERC card and 6 x 1Tb drives. I eventually replaced these for 2Tb 5900rpm drives but left them in the PC.
Main use of the drives is media storage and editing. As well as movies, TV and music, most data is irreplaceable images and video. Due to the irreplaceable stuff, backup of my stored data is to 2 online services (Carbontie and Livedrive) and also local offline hard drives (the old 1Tb units). Just working on resetting the online things to the mapped drive - will be fun!
Few weeks ago i decided i wanted to setup media sharing and go back to the NAS.
Base NAS is the same as i used all those years ago, a Dual Opeteron Rackable Systems with 4 drive bay slots. The Opteron 250's were charged to Opteron 280's a few months ago as the unit seen a few months service as a web development server by a colleague of mine. Each CPU has 2Gb ram, booting from 8Gb CF card in the IDE port.
I've installed a "new" to me 3Ware 9550-SXU-12 RAIDcard (ebay £40) upgrading the old 3Ware card which came with the server with 4 x 1Tb 7200rpm Maxtor on RAID 5 would only give me 50-60MB/s at the file system (seeing about 20-30% CPU usage during a read/write)
I was going to setup a 4 x 2Tb RAID 5 array but almost every forum or guide advocated using ZFS RAID and just mounting the drives as single disk or JBOD via the RAID controller. Everything was convincing do i done just that.
Once freenas was installed and setup with the software RAID/ZFS setup, i was seeing again 50-60MB/s file system. As i had nothing to loose, i scrapped that setup and went back to my original hardware plan and remounted etc and was then seeing 95-105MB/s at the file system (seeing about 5-10% CPU usage during read/write).
This is what i had hoped to see. The drives on the PERC unit internally would sustain me 80-90Mb/s but they did have a great burst speed.
Net result, hardware RAID 5 on the 3Ware card in the FreeNAS box is running faster than the PERC setup in my PC and is also faster than ZFS softwar RAID setup.
Wont be the same for everybody but i think ill stick with the hardware RAID setup for my system.
Points to note;
Many guides say to use software RAID for compatibility with any hardware, eg controller failure, system upgrade etc. Many of the same guides suggest to setup each disk as a multiple single disk RAID0 as opposed to JBOD to take advantage of the controllers cache.
This is hypocritical as, for example, a disk setup as single disk RAID0 on the 3Ware controller wont work on my PERC card (but it does work on 2 other 3Ware controllers i tested).
So, if you want to use software RAID as your worried about hardware compatibility in the future, you will need to use JBOD or native controller and not a multiple single disk RAID0 setup.
I had thought the software RAID was slow due to CPUs not being to speedy or modern, but as they were barely being used that's not really likely the issue?
I know the old rackable units are not perhaps the most efficient units power wise for a NAS, but when i cost up building a low power unit, i can pay for many years of incremental electricity usage by which time ill probably have replaced it. Depending on how we get on with Plex transcoding (see next post by moi) i may remove a CPU as this is how i used to run it (all RAM moved to the remaining CPU).
Hope this can be of some use/reference to some people.