My brief love affair with Synology

For several years I’ve been missing the loss of my Linux file server and contemplating either building a new one or buying a home NAS. About 3 weeks ago I made the plunge and ordered a Synology DS416 from Newegg.

Setup was very easy, though I was surprised to learn the device doesn’t work at all without a drive in it. I expected there would be a built on OS volume for running native services but apparently everything gets copied onto the data volume once the drives are inserted.

As for the drives themselves, I chose 4 HGST 4TB Deskstars. I’ve been burned by all of the major disk manufacturers but Backblaze’s data makes a good case for hgst over other vendors. In a raid 5 this gave me about 12 TB usable space, more than enough for my needs.

With the disks in place and the OS installed I started copying my files over. After some mucking around with creating my own share, I ended up using the default photo and video shares since it seems those are where you must put things to use the PhotoStation and VideoStation features- two of the main reasons I went with Synology in the first place. I found this pretty obnoxious as it meant I had to separate my home videos into separate directories.

Once I got everything copied over, which took about two days, I started noticing the real problems. The main issue was the overall performance of the system. The only thing it did reasonably well was read and write a single large file — pure sequential io. Indexing photos, videos or music took ages and from what I could tell, unindexed files wouldn’t appear at all to non-admin users, meaning I’d copy over 1000 files but my wife could only see 400 of them on a CIFS mount unless I made her an admin. The CPU was also so slow that Plex said outright that the CPU was too slow to transcode anything and wouldn’t even allow me to play a 4 MB avi on my PS4 via DLNA. I knew when I bought it that the 416 wasn’t ideal for transcoding, but I didn’t realize that almost every single thing I wanted to do would require transcoding.

It wasn’t a good file server, photo server or video server, but at least it let me install Plex, right? Well, Plex on the Synology crashed every time I added or deleted a library. It got so annoying I added a “scheduled task” to restart it every minute. That on top of the “server is too slow” error.

So it wasn’t good at any of these things, but at least it was an appliance so I didn’t have to manage it myself, right? No. I had to log in via ssh to fix file permissions with manual chown and chmod commands to get Plex and the PhotoStation apps to even see my media at all. And the Synology appeared to be running Postgres 9.3 internally (which, as a Postgres DBA in a previous life, warmed my heart), but the log file was filled with “slow query” alerts — queries that returned a single element took 13 seconds! Once I started mucking around with postgresql.conf I knew it was time to call it quits. The final nail came when I found myself compiling a custom build of ffmpeg so I could re-encode all my home movies to a format that Synology or Plex might actually be able to handle.

To bring this tale to an abrupt ending, I RMAd the Synology and returned it to Newegg last night. I kept the disks and plan to build my own Ubuntu system with an Intel CPU, which surprisingly costs about the same as the DS416, and much less than any of the higher end models. A MicroATX motherboard, Kaby Lake i3, 8 GB ram, a 550-watt power supply AND a 275 GB m.2 SSD come out to nearly the same price as the Synology DS416.

I almost forgot that I hate computers.

I’d almost forgotten that I hate computers. Then I came home from Memorial Day weekend and woke my desktop up from Sleep in order to extract the pics I’d taken. The computer looked ok for about 15 seconds, then kind of froze. The cursor would move but it didn’t do anything. I watched it do (apparently) nothing for about 2 minutes when I hit the hard-reboot button. It hung at POST with the HDD light on solid. I couldn’t get into the BIOS, so I tried plugging into a different SATA port on the mobo, and finally got the thing to post by … unplugging the drive completely. I got into the bios, did a “load failsafe defaults” and tried plugging the drive back in and booting. It made it through POST this time but gave me the “INSERT SYSTEM DISK” error. After about an hour of messing around with it I turned it off and came upstairs to go to bed. The drive is a Seagate Barracuda 7200.11, 1000 GB, purchased less than 18 months ago (Christmas 2008). I know things die, but this is just dumb. Maybe tomorrow I’ll see if anything shows up using a USB-to-SATA adapter. Sigh.

I may never buy a Windows computer again

I guess it’s not really a fair comparison since I’m running 32-bit Windows XP, but it strikes me as mildly retarded how much better my stupid $350 Mac Mini performs than my ~$1000 desktop. The Mac has a Core 2 Duo 1.83 GHz CPU with 1 gig ram and an 80 gig HD, running 10.5.6 (or something). My desktop is a 3.0 GHz Wolfdale with 4 gigs ram and a 1 TB 7200 RPM sata drive. The Mac isn’t super speedy but it seems more responsive in everything except iTunes, and that’s probably due to all the MP3s being served off my ancient Linux box (over G wireless). Actually, I still completely detest iTunes, and think Winamp is about the perfect MP3 player. But anyway, the stuff you can do “for free” on a Mac is pretty amazing. I haven’t played with iMovie or a bunch of the other programs yet, but even just Expose is pretty remarkable.

There’s a price tag for them, of course, but if my gaming days are over then I could probably get by with a ~$1200 Macbook or Macbook Pro, or probably even a higher end Mini with some more memory in it. I’m tempted at this point to try CentOS on the desktop just so I can have a 64-bit OS. Or maybe Windows 7. Maybe after the move.