On Sat, Nov 14, 2020 at 03:13:57PM +0100, Leo Unglaub wrote:

> Hey,
> my largest filesystem with OpenBSD on it is 12TB and for the minimal usecase
> i have it works fine. I did not loose any data or so. I have it mounted with
> the following flags:
> 
> > local, noatime, nodev, noexec, nosuid, softdep
> 
> The only thing i should mention is that one time the server crashed and i
> had to do a fsck during the next boot. It took around 10 hours for the 12TB.
> This might be something to keep in mind if you want to use this on a server.
> But if my memory serves me well otto did some changes to fsck on ffs2, so
> maybe thats a lot faster now.
> 
> I hope this helps you a little bit!
> Greetings from Vienna
> Leo
> 
> Am 14.11.2020 um 13:50 schrieb Mischa:
> > I am currently in the process of building a large filesystem with
> > 12 x 6TB 3.5" SAS in raid6, effectively ~55TB of storage, to serve as a
> > central, mostly download, platform with around 100 concurrent
> > connections.
> > 
> > The current system is running FreeBSD with ZFS and I would like to
> > see if it's possible on OpenBSD, as it's one of the last two systems
> > on FreeBSD left.:)
> > 
> > Has anybody build a large filesystem using FFS2? Is it a good idea?
> > How does it perform? What are good tests to run?
> > 
> > Your help and suggestions are really appriciated!
> 

It doesn't always has to be that bad, on current:

[otto@lou:22]$ dmesg | grep sd[123]
sd1 at scsibus1 targ 2 lun 0: <ATA, ST16000NE000-2RW, EN02> naa.5000c500c3ef0896
sd1: 15259648MB, 512 bytes/sector, 31251759104 sectors
sd2 at scsibus1 targ 3 lun 0: <ATA, ST16000NE000-2RW, EN02> naa.5000c500c40e8569
sd2: 15259648MB, 512 bytes/sector, 31251759104 sectors
sd3 at scsibus3 targ 1 lun 0: <OPENBSD, SR RAID 0, 006>
sd3: 30519295MB, 512 bytes/sector, 62503516672 sectors

[otto@lou:20]$ df -h /mnt 
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/sd3a     28.9T    5.1G   27.4T     0%    /mnt

[otto@lou:20]$ time doas fsck -f /dev/rsd3a 
** /dev/rsd3a
** File system is already clean
** Last Mounted on /mnt
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cyl groups
176037 files, 666345 used, 3875083616 free (120 frags, 484385437
blocks, 0.0% fragmentation)
    1m47.80s real     0m14.09s user     0m06.36s system

But note that fsck for FFS2 will get slower once more inodes are in
use or have been in use.

Also, creating the fs with both blockszie and fragment size of 64k
will make fsck faster (due to less inodes), but that should only be
done if the files you are going to store ar relatively big (generally
much bigger than 64k).

As for the speed of general operation, I wouldn't know. I never used
such large firessytems for anything other than archive storage. The fs
above I only have been using for filesystem dev work.

        -Otto

Reply via email to