Upgrading the Hyperscale Compliance Engine (Docker Compose)
Pre-requisite
Before upgrading, ensure you have downloaded the Hyperscale Compliance 10.0.0 tar bundle from the Delphix Download website.
How to upgrade the Hyperscale Compliance Engine
Perform the following steps to upgrade the Hyperscale Compliance Engine to the 10.0.0 version:
Run
cd /<hyperscale_installation_path>/anddocker-compose downto stop and remove all the running containers.Run
docker rmi -f $(docker images -q)to delete all the existing images.Remove all files or folders from existing installation directories, except
docker-compose.yaml.Untar the patch tar in your existing installation path.
tar -xzvf delphix-hyperscale-masking-10.0.0.tar.gz -C <existing_installation_path>Change the existing
docker-compose.yamlfile as per the following:For users upgrading from 3.0.0.x:
Take backup of existing
docker-compose.yamloutside the installation directory so it is not overridden while executing the next step.Rename the
docker-compose-sample.yamlfile supplied with the bundle todocker-compose.yamland let's call it newdocker-compose.yamlfile.Edit this new
docker-compose.yamland add the same 'volumes' and/or any other properties (if configured) for each container referencing the backed updocker-compose.yamlfrom the previous step.
For users upgrading from 4.0.0.0 and above: Use the existing (pre-upgrade)
docker-compose.yamlfile. But refer to thedocker-compose-sample.yamlsupplied with the bundle for any newly introduced configurations. If present, copy paste those configurations fromdocker-compose-sample.yamlto the exsitingdocker-compose.yaml.
In the .env file supplied with the bundle, set the VERSION property as 10.0.0 (i.e. VERSION=10.0.0). For MSSQL deployments, change property
LOAD_SERVICE_CANCELLABLEto false.Run the below commands to load the images(will configure Oracle-based unload/load setup):
CODEdocker load --input unload-service.tar docker load --input masking-service.tar docker load --input controller-service.tar docker load --input load-service.tar docker load --input proxy.tarIf upgrading from an MSSQL connector setup(supported starting 5.0.0.0 release), instead of running the above commands for load/unload services setup(which are for Oracle), run the below commands(rest remains same for the controller, masking, and proxy services):
CODEdocker load --input mssql-unload-service.tar docker load --input mssql-load-service.tar
Run
docker-compose up -dto create containers.Ensure all your mount(s) are configured and accessible, before running a job.
Existing data remains intact after the degradation.