Upgrade Control-M 9.0.21.300 → 9.0.22.000 sur AlmaLinux 8.10

Control-M/Client Control-M 9.0.22.000
Control-M/EM 9.0.22.000
Control-M/Server 9.0.22.000

Vidéo

Procédure

Architecture Control-M 9.0.21.300 → 9.0.22.000 sur AlmaLinux 8.10

Cette procédure décrit l’upgrade et patching complet de l’environnement Control-M depuis la version 9.0.21.300 vers les versions 9.0.22.0xx.

Elle couvre :

Cette mise à jour permet de bénéficier des améliorations de performance, des correctifs de sécurité et des nouvelles fonctionnalités apportées par la release 9.0.22.000.

Composant Control-M/EM (Monter à 20 Go (20480 Mo) de RAM totale la VM)

Mise à jour de la version java :

su - root
dnf -y install java-17-openjdk java-17-openjdk-devel
java -version
exit

su - ctmem
cd /soft/em/BMCINSTALL/scripts
update_Java_home.sh -product=EM -java_path=/usr/lib/jvm/java-17-openjdk-17.0.19.0.10-1.el8.x86_64
exit

Récupération du package dans le dossier partagé vers la VM :

su - root
mkdir -p /soft/em/upgrade_ctmem
cd /media/sf_[Nom_du_dossier_partagé]
cp DROST.9.0.22.000_Linux-x86_64.z /soft/em/upgrade_ctmem/DROST.9.0.22.000_Linux-x86_64.z
chown ctmem:ctmem -R /soft/em/upgrade_ctmem
chmod a+x /soft/em/upgrade_ctmem/DROST.9.0.22.000_Linux-x86_64.z
exit

Vérification prérequis à l'upgrade de Control-M/EM de la version 9.0.21.300 vers la version 9.0.22.000 :

su - ctmem
cd /soft/em/upgrade_ctmem
gunzip DROST.9.0.22.000_Linux-x86_64.z
tar -xvf DROST.9.0.22.000_Linux-x86_64
rm DROST.9.0.22.000_Linux-x86_64
cd CheckReq
setenv BMC_INST_JAVA_HOME /usr/lib/jvm/java-17-openjdk-17.0.19.0.10-1.el8.x86_64
checkReqRun.sh -product=EM -memory_model=MEDIUM -database=PostgreSQL
exit

su - root
vi /etc/security/limits.conf
----------------------------------------------------------------------------------
ctmem            soft    nofile          8192
ctmem            hard    nofile          65536

ctmem            soft    core            unlimited
ctmem            hard    core            unlimited
----------------------------------------------------------------------------------

vi /etc/sysctl.conf
----------------------------------------------------------------------------------
kernel.shmall = 2097152
kernel.shmmax = 4294967296
kernel.shmmni = 4096
kernel.sem = 250 64000 100 400
fs.file-max = 65536
net.ipv4.ip_local_port_range = 32768 61000
----------------------------------------------------------------------------------
sysctl -p

fallocate -l 6G /swapfile2
chmod 600 /swapfile2
mkswap /swapfile2
swapon /swapfile2
free -m
echo '/swapfile2 none swap sw 0 0' >> /etc/fstab
exit

su - ctmem
cd /soft/em/upgrade_ctmem/CheckReq
setenv BMC_INST_JAVA_HOME /usr/lib/jvm/java-17-openjdk-17.0.19.0.10-1.el8.x86_64
checkReqRun.sh -product=EM -memory_model=MEDIUM -database=PostgreSQL
exit

Vérification préparation à l'upgrade de Control-M/EM de la version 9.0.21.300 vers la version 9.0.22.000 :

su - ctmem
em_database_menu => 1 - Management => 1 - Start Database
cd /soft/em/upgrade_ctmem/UpgradeReady/upgrade_ready
is_upgrade_ready.sh -p EM
exit

Lancement de l'upgrade de Control-M/EM de la version 9.0.21.300 vers la version 9.0.22.000 :

su - ctmem
cd /soft/em/upgrade_ctmem
./setup.sh
exit

Lancement de l'upgrade de la base Control-M/EM :

su - root
cd /media/sf_[Nom_du_dossier_partagé]
cp pg_server_upgrade_Linux.tar.gz /soft/em/ctm_em/pg_server_upgrade_Linux.tar.gz
chown ctmem:ctmem /soft/em/ctm_em/pg_server_upgrade_Linux.tar.gz
chmod a+x /soft/em/ctm_em/pg_server_upgrade_Linux.tar.gz
exit

su - ctmem
root_menu -> 1 - Activation Menu -> 6  - Stop All
cd /soft/em/ctm_em/
gunzip pg_server_upgrade_Linux.tar.gz
tar -xvf pg_server_upgrade_Linux.tar
rm pg_server_upgrade_Linux.tar
cd pg_server_upgrade
./PG_Upgrade.sh
exit

su - root
rm -rf /soft/em/ctm_em/pg_server_upgrade
exit

Installation du patch Control-M/EM 9.0.22.030 :

su - root
cd /media/sf_[Nom_du_dossier_partagé]
mkdir /soft/em/PANFT_9_0_22_030
cp -p PANFT.9.0.22.030.zip /soft/em/PANFT_9_0_22_030/PANFT.9.0.22.030.zip
chown -R ctmem:ctmem /soft/em/PANFT_9_0_22_030/
chmod a+x /soft/em/PANFT_9_0_22_030/PANFT.9.0.22.030.zip
exit

su - ctmem
cd /soft/em/PANFT_9_0_22_030
unzip PANFT.9.0.22.030.zip
cd PANFT.9.0.22.030
./install_patch.sh
exit

su - root
rm -rf /soft/em/PANFT_9_0_22_030
exit

Composant Control-M/Agent

Lancement de l'upgrade de Control-M/Agent de la version 9.0.21.300 vers la version 9.0.22.000 :

su - root
chown ecs:ecs -R /soft/em/upgrade_ctmem/
service ecs-agent stop
exit

su - ecs
cd /agent/BMCINSTALL/scripts
update_Java_home.sh -product=Agent -java_path=/usr/lib/jvm/java-17-openjdk-17.0.19.0.10-1.el8.x86_64
exit

su - root
cd /agent
/soft/em/upgrade_ctmem/setup.sh

vi /etc/security/limits.conf
----------------------------------------------------------------------------------
root             soft    nofile          8192
root             hard    nofile          65536

root             soft    core            unlimited
root             hard    core            unlimited
----------------------------------------------------------------------------------

service ecs-agent start
rm -rf /soft/em/upgrade_ctmem
exit

Composant Control-M/Server (Monter à 12 Go (12288 Mo) de RAM totale la VM.)

Mise à jour de la version java :

su - root
dnf -y install java-17-openjdk java-17-openjdk-devel
java -version
exit

su - controlm
cd /soft/controlm/BMCINSTALL/scripts
update_Java_home.sh -product=Server -java_path=/usr/lib/jvm/java-17-openjdk-17.0.19.0.10-1.el8.x86_64
exit

Récupération du package dans le dossier partagé vers la VM :

su - root
mkdir -p /soft/controlm/upgrade_controlm
cd /media/sf_[Nom_du_dossier_partagé]
cp DROST.9.0.22.000_Linux-x86_64.z /soft/controlm/upgrade_controlm/DROST.9.0.22.000_Linux-x86_64.z
chown controlm:controlm -R /soft/controlm/upgrade_controlm
chmod a+x /soft/controlm/upgrade_controlm/DROST.9.0.22.000_Linux-x86_64.z
exit

Vérification prérequis à l'upgrade de Control-M/Server de la version 9.0.21.300 vers la version 9.0.22.000 :

su - controlm
cd /soft/controlm/upgrade_controlm
gunzip DROST.9.0.22.000_Linux-x86_64.z
tar -xvf DROST.9.0.22.000_Linux-x86_64
rm DROST.9.0.22.000_Linux-x86_64
cd CheckReq
setenv BMC_INST_JAVA_HOME /usr/lib/jvm/java-17-openjdk-17.0.19.0.10-1.el8.x86_64
checkReqRun.sh -product=CTMS -memory_model=MEDIUM -database=PostgreSQL
exit

su - root
vi /etc/security/limits.conf
----------------------------------------------------------------------------------
controlm         soft    nofile          8192
controlm         hard    nofile          65536

controlm         soft    core            unlimited
controlm         hard    core            unlimited
----------------------------------------------------------------------------------

vi /etc/sysctl.conf
----------------------------------------------------------------------------------
kernel.shmall = 2097152
kernel.shmmax = 4294967296
kernel.shmmni = 4096
kernel.sem = 250 64000 100 400
fs.file-max = 65536
net.ipv4.ip_local_port_range = 32768 61000
----------------------------------------------------------------------------------
sysctl -p

fallocate -l 6G /swapfile2
chmod 600 /swapfile2
mkswap /swapfile2
swapon /swapfile2
free -m
echo '/swapfile2 none swap sw 0 0' >> /etc/fstab
exit

su - controlm
cd /soft/controlm/upgrade_controlm/CheckReq
setenv BMC_INST_JAVA_HOME /usr/lib/jvm/java-17-openjdk-17.0.19.0.10-1.el8.x86_64
checkReqRun.sh -product=CTMS -memory_model=MEDIUM -database=PostgreSQL
exit

Vérification préparation à l'upgrade de Control-M/Server de la version 9.0.21.300 vers la version 9.0.22.000 :

su - controlm
ctm_menu => 1 - CONTROL-M Manager => 3 - Start Database
cd /soft/controlm/upgrade_controlm/UpgradeReady/upgrade_ready
is_upgrade_ready.sh -p CTMS
exit

Lancement de l'upgrade de Control-M/Server de la version 9.0.21.300 vers la version 9.0.22.000 :

su - controlm
cd /soft/controlm/upgrade_controlm
./setup.sh
exit

Lancement de l'upgrade de Control-M/Configuration Agent de la version 9.0.21.300 vers la version 9.0.22.000 :

su - controlm
cd /soft/controlm
/soft/controlm/upgrade_controlm/setup.sh
exit

su - root
rm -rf /soft/controlm/upgrade_controlm
exit

Lancement de l'upgrade de la base Control-M/Server :

su - root
cd /media/sf_[Nom_du_dossier_partagé]
cp pg_server_upgrade_Linux.tar.gz /soft/controlm/pg_server_upgrade_Linux.tar.gz
chown controlm:controlm /soft/controlm/pg_server_upgrade_Linux.tar.gz
chmod a+x /soft/controlm/pg_server_upgrade_Linux.tar.gz
exit

su - controlm
ctm_menu -> 1 - Activation Menu -> 6  - Stop All & 3 - Start Database
cd /soft/controlm
gunzip pg_server_upgrade_Linux.tar.gz
tar -xvf pg_server_upgrade_Linux.tar
rm pg_server_upgrade_Linux.tar
cd pg_server_upgrade
./PG_Upgrade.sh
exit

su - root
rm -rf /soft/controlm/pg_server_upgrade
exit

Installation du patch Control-M/Server 9.0.22.025 :

su - root
cd /media/sf_[Nom_du_dossier_partagé]
mkdir /soft/controlm/PACTV_9_0_22_025
cp -p PACTV.9.0.22.025.zip /soft/controlm/PACTV_9_0_22_025/PACTV.9.0.22.025.zip
chown -R controlm:controlm /soft/controlm/PACTV_9_0_22_025
chmod a+x /soft/controlm/PACTV_9_0_22_025/PACTV.9.0.22.025.zip
exit

su - controlm
cd /soft/controlm/PACTV_9_0_22_025
unzip PACTV.9.0.22.025.zip
cd PACTV.9.0.22.025
./install_patch.sh
exit

su - root
rm -rf /soft/controlm/PACTV_9_0_22_025
exit

CTLM_UPGRADE_9_0_22_000_OS.txt