If db.cloud.connectionPoolLib is not found or not set in db.properties, hikaricp will be used (it is the default).
-Wei On Thu, Feb 6, 2025 at 9:07 PM Andrei Miron <andrei.mi...@iqrate.ro> wrote: > I managed solve the problem. I’m putting here maybe someone else we’ll > encounter it. > The issue was that when I copied the settings from the old db.properties > file I missed this encru=yption part: > # Encryption Settings > db.cloud.encryption.type=file > db.cloud.encrypt.secret=ENC(some letters as a hash of the password) > db.cloud.encryptor.version=V2 > > In my opinion in this upgrade is important to have the new db.properties > file because Cloudstack changed the connection to DB to Hikaricp in order > to increase the speed. > > Thanks for your support, > Andrei > > From: ji...@linservers.com <ji...@linservers.com> > Sent: Tuesday, February 4, 2025 11:13 > To: users@cloudstack.apache.org > Cc: Andrei Miron <andrei.mi...@iqrate.ro> > Subject: Re: upgrade from 4.19 to 4.20 > > I upgraded from 4.19 to 4.20 as well but preserved the files, as I would > normally do as well with other packages. > Haven’t run into any issues still as of yet. > > -- > Jimmy > > From: Nux <n...@li.nux.ro<mailto:n...@li.nux.ro>> > Date: Monday, 3 February 2025 at 23:25 > To: users@cloudstack.apache.org<mailto:users@cloudstack.apache.org> < > users@cloudstack.apache.org<mailto:users@cloudstack.apache.org>> > Cc: Andrei Miron <andrei.mi...@iqrate.ro<mailto:andrei.mi...@iqrate.ro>> > Subject: Re: upgrade from 4.19 to 4.20 > It might be helpful to run those operations with the log level set to > DEBUG, could give us more insights. > > That said, I upgraded from 4.19 to 4.20 and I too hit issues, including > the new DB thing in 4.20 and the new log4j2 - make sure log4j2.xml is > symlink to log4j-cloud.xml in /etc/cloudstack/management and agent. > What I ended up doing was to compare the old and new properties files > and merge them carefully - not sure Cloudstack would have still worked > with the old syntax, I think it would have. > > Anyway, whenever I needed to re-add a host I always preferred to backup > and move the agent.properties and start with a stock one (ie as it comes > in the rpm) and always worked. > > I think upgrading to 4.20 should be given greater attention than usual > because of these changes, read the release notes carefully and test > thoroughly. > > > > On 2025-02-03 16:54, Andrei Miron wrote: > > I did but it didn't change the behaviour of the agent. > > I tried the procedure to re-add the host (found it in the mailing list > > for an old version): > > 1. Copied the contents of the agent.properties file from another KVM > > host. > > 2. Removed the values in the fields like: guid and keystore.passphrase > > 3. Set the ca.plugin.root.auth.strictness to false in Global Settings. > > Restarted the management server > > 4. Started the agent. This created a new host entry with Unsecure > > status. The old host entry was still showing Disconnecrted. > > 5. Provisioned the new keys > > 6. Removed the old host entry with the Force option ticked > > 7. Reverted the setting in 3 above > > 8. Restarted the management server > > 9. Job done > > > > But it is not working anymore. The agent is not creating the new host > > (point 4) and I could't add in the management interface because I > > already have a host in the database. > > It seems that I'm the only one doing this update from 4.19 to 4.20? > > I installed 4.19 from scratch and update to 4.20 and both times I found > > the same problem. > > > > Andrei > > > > > > -----Original Message----- > > From: ustcweiz...@gmail.com<mailto:ustcweiz...@gmail.com> < > ustcweiz...@gmail.com<mailto:ustcweiz...@gmail.com>> > > Sent: Sunday, February 2, 2025 22:39 > > To: users@cloudstack.apache.org<mailto:users@cloudstack.apache.org> > > Subject: Re: upgrade from 4.19 to 4.20 > > > > just copy the agent.properties from backup and retry ? > > > > I never faced this issue before. I always keep the old agent.properties > > during upgrade. > > > > > > -Wei > > > > > > On Sun, Feb 2, 2025 at 7:46 PM Andrei Miron <andrei.mi...@iqrate.ro > <mailto:andrei.mi...@iqrate.ro>> > > wrote: > > > >> I put all the data from the previous agent.properties and dB password > >> in dB.properties. > >> Management server is working but agent cannot connect to it because > >> SSL handshake. > >> > >> Romanian > >> > >> On 2 Feb 2025 20:40, ustcweiz...@gmail.com<mailto:ustcweiz...@gmail.com> > wrote: > >> Yes. But I think we do not need to change anything in db.properties. > >> > >> I advise you to restore db.properties and agent.properties from > >> backup. > >> > >> -Wei > >> > >> On Sunday, February 2, 2025, Andrei Miron <andrei.mi...@iqrate.ro > <mailto:andrei.mi...@iqrate.ro>> > >> wrote: > >> > >> > Yes, of course. > >> > 4.20 is coming with a new dB connector. > >> > > >> > Andrei > >> > > >> > On 2 Feb 2025 19:50, ustcweiz...@gmail.com<mailto: > ustcweiz...@gmail.com> wrote: > >> > Did you override the db.properties and agent.properties during > upgrade ? > >> > > >> > On Sunday, February 2, 2025, Andrei Miron <andrei.mi...@iqrate.ro > <mailto:andrei.mi...@iqrate.ro>> > >> wrote: > >> > > >> > > Hi, > >> > > > >> > > I'm new to Cloudstack. > >> > > I installed Cloudstack 4.19 following the very good procedure > >> > > (thanks Rohit Yadav) noth management and KVM on the same host: > >> > > https://rohityadav.cloud/blog/cloudstack-kvm/#kvm-host-setup > >> > > After that I did an upgrade to see how easy/hard it is following > >> > > the official documentation: > >> > > https://docs.cloudstack.apache.org/en/4.20.0.0/ > >> > > upgrading/upgrade/upgrade-4.19.html > >> > > I used the same repository from ShapeBlue but fro version 4.20 > >> > > > >> > > There are some missing points in the documentation: > >> > > > >> > > * Management server: > >> > > * upgrade is not registering the new System VM as it does at > the > >> > > installation. I did it manually but I don't know if I should > >> > > delete the > >> > old > >> > > one or not > >> > > * if the DB password is not the default one (cloud@localhost > ) > >> > > before starting the management server it should be changed in > >> > db.properties > >> > > * version 4.20 is not supporting hash password as 4.19 so the > >> > > password should not be copied from db.properties.dpkg-old (where > >> > > is > >> > hashed > >> > > ENC()) > >> > > * agent: > >> > > * here it should be copied all the settings from the old file > >> > > agent.properties.dpkg-old otherwise all the setting are for a > >> > > vanilla installation > >> > > > >> > > Now the problem I could not solve is that after upgrade is the > >> > > fact > >> that > >> > > agent can't connect to the server. The error in log is: > >> > > 2025-02-02 13:40:14,580 INFO [cloud.agent.Agent] (main:[]) > >> > > (logid:) Connecting to host:192.168.0.130 > >> > > 2025-02-02 13:40:14,581 INFO [utils.nio.NioClient] (main:[]) > >> > > (logid:) Connecting to 192.168.0.130:8250 > >> > > 2025-02-02 13:40:14,581 INFO [utils.nio.Link] (main:[]) (logid:) > >> > > Conf file found: /etc/cloudstack/agent/agent.properties > >> > > 2025-02-02 13:40:14,657 ERROR [utils.nio.Link] (main:[]) (logid:) > >> > > SSL error caught during unwrap data: Received fatal alert: > >> handshake_failure, > >> > > for local address=/192.168.0.130:52184, remote address=/ > >> > 192.168.0.130:8250. > >> > > The client may have invalid ca-certificates. > >> > > 2025-02-02 13:40:14,658 ERROR [utils.nio.NioClient] (main:[]) > >> > > (logid:) > >> > SSL > >> > > Handshake failed while connecting to host: 192.168.0.130 port: > >> > > 8250 > >> > > 2025-02-02 13:40:14,658 ERROR [utils.nio.NioClient] (main:[]) > >> > > (logid:) Unable to initialize the threads. java.io.IOException: > >> > > SSL Handshake > >> > failed > >> > > while connecting to host: 192.168.0.130 port: 8250 > >> > > at com.cloud.utils.nio.NioClient.init(NioClient.java:65) > >> > > at com.cloud.utils.nio.NioConnection.start( > >> > NioConnection.java:96) > >> > > at com.cloud.agent.Agent.start(Agent.java:298) > >> > > at com.cloud.agent.AgentShell.launchNewAgent(AgentShell. > >> > java:455) > >> > > at com.cloud.agent.AgentShell.launchAgentFromClassInfo( > >> > > AgentShell.java:432) > >> > > at > com.cloud.agent.AgentShell.launchAgent(AgentShell.java:416) > >> > > at com.cloud.agent.AgentShell.start(AgentShell.java:512) > >> > > at com.cloud.agent.AgentShell.main(AgentShell.java:542) > >> > > > >> > > 2025-02-02 13:40:14,658 INFO [utils.nio.NioClient] (main:[]) > >> > > (logid:) NioClient connection closed > >> > > 2025-02-02 13:40:14,658 INFO [cloud.agent.Agent] (main:[]) > >> > > (logid:) Attempted to connect to the server, but received an > >> > > unexpected > >> exception, > >> > > trying again... com.cloud.utils.exception.NioConnectionException: > >> > > SSL Handshake failed while connecting to host: 192.168.0.130 port: > 8250 > >> > > at com.cloud.utils.nio.NioConnection.start( > >> > NioConnection.java:102) > >> > > at com.cloud.agent.Agent.start(Agent.java:298) > >> > > at com.cloud.agent.AgentShell.launchNewAgent(AgentShell. > >> > java:455) > >> > > at com.cloud.agent.AgentShell.launchAgentFromClassInfo( > >> > > AgentShell.java:432) > >> > > at > com.cloud.agent.AgentShell.launchAgent(AgentShell.java:416) > >> > > at com.cloud.agent.AgentShell.start(AgentShell.java:512) > >> > > at com.cloud.agent.AgentShell.main(AgentShell.java:542) > >> > > Caused by: java.io.IOException: SSL Handshake failed while > >> > > connecting > >> to > >> > > host: 192.168.0.130 port: 8250 > >> > > at com.cloud.utils.nio.NioClient.init(NioClient.java:65) > >> > > at com.cloud.utils.nio.NioConnection.start( > >> > NioConnection.java:96) > >> > > ... 6 more > >> > > > >> > > Can you please tell me what should I do? > >> > > > >> > > Thanks, > >> > > Andrei > >> > > > >> > > > >> > > >> >