Opensuse h4ckweek 23

Logo

Opensuse h4ckweek 23 navigation log

View the Project on GitHub mpagot/opensuse.hackweek.23

6 November 2023

Day1 is cold and foggy

by mpagot

Back

This day is mostly dedicated to trace a path: What I want?

DONE

In Day1 I manage to …

HW description

The HW available on my desk is:

This HW assembled outside its case looks like:

Image

and here with everything squeezed in a nice case:

Image

Requirements

Create a family home NAS powered by openSUSE.

Family requirements:

Requirements for eng

Here a more formal list of requirements. At this point the HW part is what it is. So the focus in this list of requirements is more about what I can get by properly selecting and configuring the SW part of the NAS.

Data integrity

NAS is mostly used to store all the family “assets”:

The most important requirement here is not to loose any bit of them. In particular I like to protect my digital memory against:

It probably make sense to describe how the media archive is going to be used:

Usability

The NAS is mind to sit in a corner, powered H24 (but I can change my mind about it if I manage to obtain a WOL setup) and connected to the main network switch of the house. Users will need to access it through network from both linux and win machines. It is better if users can see the data (even just one or multiple subset of it) like it was an internal or external disk. So I suppose I need SAMBA and eventually NFS. I’m not sure what to do about access managements yet.

LTS

I like to install and configure an OS and related SW with at least 10 years of support.

Low energy

I know, I know: this is more an HW requirement than a SW one.

Low maintenance effort

I asked my wife to hire an IT specialist to maintain the storage infrastructure but she say that I should be able to do it from my own :-(

Security

The main focus here too is the data integrity. I think it also relevant to consider that I do not need to access my data from outside my home network. Has to be reasonably simple and safe (from the data integrity point of view) to keep the OS up to date.

Not so important

Here a list of stuff that I’ll not consider important for this project.

Backups

For the moment anyone at home is implementing or not implementing a backup strategy from its own.

“Hyperdrive” bandwidth

The limiting factor here is probably the network. It if Wifi5 and cable (some CAT5 cables in the sealing connected to some 1GigE switch of PC ports).

High availability

I’ll not loose money for each minutes of downtime :-). I like the high availability but data integrity is more important.

Remote access

I do not need to neither write or read or generally speaking interact with the NAS from outside my home network.

Experiment on KVM

I made some experiment with KVM to have some fun at the end of the day. I created a VM with 4 cores, a 40GB OS disk and 3x20GB data disks. Install MicroOS. Create a RAID1 BTRFS filesystem over the 3 data disks. Write some random data on them to fill them up.

tags: