Re: Need Volunteers for Website Working Committee
Philipp Marek <[email protected]> Fri, 06 Oct 2023 08:28:19 +0200
| Newsgroups | gmane.lisp.common-lisp-net.devel |
|---|---|
| Message-ID | <[email protected]> |
> for example I see this at Hetzner:
>
> AMD Ryzen™ 5 3600
> CPU6 cores / 12 threads @ 3.6 GHz
> Generation: Matisse (Zen 2)
> RAM 64 GB DDR4 RAM
> Drives. 2 x 512 GB NVMe SSD
>
>
> Would that be sufficient for our gitlab at least?
It should be enough CPU and RAM;
if we want to run local RAID1 (which I'd like to have!),
storage could become a bit low.
root@common-lisp:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 2G 0 disk
└─sda1 8:1 0 243M 0 part /boot
sdb 8:16 0 200G 0 disk /srv
/home
/mnt/btrfs
/usr
/
sdc 8:32 0 250G 0 disk /var
vda 254:0 0 32G 0 disk [SWAP]
Yeah, currently we have ~450GB in filesystems,
_used_ is only 111GB + 149GB = 260GB,
so there's a bit of reserve left.
> Or for running a hypervisor with one VM for gitlab and maybe others
> for other services?
I'd suggest to use Docker instead - according to our measurements,
a VM layer costs 15-25% of performance,
and having everything available in one filesystem makes backups much
easier.
We might need VMs for cross-builds anyway, though,
if we want to support that at some time.
(Or at least qemu-static-<arch> - might be easier to handle)
>> Can we define some common documentation area (perhaps using
>> cryptpad.fr
>> or a similar independent service) where we can create a list of tasks,
>> edit/complete/document/check there in parallel, and start the
>> migration
>> of services to the new VM in the background
> That sounds like a good idea.
> I suppose our Dropbox would not be sufficient, as it doesn't
> gracefully handle simultaneous fine-grained updates to a document...?
I'm imagining that the people might meet every now and then (perhaps
half an hour 2x to 7x a week?), and having a document that can
*simultaneusly* be modified by several people with changes being
visible at once is a big benefit.
Another open point for me is general architecture.
I guess we want to go with a single server (no HA pair),
which should be fine for our use case.
- But what about backups?
Do we keep the old place, or do we restart them too?
- Do we want/need external monitoring?
If we do, run it on the backup machine or keep that one as just
a storage box?