How to move boot from USB to an SSD

I’ve recently migrated from FreeBSD based TrueNAS to TrueNAS scale successfully.
When initially installing long years ago the recommended best practice was to have an USB key for boot.
This still works, but I’m getting a warning in the UI: 'freenas-boot' is consuming USB devices 'sdg' which is not recommended.

Is there an easy way to move boot to a SSD?

HW is a ASRock board with Atom CPU. There are 4 x 6 TB HDD as RAIDZ2 and 2 small SSDs (256G each) for Cache and Log.

Any recommondations?

Save the configuration file, install anew on the SSD and load the configuration.

Attempts to extend the USB boot drive into a mirror may carry over an unwanted ashift, of fail because of it. Go for the easiest.

Outside of your question, I’m not sure you benefit from SLOG (any sync writes?) and L2ARC (how much RAM?).

1 Like

Having 16G RAM here.
The box is used only by me but hosts 2 app containers (paperless-ngx and borg). Maybe nextcloud will be added in future.

I see no obvious sync writes in the woorkload, there is less than 64 GB RAM :yellow_square: and the L2ARC is more than ten times the RAM :yellow_square: :red_square:.
These two SSDs would be better used as a mirror pool for apps.

1 Like

Thanks. So I’ll remove the two ssds from my existing zpool and create a new zpool in RAID1 mode for the ssds.

Do I manually have to copy over ix-applications dataset from HDD pool to SSD pool before using App|Settings|Choose Pool and pick the new pool. Or is the existing data moved over automatically?

Bonus question: how to move boot to the new pool (and retire the USB boot disc)?

@etorix answered this in the first reply: save your config file, do a fresh install onto the SSD, upload the saved config.

1 Like