I've still one problem to solve with the circular log rotating patch, but it's works...
Now I'm working on migrating the internal configuration of disk/geom volume: I will use the idea of Volker for storing real disk and geom drive.
Here is the actual state:
- Migrate to FreeBSD 7.0: 80% done (need to fix the clog problem and adapt iSCSI initiator that is now include in FreeBSD)
- Migrate the internal disk/geom management and config file: 40% done (lot's of internals function to change)
- Review all the disk/mount point management WebGUI: 0%
- Adding gjournal, ZFS and gvistor: 0%
Here is an idea about the new approach of manasge disk/geom class :
- Disk: This mandatory step will permit to add a physical disk (ATA, SCSI and HW RAID) and to choose use it directly (by formatting or keeping existing data) or to put it in a «available pool». If the user choose to use it directly, the disk will be formatted and mounted (the mount part will be transparent to the user: no more «mount» page)
- Virtual disk (or other name... need to define): This optionnal step will permit to create graid5, geli,gstripe, ZFS, etc.... using the disks in the «available pool», and propose to use this new virtual disk directly or to re-put the virtual disk to the «available pool» (for creating encrypted graid5 volume, or RAID 1+0, or any combinaison you want).
- Share: This mandatory step will permit to create a share on a selected disk and to set user/group permission and quotas on it (this step will transparently create a directory on choosen disk).