Windows7ge
Contributor
- Joined
- Sep 26, 2017
- Messages
- 124
I have questions and concerns about this project including issues such as:
Questions/Concerns:
- TRIM
- Using multiple SATA controllers & how that will impact single network client performance
- Write cache/buffer
- Under-provisioning
- CPU: Intel Xeon E5-2670's
- RAM: 16x8GB Kingston DDR3 UDIMM ECC 1600MHz
- Motherboard: ASRock EP2C602-4L/D16
- SATA Controller: 3xSATAIII SAS 9207-8i HBA
- Case: NORCO RPC-4224
- FreeNAS
- ZFS raidz2 (RAID6)
Questions/Concerns:
- TRIM
- In the early days of consumer SATA SSDs it was known that hardware RAID controllers disabled the TRIM function.
- What about software RAID?
- What about FreeNAS ZFS RAID specifically? The only difference I know of between software and hardware RAID is that hardware RAID uses a dedicated controller while software uses system CPU/memory.
- Does the OS need to support TRIM to use it or is it solely a feature of the SSD itself?
- Would the SSD run TRIM itself on its own schedule or does the OS have to tell it to?
- In the early days of consumer SATA SSDs it was known that hardware RAID controllers disabled the TRIM function.
- Multiple SATAIII Controllers
- When drives are spanned evenly across multiple controllers is it possible for a single client to see speeds that exceed the limit of a single controller?
- In theory it should be possible but I won't be surprised if it doesn't workout that way. With multiple clients though there should be perfect scaling.
- When drives are spanned evenly across multiple controllers is it possible for a single client to see speeds that exceed the limit of a single controller?
- Write Cache/Buffer
- In the past putting an SSD in the server I've seen abnormal write operations where it will start out strong and drop radically. After a short time it would shoot up again and repeat this cycle until the move completed. It acted as if a high speed cache or buffer were being filled, then emptied to a slower permanent media then started refilling the buffer with more data, etc. Can anyone explain this activity?
- Provisioning
- Would any form of provisioning/under-provisioning be recommended or just setup all the usable space in one giant raidz2/RAID6 volume and not worry about degradation?