ArcGIS Notebook Server on Windows containers is only supported on Windows Server 2022. If you have a previous installation of ArcGIS Notebook Server on Windows Server 2019, you must upgrade the operating system prior to upgrading to ArcGIS Notebook Server on Windows containers. Alternatively, you can perform a fresh installation of ArcGIS Notebook Server on Windows Server 2022 and configure it as the Notebook Server for your ArcGIS Enterprise deployment.
Note:
If your Notebook server is currently in read-only mode, turn the mode of before beginning the upgrade process.
Upgrade ArcGIS Notebook Server on Windows Server 2022
To upgrade ArcGIS Notebook Server on Windows Server 2022, complete the following steps:
- Upgrade your ArcGIS Enterprise deployment.
- Uninstall ArcGIS Notebook Server samples data.
- Upgrade ArcGIS Notebook Server using the setup program or the command line.
- Unregister the previous instance of ArcGIS Web Adaptor from your site.
- Uninstall ArcGIS Web Adaptor.
- Install a new instance of ArcGIS Web Adaptor 11.2 and configure it with ArcGIS Notebook Server.
Note:
Ensure the same web adaptor instance name is maintained. - Upgrade Mirantis Container Runtime to version 23.0 or later.
- Install the most recent ArcGIS Notebook Server Windows container images.
- Install and configure the ArcGIS Notebook Server samples data using the setup program or silent installer.
- Update the runtime of existing notebook items to the most recent ArcGIS Notebook Server runtime.
See the Change a notebook runtime section for more information.
Note:
If any notebooks were running custom runtimes, you must rebuild and reregister the custom runtimes on the Windows Notebook Server and update the runtime settings for the associated notebook items.
Update the memory and CPU usage settings configured in your runtimes.
- Optionally, you can remove the previous version of the ArcGIS Notebook Server runtimes image to free up disk space.
Caution:
Ensure that all existing notebooks have been updated to use the most recent version of the ArcGIS Notebook Server runtime image.
- List the images.
docker images -a
- Note the IMAGE ID corresponding to the previous version of the ArcGIS Notebook Server runtime image.
- Remove the image.
docker image rm <IMAGE ID>
- List the images.
Upgrade ArcGIS Notebook Server on Windows Server 2022 and migrate from Linux containers to Windows containers
To upgrade ArcGIS Notebook Server on Windows Server 2022 from a previous installation and migrate from Linux containers to Windows containers, complete the following steps:
- Upgrade your ArcGIS Enterprise deployment.
- Uninstall ArcGIS Notebook Server sample data.
- Upgrade ArcGIS Notebook Server using the setup program or the command line.
- Unregister the previous instance of ArcGIS Web Adaptor from your site.
- Uninstall ArcGIS Web Adaptor.
- Install a new instance of ArcGIS Web Adaptor 11.2 and configure it with ArcGIS Notebook Server.
Note:
Ensure the same web adaptor instance name is maintained. - Sign in to the notebook server administrator directory as an admin user and update the useWindowsContainers property to true.
Note:
This will restart the notebook server. - Once your notebook server has restarted and the administrator site directory is accessible, sign in as an administrative user.
- Click Notebooks > Runtimes.
- Run Restore Factory Runtimes.
This will update the Esri notebook runtimes to use the Windows container-based notebook runtime images.
- Uninstall Docker Desktop.
- Install Mirantis Container Runtime.
- Install the most recent ArcGIS Notebook Server Windows container images.
Note:
For a multimachine site, repeat steps 3 and 11 through 13 for each machine in your site. - Install and configure ArcGIS Notebook Server samples data using the setup program or silent installer.
- Update the runtime of existing notebook items to the most recent ArcGIS Notebook Server runtime.
See the Change a notebook runtime section for more information.
Note:
If any notebooks were using custom runtimes, you must rebuild and reregister the custom runtimes on the Windows notebook server and update the runtime settings for the associated notebook items.
- Update the memory and CPU usage settings configured in your runtimes.
Upgrade from ArcGIS Notebook Server on Windows Server 2019 with Linux containers to ArcGIS Notebook Server on Windows Server 2022 with Windows containers
To upgrade to ArcGIS Enterprise on Windows Server 2022 with ArcGIS Notebook Server on Windows containers from a previous installation on Windows Server 2019 with Linux containers, complete the following steps:
- Remove your ArcGIS Notebook Server from ArcGIS Enterprise with the following substeps:
- Sign in to the ArcGIS Portal Directory administrator location as an administrator for your organization .
Note:
The URL is https://webadaptorhost.domain.com/arcgis/portaladmin, where arcgis is the name of the web adaptor registered with your portal. - Click Federation > Servers.
- Choose the notebook server you want to unfederate.
- Click Unfederate.
- Sign in to the ArcGIS Portal Directory administrator location as an administrator for your organization .
- Upgrade your ArcGIS Enterprise deployment.
- On the new notebook server machine, set up prerequisite software.
- Install ArcGIS Notebook Server 11.2 on Windows Server containers.
- Configure ArcGIS Notebook Server after installation.
- Create a site.
- Install and configure ArcGIS Notebook Server samples data using the setup program or silent installer.
- Install and configure ArcGIS Web Adaptor.
- For a multimachine site, repeat steps 4 through 6 on each machine and join additional machines to the site.
- Configure ArcGIS Notebook Server with the Portal.
- Update the runtime of existing notebook items to the most recent ArcGIS Notebook Server runtime.
See the Change a notebook runtime section for more information.
Note:
If any notebooks were using custom runtimes, you must rebuild and reregister the custom runtimes on the Windows notebook server and update the runtime settings for the associated notebook items.
- Update the memory and CPU usage settings configured in your runtimes.