New Server Build, need pointers/reassurances my migration plan is sound

CP Waite

Dabbler
Joined
Nov 4, 2016
Messages
19
Hey all. So I've been slumming if for a nearly 5 years with some hand-me-down consumer hardware on my 6-drive FreeNAS server (i5-3450, Asus consumer board, 16gb non-ecc ram) and I've decided now is the time to upgrade. I've had no appreciable issues with my setup, for the most part its been solid aside from my own self-caused mishaps (having SMB and AFP enabled on the same share munched my permissions once before I learned better, as well as some shenanigans with Plex server upgrades gone awry).

So I went back and forth and around in circles for a while with what the upgade path would be. Do I go old school intel Xeon E3? Do I go new Ryzen with ECC? Do I do something a bit different? Or do I just upgrade the CPU in my existing setup with the fastest compatible i7, get a bit faster encoding speeds, and just let the setup continue to truck along. Well I finally pulled the trigger and I like to think my new setup is a relative beast. I went with a Supermicro X10DRL-iT, 2x E5 2620v3 CPUs and 4x8GB DDR4-2133 ECC RDIMMs. Based on my calculations this should outpace a Ryzen 3600 which was what I was heavily considering as the alternative. And ECC suport is verified and solid, unlike the Asrock support in their consumer boards which is "working" but not supported. And down the line if I need more grunt, I can spend ~$200 on some E5-2670v3s and nearly double my core count and thus double my HandBrake encoding speeds which is awesome. The whole setup is kinda overkill, but it should last me quite a while and given some minor, and likely solved thanks to some help from a member on here, issues with my old setup, it has hit home that I entrust some fairly old hardware to keep my NAS running thats sorta out of its depth.

So on to my question. My current board is a z97 board with 6 sata ports. My new board also has 6 sata ports. Is it as simple as unplugging the drives and plugging them back in to the new board? Will FreeNAS detect which drives are which assign them to the correct mirror (I'm running 3 mirrored pairs of drives as a single main pool in ZFS, btw)? I was going to write down serial numbers, number cables and whatnot, maybe even screenshot the Pool Status screen and annotate the serials onto it so I can make sure the pool doesn't get trashed somehow. I've not seen any guides on how to migrate an existing server to a new motherboard so I'm a bit in the dark here and want to avoid making any fatal mistakes.

Are there any precautions I can take like backing up my boot drive (its a Sandisk Cruzer Fit) or backing up my configuration? I'm assuming this is a fairly common thing, people upgrading server hardware but retaining the software config and hard drive topography. I just want to make sure I'm adequately prepared and cover my bases as best I can before I replace the server's guts.
 

Samuel Tai

Never underestimate your own stupidity
Moderator
Joined
Apr 24, 2020
Messages
5,399
Your pool should be detected without worrying about specific ports, since FreeNAS keeps track of the GUIDs for pool membership. You can save your config in case you need to reconstitute on your old hardware, but the new hardware should have its config built from scratch to match the old, since the old references hardware that doesn't exist on the new system. Print screenshots to help with recreating the config.
 

CP Waite

Dabbler
Joined
Nov 4, 2016
Messages
19
Could you explain what you mean by "should have its config built from scratch to match the old"? Sorry I know this gets into Noobish territory, but I want to make sure I'm clear what you're saying.
 

Samuel Tai

Never underestimate your own stupidity
Moderator
Joined
Apr 24, 2020
Messages
5,399
Take screenshots of the old config pages. Recreate same settings on new server hardware.
 

CP Waite

Dabbler
Joined
Nov 4, 2016
Messages
19
My ECC memory is finally coming in today so hopefully progress, finally...

I've snapped screengrabs of every config screen I could think of that might be hardware dependent so hopefully that should be fine. The only thing I expect to change is the network settings as I might need to specify a device since my new board has 4 eth ports and 1 IPMI port. Otherwise I would imagine it should just boot up fine. Hopefully.

I have autotune enabled, do those parameters get refreshed on boot? Or should I turn it off, remove the parameters then reenable it to refresh the tunables?
 

Samuel Tai

Never underestimate your own stupidity
Moderator
Joined
Apr 24, 2020
Messages
5,399
Autotune gets refreshed every boot.
 

CP Waite

Dabbler
Joined
Nov 4, 2016
Messages
19
Cool. Appreciate the help so far! Going to get this thing setup tonight (hopefully).
 

CP Waite

Dabbler
Joined
Nov 4, 2016
Messages
19
Got it setup last night, works great. Drives were immediately recognized and adopted, no user intervention required. I did have to reconfigure my network device which was expected, but once I got past that small hurdle everything was smooth sailing. Thanks for the help!
 
Top