20TB Storage System
David Schultz
das at FreeBSD.ORG
Fri Sep 5 15:03:49 PDT 2003
On Fri, Sep 05, 2003, David Gilbert wrote:
> >>>>> "Poul-Henning" == Poul-Henning Kamp <phk at phk.freebsd.dk> writes:
>
> Poul-Henning> In message <3F5647F3.5080502 at he.iki.fi>, Petri Helenius
> Poul-Henning> writes:
> >> fsck problem should be gone with less inodes and less blocks since
> >> if I read the code correctly, memory is consumed according to used
> >> inodes and blocks so having like 20000 inodes and 64k blocks should
> >> allow you to build 5-20T filesystem and actually fsck them.
>
> Poul-Henning> I am not sure I would advocate 64k blocks yet.
>
> Poul-Henning> I tend to stick with 32k block, 4k fragment myself.
>
> Poul-Henning> This is a problem which is in the cross-hairs for 6.x
>
> That reminds me... has anyone thought of designing the system to have
> more than 8 frags per block? Increasingly, for large file
> performance, we're pushing up the block size dramatically. This is
> with the assumption that large disks will contain large files.
>
> ... but I havn't seem that, myself. Large arrays that we run tend to
> have multiple system images (for diskless or semi-diskless operation)
> and many more thousands of users ... all with their usual complement
> of small files.
>
> It strikes me that driving the block size up (as far as 1M) and having
> a 256 (or so) fragments might become appropriate.
>
> We probably also need to address disks with larger block sizes soon,
> but that's another issue alltogether.
To that end, UFS2 is supposed to be able to support ``jumbo
blocks''. The code for that isn't in the tree, but I presume Kirk
is working on it.
More information about the freebsd-hackers
mailing list