From: "Ludovic Courtès" <ludo@gnu.org>
To: Guix Devel <guix-devel@gnu.org>
Cc: guix-sysadmin <guix-sysadmin@gnu.org>
Subject: Re: Solstice infrastructure hackathon
Date: Wed, 22 Dec 2021 01:44:19 +0100 [thread overview]
Message-ID: <87r1a54gf0.fsf@gnu.org> (raw)
In-Reply-To: <87v8zorien.fsf@inria.fr> ("Ludovic Courtès"'s message of "Thu, 16 Dec 2021 10:46:56 +0100")
Hello Guix!
Ludovic Courtès <ludo@gnu.org> skribis:
> Here are tasks that were brought up:
>
> • Set up a backup server for berlin.guix.gnu.org, the head node of the
> ci.guix.gnu.org, possibly moving some services such as the web site
> there.
>
> • Add DNS redundancy for guix.gnu.org so it can point to one of two
> hosts (need to figure out certbot challenges so both machines can
> update their certificates).
>
> • Set up status.guix.gnu.org with sysadmin status updates (possibly
> using Prometheus?).
>
> • Come up with a plan to add disks to the RAID array on bayfront, the
> head node of bordeaux.guix.gnu.org.
>
> • Work on a plan to back up the Disarchive database currently on
> berlin.guix.
>
> • Work on a plan to mirror nars from ci.guix and bordeaux.guix, using
> plain rsync or <https://git.cbaines.net/guix/nar-herder/about/>.
>
> • Have a documented procedure to set up substitute mirrors, such as
> the one in .cn (I can’t find the URL), ideally with plain rsync
> access.
A small but dedicated bunch of people made progress on several of these
items today, in a loosely coordinated fashion on IRC—which perhaps made
it hard to get started, let us know what you think would help you join!
Most of the progress so far is visible in the commit log of the
maintenance repository:
https://git.savannah.gnu.org/cgit/guix/maintenance.git/log/?id=e19f6d92b0b9a743c5b3cad236e51b8dd9d7c5e9
There’s IPv6, use of nar-herder to distribute bordeaux.guix substitutes,
I/O performance testing on a possible ci.guix head node
replacement/backup, web site replication, backups over rsync from berlin
to bordeaux, and more.
We have yet to complete support for web site replication: adding nginx
rules on the backup, having guix.gnu.org point to the two hosts, setting
up Let’s Encrypt. This should be within reach quickly.
Other items above are yet to be addressed. Our next priority should be
to have an off-site copy of the ci.guix substitutes.
Overall I think we need to aim for complete redundancy of the main
services. The good news is that this Guix System thing greatly
simplifies the work!
To be continued with a second session sometime in January!
Thanks,
Ludo’.
next prev parent reply other threads:[~2021-12-22 0:44 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-12-16 9:46 Solstice infrastructure hackathon Ludovic Courtès
2021-12-16 11:30 ` zimoun
2021-12-17 1:57 ` Christopher Baines
2021-12-17 8:12 ` Mathieu Othacehe
2021-12-18 16:08 ` Ricardo Wurmus
2021-12-20 22:58 ` Ludovic Courtès
2021-12-18 10:57 ` pukkamustard
2021-12-22 0:44 ` Ludovic Courtès [this message]
-- strict thread matches above, loose matches on Subject: below --
2021-12-16 10:13 Blake Shaw
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87r1a54gf0.fsf@gnu.org \
--to=ludo@gnu.org \
--cc=guix-devel@gnu.org \
--cc=guix-sysadmin@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.