Home Architecture

Background

Here is my current (at this post date) home architecture.

LANs

onsen.lan

The onsen (温泉: "hot spring") LAN is my main LAN.

It has the following hosts:

Friends and room mate connect to either shōji or iku to access both local resources and Internet depending on their location in the house.

teien.lan

The teien (庭園: "garden") LAN is not set up at the moment.

kabuki.lan

The kabuki (歌舞伎: "The art of singing and dancing") LAN has the following hosts:

neko.lan

The neko (猫: "cat") LAN is not set up at the moment.

Hosts

Network items

iku

iku (行く: "To go") is my ISP all-in-one wireless router firewall.

It is a Freebox Server Revolution from Free.

Not much to say on it. It does what is does, and I only use it for its network and gateway capabilities:

shōji

shōji (障子: "Bamboos barrier") is my TP-Link AC1750 Wi-Fi Range Extender.

As a Dual Band Wi-Fi repeater with simultaneous 450Mbps on 2.4GHz and 1300Mbps on 5GHz, it allows me to enjoy my wireless network from all the floors of my home.

Servers

ryokan

ryokan (旅館: "traditional inn") is one of my two main servers with uchiyu.

It is plugged to our TV and is our kind of living room media station.

Nevertheless, as a main server, it endorses also many service roles: DNS server, DHCP server, Docker manager node...

Specs
ItemValue
ParentboardShuttle Inc. FH61V
CPUIntel Core i3-3225 CPU @3.30GHz
Memory8GiB (2 x 4GiB)
Graphic CardIntegrated Intel HD Graphics
Disk UsageTypeRPMSizeFS TypeContent
Debian GNU/Linux2 x Western Digital Scorpio/Mobile Black7200 RPM2x 500GBMdadm Soft RAID 1LVM with LVs formatted as EXT4

uchiyu

uchiyu (内湯: "indoor bath") is one of my two main servers with ryokan. It is the backup node and handles fail over when ryokan goes down. It is also an active member of any services clusters defined with ryokan and ofuro.

Specs
ItemValue
ParentboardShuttle Inc. XH61V
CPUIntel Core i3-3225 CPU @3.30GHz
Memory4GiB (2 x 2GiB)
Graphic CardIntegrated Intel HD Graphics
Disk UsageTypeRPMSizeFS TypeContent
Debian GNU/LinuxSamsung SSD 840SSD500GBLVMLVs formatted as btrfs

ofuro

ofuro (お風呂: "bath") is my Synology DiskStation DS918+ NAS.

I chose this name because I pour out most of my data in it.

Not only it serve as NAS, but it also helps ryokan and uchiyu by participating in some services clusters.

Specs
ItemValue
CPUIntel Celeron J3455 @2.3GHz
Memory4 GiB (1 x 4 GiB)
Drive Bays4
M.2 Drive Slots2 NVMe
DisksRPMSize
4 x Seagate Ironwolf NAS5900 RPM4TB
Storage Pool

The storage pool is a 8TB RAID 6 with the 4 drives (No Spare).

I chose to use a RAID 6 (2 Data disks, 2 Parity disks). You may think that it is a bit overkill, but I want to store my data reliably, put it to safety.

If one of the 2 data disk fails, there is a possibility that one of the parity drive also get faulty while reconstructing the RAID volume. Stress is put on the array disks during rebuild: lots of data, lots of time, much danger, such risk of failure. But wow: RAID 6 protect my data even if two disks fails at the same time.

And trust me, if this moment ever happens, I would rely on my backed up data: RAID is not a backup strategy!

I split my data on some logical btrfs formated volumes:

Others

buro

buro (風呂: "bath") is my old multipurpose desktop.

I chose this name because it's my comfy desk / chair / double - 24" screens setup. I am mostly on it when my room mate needs to use TV, that I want to put on some music while coding or play some loud games.

Specs
ItemValue
ParentboardGigabyte Technology Co., Ltd. P55A-UD3R
CPUIntel Core i5 CPU 750 @2.67GHz
Memory8GiB (4 x 2GiB)
Graphic CardNVIDIA GeForce GTS 450
Disk UsageTypeRPMSizeFilesystemContent
Debian GNU/LinuxSamsung SSD 840SSD250GBEXT4LVM LVs for /boot, / and so on
Debian GNU/Linux2 x Samsung Spinpoint F37200 RPM2x 1TBEXT4Mdadm RAID 1 for /home
WindowsCrucial SSD M4SSD128GBNTFSSystem Disk
DataSamsung Spinpoint F27200 RPM1TBNTFSVolatile Shared data (Downloaded, Unsorted things)
DataSeagate Barracuda Green5900 RPM2TBNTFSPersistent shared data (Music, Movies)

ichibetsu

ichibetsu (一瞥: "a glance") is my security camera to look after the cats when roaming.

It has night mode, motion detection, everything unnecessary therefore essential.

Specs
ItemValue
ModelReolink C1 Pro
Display Resolution2560x1440 (4.0 Megapixels)
Angle of viewHorizontal: 80°; Vertical: 42°
Pan Tilt AngleHorizontal: 355°; Vertical: 105°
Minimum illumination0 Lux (With IR Illuminator)
Image sensor1/3" CMOS Sensor
Lensf=4.0mm Fixed, F=2.0, with IR Cut
NetworkingEthernet AND Wi-Fi
Built-in MicrophoneTo listen to cats purring
SpeakersTo drive them crazy