NS7 to NS8 Migration

Over the last few months, I’ve been dry running our migration from NS7 to NS8. After working through a few issues with help on this forum, I feel like I finally have a handle on all the pieces that I will need to put in place (including NethSecurity) for the migration. So I re-installed the target NS8 OS and Nethserver. I then went to connect the NS7 migration tool to the NS8 cluster and I get the following:

Error connecting to NS8: Task has failed: ('error': '<3>add-node failed. Worker version 0.0.0 must be compatible with 3.9.0.\n', 'exit_code': 3, 'file': 'task/cluster/a5b9fadd-815e-440e-9fb0-367f7d3f5925', 'output': [('error': 'core_version_mismatch', 'field': 'core_version', 'leader_version': '3.9.0', 'parameter': 'core_version', 'value': '0.0.0')])

I’ve never had a problem with this step during my dry runs, and I didn’t find anything on the forum related to “Worker version” mismatch. Any guidance would be greatly appreciated.

Did you install the recent updates on the NS7 (migration-tool) and on the NS8 (core)?

1 Like

I installed the NS7 migration tool a while ago. The NS8 is a fresh install today. If I uninstall the NS7 migration tool, will I be able to reinstall it even though NS7 is no longer available/supported?

The packages/updates are still provided for NS7 so you could just go to NS7 Software Center and update.
It’s also possible to uninstall and reinstall the migration-tool.

So I uninstalled the NS8 Migration tool from my NS7 server, and nothing shows up in my Software Center to be able to reinstall. Do I have to do it manually?

It should be shown as available app in Software Center:

Maybe you need to reload the Software Center page or remove the migration tool on CLI:

yum remove nethserver-ns8-migration

yum remove came back with some kind of “not installed” message.

Weird, I don’t see the selection boxes for the repos. How do I get them back?

You could try to install the migration tool from CLI:

yum install nethserver-ns8-migration

If it didn’t work, try to install from direct link:

yum install http://packages.nethserver.org/nethserver/7.9.2009/updates/x86_64/Packages/nethserver-ns8-migration-1.3.2-1.ns7.x86_64.rpm

I am getting yum errors accessing repos.
Stable mirror: CentOS Base 7
And HTTPS Error 403 - Forbidden errors.

Are you using a subscription repo?

Does it work using the direct link?

Unsure if I am using a subscription repo.

The manual link installed successfully.

1 Like

Migration tool is now able to connect to my NS8 cluster!

1 Like

Do you know why the repos come back “forbidden”?

Maybe the subscription isn’t active anymore?
I’d recommend to ignore it as you plan to migrate and everything worked already.

EDIT:

To restore the NethServer repos if really needed: nethserver-subscription — NethServer 7 documentation

OK. Thanks for your guidance!

1 Like