By overhead, I meant that with a 3-way mirror, the equivalent of 2 disks are used for parity. With 3x2TB drives, you only have 2TB available. Nonetheless, it offers additional redundancy over a traditional mirror.
Sorry, I did not understand your comment "Many users won't consider this option, due to the overhead" wich overhead?
No, don't do that. If the stripe were to fail, you'd loose your entire pool. You could create 2 sets of mirrors (2x2TB) + (1x2TB + 1x1TB) and stripe them together in your pool. The latter would be limited to 1TB (size of smallest disk), but if you upgraded it down the road, it would automatically increase the size of your pool.
- Can I use the same HD of 2Tb to create a pool with 1Tb in mirror configuration and another 1Tb on stripe? Or after I created a pool I compromise all the HD?
You could, but, as I said above, it would limit the effective size of your smallest disk. If you used the 4 disks in RAIDz2, it would be equivalent to having 4x500GB drives. If doing mirrors, see my example above.
- Can I create a pool with 500Gb using 2Tb HD? Because I have 3 HD of 2Tb and 1 of 500Gb spare here in home.
Yes, you can add another mirror (vdev) to your existing pool.
- After I create a mirror configuration with 2 HD, it´s possible to just add another or I need to created a new pool and all dataset´s again?
Unfortunately, to change from mirrors to RAIDz1 or from RAIDz1 to RAIDz2, you'd need to back up your data, recreate your pool and restore your data.
- If I have mirror configuration and would like to change to RAIDZ1, and sometime after to RAIDZ2, I need to recreate all dataset or it´s possible to just change?
All you need to do is follow the manual and replace the disks, one at a time and let each resilver, before going onto the next. Once all have been replaced, your pool with auto-expand.
- In mirror and RAIDZ configuration if I would like to increase the size of each HD, for example, replace all 2Tb that I have for 4Tb in the future, it´s simple to do or I need to recreate all again?