Storage question
Paul Kraus
paul at kraus-haus.org
Thu Sep 10 00:51:56 UTC 2015
On Sep 9, 2015, at 16:38, William A. Mahaffey III <wam at hiwaay.net> wrote:
> Actually, I do have 1 more question. Partway down in the setup, stuff is echoed to /tmp/bsdinstall_etc/fstab to setup swap, but nothing about the other parts of the FS (ZFS stuff) .... Is that AOK ? TIA & have a good one.
ZFS handles mounts itself. One of the properties of a mountable dataset is “mountpoint”. take a look at the ‘zfs mount -a’ command and picture it being run at boot time.
Under 9.x you used to have to still put the / filesystem in /etc/fstab (and set the mountpoint to “legacy” in zfs. Under 10.x the zfs boot loader knows how to find and mount the / filesystem, so you do not need an /etc/fstab at all (except for swap as pervious discussed).
The zfs configuration on my home server is:
[ppk at FreeBSD2 ~]$ zpool status
pool: KrausHaus
state: ONLINE
scan: scrub repaired 0 in 2h30m with 0 errors on Thu Jul 16 00:28:32 2015
config:
NAME STATE READ WRITE CKSUM
KrausHaus ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
diskid/DISK-Z1W1ZKD6 ONLINE 0 0 0
diskid/DISK-Z1N3V3J9 ONLINE 0 0 0
diskid/DISK-WD-WMC5K0159058 ONLINE 0 0 0
mirror-1 ONLINE 0 0 0
diskid/DISK-Z1N08WTM ONLINE 0 0 0
diskid/DISK-JPW9K0N018164L ONLINE 0 0 0
diskid/DISK-Z1N3WQ8V ONLINE 0 0 0
mirror-2 ONLINE 0 0 0
diskid/DISK-WD-WMC5K0157777 ONLINE 0 0 0
diskid/DISK-9QJ5252G ONLINE 0 0 0
diskid/DISK-Z1W20AP6 ONLINE 0 0 0
errors: No known data errors
pool: freebsd2
state: ONLINE
scan: scrub repaired 0 in 0h0m with 0 errors on Fri Jun 19 22:28:40 2015
config:
NAME STATE READ WRITE CKSUM
freebsd2 ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
diskid/DISK-50026B72350338B2p3 ONLINE 0 0 0
diskid/DISK-50026B7235033306p3 ONLINE 0 0 0
errors: No known data errors
[ppk at FreeBSD2 ~]$ zfs list
NAME USED AVAIL REFER MOUNTPOINT
KrausHaus 1.81T 892G 144K none
KrausHaus/dnr 144K 1024M 144K none
KrausHaus/export 1.80T 892G 1.80T /export
KrausHaus/freebsd1 5.75G 892G 5.75G /freebsd1
KrausHaus/freebsd2 144K 892G 144K /freebsd2
KrausHaus/usr-ports 2.42G 892G 2.42G /usr/ports
KrausHaus/usr-src 997M 892G 997M /usr/src
freebsd2 6.02G 9.61G 36K none
freebsd2/ROOT 679M 9.61G 32K none
freebsd2/ROOT/10-Release 1K 9.61G 495M /
freebsd2/ROOT/20140912 1K 9.61G 478M /
freebsd2/ROOT/default 679M 9.61G 486M /
freebsd2/dnr 31K 1024M 31K none
freebsd2/tmp 63.5K 9.61G 63.5K /tmp
freebsd2/usr 3.92G 9.61G 353M /usr
freebsd2/usr/local 3.57G 9.61G 3.57G /usr/local
freebsd2/var 445M 9.61G 423M /var
freebsd2/var/log 22.1M 9.61G 22.1M /var/log
[ppk at FreeBSD2 ~]$
And the boot drives are partitioned as follows;
[ppk at FreeBSD2 ~]$ gpart show /dev/diskid/DISK-50026B72350338B2
=> 34 234441581 diskid/DISK-50026B72350338B2 GPT (112G)
34 1024 1 freebsd-boot (512K)
1058 8388608 2 freebsd-swap (4.0G)
8389666 33554432 3 freebsd-zfs (16G)
41944098 50331648 4 freebsd-zfs (24G)
92275746 50331648 5 freebsd-zfs (24G)
142607394 91834221 - free - (44G)
[ppk at FreeBSD2 ~]$
They are small (120 GB ) SSDs and my plan was to use part ions 4 and 5 as mirrored SLOG and individual L2ARC devices, but I never got them setup.
This is 10.0 (I need to upgrade to at least 10.1) but I had a very similar configuration for my previous 9.x server.
Note that my entire OS except for /usr/src and /usr/ports lives in 16 GB. I put /usr/src and /usr/ports in the zpool with the data as they receive the vast majority of writes and I wanted to save my SSD write capacity for the SLOG and L2ARC.
Note also the “dnr” datasets :-)
--
Paul Kraus
paul at kraus-haus.org
More information about the freebsd-questions
mailing list