| Using ZFS Functionality
 BonFire supports arrays of 
					both hard disks as well as SSDs.  SSDs are generally 
					managed by WildFire-Storage's Enterprise Storage Stack.  
					This allows you to use low-cost SSDs and achieve maximum 
					performance. Arrays of hard disks are 
					suported with ZFS and ZVols.  ZFS is good at mass 
					storage where performance is not a big factor. Bonfire will auto-detect 
					hard disks and allow you to configure them for ZFS using 
					either mirrored or RAID-z pools.  This configuration is 
					available from the BonFire web interface and is very easy to 
					use.  The BonFire web interface does not allow you to 
					configure SSDs for use with ZFS.  If you choose to do 
					so, you can manually configure ZFS and then allow BonFire to 
					provision ZVols after a ZFS ZPool is created.  If you 
					choose to manually configure ZFS for use with SSDs, please 
					consider the following issues: Enterprise SSDs:  
					ZFS requires enterprise SSDs.  ESS can effectively 
					use read-intensive and consumer SSDs.  ZFS cannot. Mirrored vs RAID 
					/z Sets:  ZFS performs best with mirrored 
					drives.  RAID /z sets are much slower with ZFS. Caching SSDs and 
					ZIL Logs:  Are fully usable with ZFS, but 
					again, they must be built with Enterprise SSDs.  In 
					particular, ZIL log devices need to be built with "high 
					endurance" devices. Performance 
					Comparison with ESS:  ZFS with mirrored 
					enterprise SSDs is typically about 
					1/3rd the speed on read and 1/10th the speed of writes as 
					the same array with ESS.  The ESS array will also wear 
					drives much slower. If you do choose to build 
					an array with ZFS and SSDs, they will be fully functional, 
					just not as fast as the same hardware with ESS.  Wtih 
					ZFS be sure to pick your SSDs carefully. ZFS, and in particular 
					large storage servers, need a lot of RAM and a lot of processing 
					power: much more than that required by ESS.  You 
					should use powerful dual socket servers with ZFS.  It 
					is especially important to only use ECC RAM with ZFS. ZFS storage is licensed in 
					BonFire based on the available "user storage".  This 
					calculation is the same regardless of HDD vs SSD or the 
					presence of ZIL log or Cache devices. |