chore: diy nas config notes

This commit is contained in:
Michele Cereda
2023-10-15 21:48:06 +02:00
parent e93eccf548
commit efea3aad07

View File

@@ -3,7 +3,9 @@
## Table of contents <!-- omit in toc -->
1. [Hardware](#hardware)
1. [BIOS](#bios)
1. [Software](#software)
1. [Configuration](#configuration)
1. [Folder structure](#folder-structure)
1. [Further readings](#further-readings)
1. [Sources](#sources)
@@ -15,11 +17,17 @@
| Case | [Fractal Design Node 304] | [€99][amazon fractal design node 304] |
| CPU | [Intel Celeron N5105] | Included in the motherboard |
| Hard disks | [Seagate IronWolf ST4000VN008 4TB] | €556,00 (4x [€139,00][coolblue seagate ironwolf st4000vn008 4tb]) |
| Motherboard | Mini ITX NAS motherboard with Intel N5105 and I225 | [€175,28][amazon nas motherboard] |
| Motherboard | Mini ITX NAS motherboard with Intel N5105 CPU and I226-V network chip | [€175,28][amazon nas motherboard] |
| Power supply | [Corsair RM850e] fully modular | [€117,90][amazon corsair rm850e 2023] |
| RAM | [Crucial CT2K16G4SFRA32A] 32GB kit (2x16GB) | [€67,95][amazon crucial ct2k16g4sfra32a] |
| SATA cables | Cable Matters 6.0Gbps SATA III cable with 90 degrees angle, black, 45cm | €11,98 (2x [€5,99][amazon cable matters sata cables]) |
## BIOS
| Option | Requirement | Notes |
| --------------- | ----------- | -------------------------------- |
| Network support | Enabled | Enables wake-on-LAN capabilities |
## Software
| Component | Choice | Notes |
@@ -29,7 +37,18 @@
| OS file system | Default (ext4) | |
| Data file system | ZFS | See [ZFS on OpenMediaVault](../openmediavault.md#zfs) |
## Configuration
| Network interface | Usage | Options |
| ----------------- | ------------- | ------------------ |
| `enp3s0` | Management | WoL enabled |
| `enp4s0` | Bond | `balance-alb` mode |
| `enp5s0` | Bond | `balance-alb` mode |
| `enp6s0` | Bond | `balance-alb` mode |
| `bond0` | Data transfer | |
The ZFS pool and datasets used as shared folders shall have the following properties:
- `aclinherit:restricted`;
- `aclmode:groupmask`;
- `acltype:posix` + `xattr:sa` until `nfsv4` is supported on Linux.