A Little Story about MaximusNAS

Photo by NeONBRAND on Unsplash

Origin

NAS Requirements

  • Low cost, under $1,500 Canadian dollars.
  • Automatic backups!
  • Ability to swap hard-drives (HDDs) in event of failure.
  • Health monitoring of HDDs including temperature.
  • Filesystem compatible with Linux-based operating systems.
  • Support for various redundant array of independent disks (RAID) levels.
  • Iterative development, swappable hardware components that can be upgraded as well as reused in other projects in addition to ease of swapping one piece with another.
  • Ability to mix and match different hardware including memory, processor, cables, enclosure, power and cooling.
  • Lots of community support including stable and readily-available binaries.
  • HHD(s) placed into standby when not in use.
  • Graceful shut-down in event of power failure.
  • Easily replaceable components that are available from multiple suppliers in Canada with an abundance of positive reviews on Amazon and other marketplaces.
  • Replicable system builds for physical redundancy in multiple locations.
  • Gigabit Ethernet.
  • Minimum amount of McGuyvering to install and configure hardware along with a basic knowledge of electronics.
  • Removable memory that can be flashed with a different OS to facilitate repurposing.
  • Ultra-low ambient power, modest operating power.
  • Low noise! MaximusNAS must not make people ask if we have any ear-plugs when they come for a visit.
  • Firewire module to connect my trusty Drobo.
  • Hot-swappable HDDs.
  • Equipment easily re-configurable, low-tooling needed to replace HDDs, easy swapping of components.
  • Modular and customizable internal case layout as in 5.25-inch to 3.5-inch cage with cooling fans, tool-less 3.5-inch HDD caddies constructed of metal for optimum cooling.
  • Movable parts (ie fans) built to withstand prolonged operating times.
  • PWM-controlled fans each with independent settings.
  • Remote management over internet.
  • Link aggregation for improved through-put.
  • Virtual stacking of multiple NAS for increased throughput.
  • A wifi module capable of being turned off when not being used.
  • The ability to clone/back-up to an external drive direct from the NAS.
  • Facility for deploying Bash and Python scripts.
  • Decent selection of Linux packages.

Part List

Case Obstacles

Saw setup to cut side-mount stand-offs

Custom Standoffs

Side-mount stand-offs

Precautions

Postscript

--

--

--

Engineer with a small dash of quirkiness, always on the lookout for new things to learn. Avid sailor and adventurer. Publisher of good(?) ideas.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Gremlins in Python default arguments

The Good, The Bad, The Ugly Solutions to Leetcode’s Single Element in a Sorted Array

Hosting A Deep Learning Server On The Cloud Vs. Building A Server On-Premise

A Comprehensive Guide to Validating and Formatting Credit Cards

Demystifying Python Dictionaries

Laravel: Better Exception Handling

Migrating CloudBleed impacted static websites to Firebase Hosting

How to run terraform script using GitLab CI/CD?

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Eric North

Eric North

Engineer with a small dash of quirkiness, always on the lookout for new things to learn. Avid sailor and adventurer. Publisher of good(?) ideas.

More from Medium

checkupdates script for Gentoo Linux

Dirty Pipe- Worst Linux Kernel Flaw

Honeypot: An Investigation

Setting up Fusuma — Blessing for Touchpad Ubuntu Users