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
> >> > >
> >> > >
> >> >
> >>
>

Reply via email to