[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

What to do about nar storage for

From: Christopher Baines
Subject: What to do about nar storage for
Date: Sat, 15 Apr 2023 11:47:02 +0100
User-agent: mu4e 1.8.13; emacs 28.2


The bordeaux build farm and substitute server has been operating for
around 2 years now, and during that time the storage for the nars has
changed a few times.

At first they were stored on bayfront, but when it was low on space
there was a switch to storing them on a different machine (lakeside),
and caching some proportion on bayfront. Then lakeside had a hardware
failure, and it was replaced by bishan.

There's now around 10TiB of nars, and bishan only has 11TiB of storage,
so it's running rather low on free space.

The lakeside machine and it's replacement bishan are both machines I
rented from Hetzner. While it would be possible to replace bishan with
another rented machine from Hetzner, I'd like to stop personally renting
machines for this purpose, so this is an option I'd like to avoid.

In terms of what could replace bishan, it just needs more than 11TiB of
storage, and good upload speed to the internet.

Trying to reduce the nars stored could be part of the solution here, I
already want to try removing nars that aren't helpful to store (that
relate to derivations that never made it to master), but more could be
removed. However, one of my aims with the bordeaux build farm was to
improve on the substitute availability, not only for recent revisions
but also older ones. The nars that are removed could be useful to keep
around, it's hard to tell what might be useful to users in the
future. Ideally we'll have more nars for new architectures at some point
as well, so along with the fact that guix is generally growing, it would
be good to grow the available storage, rather than trying to do more
with the same amount of space.

With the last two similar emails I sent out about infrastructure
planning, I just included guix-sysadmin, but I thought I'd cast a wider
net and include guix-devel in this one.

Let me know if you have any thoughts, suggestions or questions!



Attachment: signature.asc
Description: PGP signature

reply via email to

[Prev in Thread] Current Thread [Next in Thread]