New hardware at JeeLabs Oct 4, 2017
I’ve been upgrading some of the hardware here lately. The Odroid XU4 (web server) + Odruid U3 (home server) + CHIP (PiHole) setup was working ok, but I was growing a bit tired of multiple systems, with different OS versions, each needing to be kept up to date, backed-up - etc, etc…
Or maybe it was because I came across this neat range of Intel-based “NUC barebones” systems, and was looking for an excuse?
Here’s Intel’s Core i3-6100U @ 2.3 GHz:
It’s ≈ 11 x 11 x 3 cm, and I installed 8 GB of DDR4-2133 RAM and a 250 GB M.2 SSD:
Built-in Gb Ethernet, WiFi, and Bluetooth. There are a total of 4 external USB 3 ports.
This is now running the JeeLabs web sites, a personal / family site, an older version of JET/Hub for capturing RF packets and sending them to MQTT, and the Pi-Hole. There’s no (plaintext) sensitive personal data on there at all. A compromised system would be most unfortunate, but not critical.
This server has been running here for over a month, and is really snappy - due to the dual-core i3-6100U processor and the SSD, which is considerably faster than the XU4:
# hdparm -tT /dev/sda /dev/sda: Timing cached reads: 13214 MB in 2.00 seconds = 6612.79 MB/sec Timing buffered disk reads: 1574 MB in 3.00 seconds = 524.19 MB/sec
The power consumption of this new server is well under 10W while lightly loaded.
Plenty of RAM and SSD disk space to last me for another decade, I’d expect.
I’ve been running Linux for years on my Mac laptop, but I’ve always wanted to go back to “real” hardware, with a rock-solid and as-standard-as-possible configuration. No compatibility hassle, virtual drivers, or screen / USB issues. No more VM updates (Parallels Desktop keeps coming up with new - paid - releases, it gets a bit tiring).
So in addition to that i3 server, I also got myself this i7-7657U-based larger NUC:
It’s taller to provide room for an additional 2.5” drive inside. I moved my XU4’s SSD to this box and added a 500 GB M.2 SSD as well as 16 GB RAM. Lots of ports on there:
In case of emergency, this box should be able to take over the role of the i3 server.
The i7 is running a “nightly-build” pre-release of Ubuntu 17.10 - which is now switching to the Wayland display server.
This Linux box is completely non-virtual - I’ve attached a cheap keyboard and mouse, and my super-sharp 24” 4K Dell monitor.
The 500 GB Samsung “960 EVO” M.2 SSD installed inside is jaw-droppingly fast:
# hdparm -tT /dev/nvme0n1 /dev/nvme0n1: Timing cached reads: 27660 MB in 2.00 seconds = 13844.31 MB/sec Timing buffered disk reads: 6224 MB in 3.00 seconds = 2074.09 MB/sec
This is also running the Btrfs dual 2 TB RAID1 described on this weblog recently.
For both machines, it all worked more or less right out of the box - I don’t think I’ve spent more than perhaps 30 minutes total, figuring out some minor installation issues.
I’m waiting for Ubuntu 17.10 to reach final, and for the Synergy monitor software to become stable, so that the display can be merged with the Mac keyboard & mouse.
Speaking of which…
Lots of screens
I tend to be mostly laptop-based and want to be able to move around at any time, so this is now my wacky desk environment:
The MacBook Pro and the iPad are totally mobile of course. The large high-res screen has been permanently attached to the new Linux box, and the little VGA screen sits there because I want to be able to easily hook up an FPGA or some older machine.
The iPad Pro is brand-new and my latest indulgement. It supports this magic wand:
The crazy bit is that sketching and taking notes on-screen now actually works well!
Quite a mix: Mac laptop + Dell screen are from 2014, brand new iPad, and brand new NUCs for Linux-based server plus desktop use. Should be good enough for a while!