OneOldAdmin
Cadet
- Joined
- Jun 15, 2023
- Messages
- 3
I'm going start be requesting to hold you laughter. I laugh and cry about this enough lately :)
I need to upgrade my nas in-place. Having to do a restore from backup is possible as an emergency last resort, but otherwise would require significantly more downtime then i want.
The complication is two-fold.
1. It's about 10 years old.
2. The system is hacked to meet some needs that were either unavailable in freenas at the time, and/or to work around bugs from that version.
The original changes we made under the hood were
* Manual network config. LAGG with multiple vlan tags.
* Manually partitioned disks ; and manually added them to config.xml
Looking for suggestions on a sane path to take. Two considerations so far:
1. Boot into a freebsd 13 live cd. verify that the pools can be accessed properly. If all is good, install freebsd 13 on disk to replace freenas and manually maintain zfs and nfs moving forward.
2. The same as above but on TrueNas. I don't see a livecd in the download section. Configuring I assume will be extremely painful unless it can automatically detect what we have going on our data disks.
I need to upgrade my nas in-place. Having to do a restore from backup is possible as an emergency last resort, but otherwise would require significantly more downtime then i want.
The complication is two-fold.
1. It's about 10 years old.
2. The system is hacked to meet some needs that were either unavailable in freenas at the time, and/or to work around bugs from that version.
The original changes we made under the hood were
* Manual network config. LAGG with multiple vlan tags.
* Manually partitioned disks ; and manually added them to config.xml
We had two 2 physical ssd's for slog and cache. We wanted to carve them up into partitions to so we had more control over how it is allocated for each pool. This change required manually partitioning the disks, and manually updating the config file so the freenas ui would see it. It also comes with the acceptance that we forfeit the ability to modify disk configuration in the ui (or at least proceed with caution).
For the last 10 years, the only changes we make in the ui is to add/remove/resize datasets, and nfs exports. On rare occasion we run into a dataset that cannot be resized in the ui. In those cases the the new sizing is not actually applied to the dataset, and we simply make the required update manually to match the ui.
For the last 10 years, the only changes we make in the ui is to add/remove/resize datasets, and nfs exports. On rare occasion we run into a dataset that cannot be resized in the ui. In those cases the the new sizing is not actually applied to the dataset, and we simply make the required update manually to match the ui.
Looking for suggestions on a sane path to take. Two considerations so far:
1. Boot into a freebsd 13 live cd. verify that the pools can be accessed properly. If all is good, install freebsd 13 on disk to replace freenas and manually maintain zfs and nfs moving forward.
2. The same as above but on TrueNas. I don't see a livecd in the download section. Configuring I assume will be extremely painful unless it can automatically detect what we have going on our data disks.
FreeBSD 9.3
Nas4Free 1.7 (found in /conf/config.xml)
OS installed on LSI hardware raid 1
2x SSD's
- each has several partitions for logs
- each has several partitions for cache
- Each zpool uses 1 cache and 1 log partition from each of the disks
11x disks for pool1
5x disks for pool2
2x spare disks (available to both pools)
Nas4Free 1.7 (found in /conf/config.xml)
OS installed on LSI hardware raid 1
2x SSD's
- each has several partitions for logs
- each has several partitions for cache
- Each zpool uses 1 cache and 1 log partition from each of the disks
11x disks for pool1
5x disks for pool2
2x spare disks (available to both pools)