FreeNAS 移动Jails到另一个池 move iocage Jails to another pool

2019-12 from–https://forums.lawrencesystems.com/t/freenas-move-iocage-jails-to-another-pool/3137

Well, I bit the bullet and finally figured it out, with some trial and error.

I wanted to move jails from bluePool to ssdPool

  • logged out from the UI (don’t know if it played a part, thought to be safe)
  • iocage stop ALL
  • zfs unmount -f bluePool/iocage
  • zfs snapshot -r bluePool/iocage@migration
  • zfs send -R bluePool/iocage@migration | zfs receive -v ssdPool/iocage
  • iocage clean -a
  • zfs destroy -rf bluePool/iocage
  • iocage activate ssdPool
  • zfs destroy -r ssdPool/iocage@migration
  • zfs set mountpoint=none ssdPool/iocage/download
  • zfs set mountpoint=/ssdPool/iocage/download ssdPool/iocage/download

Last couple of commands were needed because when I issued
iocage list
I got
Please set a mountpoint on ssdPool/iocage/download
and I could not set the mountpoint just using the second command, I had to clean it up first (can’t tell if it was “locked” somehow by the previous setup, don’t know that much about FreeBSD).

Then I had to manually edit all the fstab for my jails
iocage fstab -e jail_name
and replace bluePool/iocage with ssdPool/iocage

That’s all. I logged in to the UI, started my jails/plugins and everything worked fine.

Hope it helps someone and if anyone has any idea why the iocage/download mountpoint failed to “migrate”, please let me know.

上一篇
下一篇