moving pool from arm to intel macOS

All your general support questions for OpenZFS on OS X.

moving pool from arm to intel macOS

Postby ffk » Sat Oct 14, 2023 10:20 pm

I was hoping to move my pool from an arm mac to an intel mac, both on 13.6 but I am getting an error and the pool will not import.

com.klarasystems:vdev_zaps_v2 feature not supported by this system.

How do I go about removing/disabling the feature so the pool will mount on the intel mac?
ffk
 
Posts: 12
Joined: Sun Aug 07, 2022 4:03 pm

Re: moving pool from arm to intel macOS

Postby Sharko » Sun Oct 15, 2023 11:03 am

Are the zfs versions the same on both the Intel and the Apple Silicon systems?

You might find that replicating the data from one system to another with zfs send/receive (unencrypted) to be the most reliable way to get data from one system to another. Although, it does have its down sides: requires sufficient storage on both ends, and can be slow over a network.
Sharko
 
Posts: 230
Joined: Thu May 12, 2016 12:19 pm

Re: moving pool from arm to intel macOS

Postby cgiard » Sun Oct 15, 2023 11:06 am

ffk wrote:I was hoping to move my pool from an arm mac to an intel mac, both on 13.6 but I am getting an error and the pool will not import.

com.klarasystems:vdev_zaps_v2 feature not supported by this system.

How do I go about removing/disabling the feature so the pool will mount on the intel mac?


I believe that once a feature is enabled it can’t be disabled, so the only options are to either upgrade the ZFS software on the Intel mac to a version that supports that feature, or transfer the data between 2 pools (either using send | receive if the feature is doesn’t affect the datasets, or a tar pipe if it does).
cgiard
 
Posts: 22
Joined: Sat Dec 20, 2014 8:10 am

Re: moving pool from arm to intel macOS

Postby ffk » Sun Oct 15, 2023 12:10 pm

Some more digging I've found:

Arm Mac: zfs v2.2.99 (which I believe is up to and including features in 2.1.7rc3 ???)
Intel Mac: zfs v2.1.7

Both show the same listing in terminal.

zpool upgrade -v
vdev_zaps_v2
Support for root vdev ZAP.

the only real difference I see is the Version number of the zfs.kext, which I thought were the same feature wise judging by the terminal output.
ffk
 
Posts: 12
Joined: Sun Aug 07, 2022 4:03 pm

Re: moving pool from arm to intel macOS

Postby ffk » Sun Oct 15, 2023 12:51 pm

I have just exported the pool on the Arm mac.

Ran the complete_uninstall.sh script on both machines. Then installed 2.1.7rc3 from here viewtopic.php?f=20&t=3807

So now both machines are running 2.1.7 (rc3) on Ventura 13.6. The Arm mac will import the pool. The Intel mac will not.

The error message is:
This pool uses the following feature(s) not supported by this system:
com.klarasystems:vdev_zaps_v2
cannot import 'x18pool': unsupported version or feature

This is more of a question @lundman may know, is there a feature preference missing from the intel version, I couldn't find a ventura specific installer but from reading through your post the intel version are/should all be compatible with other OS version.
ffk
 
Posts: 12
Joined: Sun Aug 07, 2022 4:03 pm

Re: moving pool from arm to intel macOS

Postby ffk » Mon Oct 16, 2023 1:17 pm

Further poking around... and knowing this would produce a error...

M1Studio
    Exported the pool.
    Uninstalled zfs 2.1.7 using the terminal scripts.
    Rebooted
    Installed 2.1.6 for ventura arm and rebooted.

Received this error (which I expected as 2.1.6 doesn't support vdev_zaps_v2)

    This pool uses the following feature(s) not supported by this system:
    com.klarasystems:vdev_zaps_v2
    cannot import 'x18pool': unsupported version or feature

This is the same error that I was getting from the intel mac on 2.1.7rc3, but the intel v2.1.7rc3 does list vdev_zaps_v2 as a supported feature when I run zpool upgrade -v

So hopefully it is just a bug in the 2.1.7 version on the intel side.
ffk
 
Posts: 12
Joined: Sun Aug 07, 2022 4:03 pm


Return to General Help

Who is online

Users browsing this forum: No registered users and 135 guests