DCImanager 6

Migration from Ubuntu 20.04 to Ubuntu 24.04

 Starting December 17, 2024, the recommended OS for DCImanager 6 is Ubuntu 24.04. If the platform or locations are installed on a server with Ubuntu 20.04, you can migrate to version 24.04. 

The platform will be suspended for the duration of the migration.

This article describes the migration process for two types of servers:

  • a server on which only the platform is installed;
  • a server that has only a location installed, or both the platform and location installed at the same time.

Platform server migration

To perform a migration on the platform server:

  1. Stop DCImanager 6:
    sudo dci down
  2. Update the list of available packages:
    sudo apt update
  3. Install the latest packages of the current version of the OS:
    sudo apt dist-upgrade -y
  4. Restart the server:

    sudo reboot
  5. Perform an in-between upgrade to Ubuntu 22.04:
    sudo do-release-upgrade
  6. Restart the server:
    sudo reboot
  7. Upgrade to Ubuntu 24.04:
    sudo do-release-upgrade
  8. Restart the server:
    sudo reboot
  9. Start DCImanager 6:
    sudo dci start

Migration on a location server or on a server with both platform and location installed

To perform a migration on a location or server with the platform and location:

  1. Stop DCImanager 6:
    sudo dci down
  2. Stop the IPMI Proxy service:
    sudo docker-compose -f /opt/ispsystem/ipmi_proxy_service/etc/docker/ipmi_proxy_v2.yml down
  3. Stop location services:
    sudo docker-compose -f /opt/ispsystem/dci/etc/location.yaml down
  4. Разблокируйте операции над пакетами docker.io:
    sudo apt-mark unhold docker.io 
  5. Update the list of available packages:
    sudo apt update
  6. Install the latest packages of the current version of the OS:
    sudo apt dist-upgrade -y
  7. Restart the server:

    sudo reboot
  8. Perform an in-between upgrade to Ubuntu 22.04:
    sudo do-release-upgrade
  9. Restart the server:
    sudo reboot
  10. Upgrade to Ubuntu 24.04:

    sudo do-release-upgrade
  11. Restart the server:
    sudo reboot
  12. Block operations on the docker.io packages:
    sudo apt-mark hold docker.io 
  13. Configure the NFS service to start at system startup:
    printf '# Load nfs at boot\nnfs' | sudo tee /etc/modules-load.d/nfs.conf
  14. Configure the nfsd service to start at system startup:
    printf '# Load nfsd at boot\nnfsd' | sudo tee /etc/modules-load.d/nfsd.conf
  15. Start the IPMI Proxy service:
    sudo docker-compose -f /opt/ispsystem/ipmi_proxy_service/etc/docker/ipmi_proxy_v2.yml up -d
  16. Start location services:
    sudo docker-compose -f /opt/ispsystem/dci/etc/location.yaml up -d
  17. Start DCImanager 6:
    dci start