diff --git a/knowledge base/diy nas/v1.md b/knowledge base/diy nas/v1.md index 53bd76f..4817c90 100644 --- a/knowledge base/diy nas/v1.md +++ b/knowledge base/diy nas/v1.md @@ -3,7 +3,9 @@ ## Table of contents 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.