Hi Wei,

Thanks for the pointer! i had a duplicate db.cloud.encryption.type value.

Everything is working again.

Kr,
Bram

> On 30 Mar 2023, at 10:54, Wei ZHOU <[email protected]> wrote:
> 
> Hi Bram,
> 
> Can you check the setting of "db.cloud.encryption.type"
> in /etc/cloudstack/management/db.properties ?
> 
> -Wei
> 
> On Thu, 30 Mar 2023 at 10:31, Bram Gillemon <[email protected]> wrote:
> 
>> To recap:
>> 
>> First time i upgraded cloudstack, got a lot of errors on missing
>> procedures (they just don't exist on my installation, not sure why).
>> 
>> Second upgrade:
>> 
>> - dropped the cloud database, dropped the cloud_usage database
>> - reimported the cloud database and the cloud_usage database
>> - created the procedures (if i don't, i can't even upgrade cloudstack)
>> - restarted cloudstack-management which completed the upgrade without any
>> problems?
>> 
>> If i then try to connect to the cloudstack mgmt interface i get an
>> 
>> HTTP ERROR 503 Service Unavailable
>> 
>> URI:    /client/
>> STATUS: 503
>> MESSAGE:        Service Unavailable
>> SERVLET:        -
>> 
>> 
>> Kr,
>> Bram
>> 
>> 
>>> On 30 Mar 2023, at 10:23, Bram Gillemon <[email protected]> wrote:
>>> 
>>> Hi,
>>> 
>>> that was my second attempt, you'll see that the second upgrade ran
>> without any issues.
>>> I dropped the database, reimported them and than restarted
>> cloudstack-management and cloudstack-usage. The second upgrade ran without
>> any problems.
>>> 
>>> 
>>> Met vriendelijke groeten,
>>> Bram Gillemon
>>> 
>>> Voor technische vragen kan je terecht op [email protected]
>>> 
>>> --
>>> 
>>> [email protected]
>>> https://www.x-plose.be
>>> t. +32 (0)50 89 26 10
>>> BTW BE0675.723.477
>>> 
>>> X-plose BV
>>> Lieven Bauwensstraat 16
>>> 8200 Brugge
>>> Belgiƫ
>>> 
>>> Dit emailbericht is strikt vertrouwelijk. Indien het een verkeerde
>> bestemmeling zou bereiken, verzoeken wij u ons daarvan onmiddellijk te
>> verwittigen door ons het bericht terug te sturen via reply. Gelieve het
>> bericht daarna te wissen en dit niet te lezen of kenbaar te maken aan
>> derden. Klik hier om het privacybeleid van de onderneming te vinden.
>>> 
>>>> On 30 Mar 2023, at 10:21, Wei ZHOU <[email protected]> wrote:
>>>> 
>>>> Hi Bram,
>>>> 
>>>> If the upgrade fails, you need to restore the database from backup.
>>>> Otherwise, you will face the issue like
>>>> Caused by: java.sql.SQLSyntaxErrorException: Duplicate column name
>>>> 'public_mtu'
>>>> 
>>>> Please try the following (assume you have backed up the database before
>>>> upgrade)
>>>> - stop cloudstack-management
>>>> - drop old databases cloud and cloud_usage
>>>> - restore databases
>>>> - create the missing procedures
>>>> - start cloudstack-management
>>>> 
>>>> 
>>>> -Wei
>>>> 
>>>> On Thu, 30 Mar 2023 at 09:40, Bram Gillemon <[email protected]> wrote:
>>>> 
>>>>> Hi,
>>>>> 
>>>>> so i restarted the upgrade procedure from the previous database.
>>>>> 
>>>>> the only 2 things missing in the database to upgrade without any issues
>>>>> where these procedures:
>>>>> 
>>>>> CREATE PROCEDURE `cloud`.`ADD_GUEST_OS_AND_HYPERVISOR_MAPPING` (
>>>>>  IN guest_os_category_id bigint(20) unsigned,
>>>>>  IN guest_os_display_name VARCHAR(255),
>>>>>  IN guest_os_hypervisor_hypervisor_type VARCHAR(32),
>>>>>  IN guest_os_hypervisor_hypervisor_version VARCHAR(32),
>>>>>  IN guest_os_hypervisor_guest_os_name VARCHAR(255)
>>>>>      )
>>>>> BEGIN
>>>>> INSERT  INTO cloud.guest_os (uuid, category_id, display_name, created)
>>>>> SELECT  UUID(), guest_os_category_id, guest_os_display_name, now()
>>>>> FROM    DUAL
>>>>> WHERE   not exists( SELECT  1
>>>>>                   FROM    cloud.guest_os
>>>>>                   WHERE   cloud.guest_os.category_id =
>>>>> guest_os_category_id
>>>>>                     AND     cloud.guest_os.display_name =
>>>>> guest_os_display_name)
>>>>> 
>>>>> ;       INSERT  INTO cloud.guest_os_hypervisor (uuid, hypervisor_type,
>>>>> hypervisor_version, guest_os_name, guest_os_id, created)
>>>>>   SELECT     UUID(), guest_os_hypervisor_hypervisor_type,
>>>>> guest_os_hypervisor_hypervisor_version,
>> guest_os_hypervisor_guest_os_name,
>>>>> guest_os.id, now()
>>>>>   FROM       cloud.guest_os
>>>>>   WHERE      guest_os.category_id = guest_os_category_id
>>>>>     AND      guest_os.display_name = guest_os_display_name
>>>>>     AND      NOT EXISTS (SELECT  1
>>>>>                        FROM    cloud.guest_os_hypervisor as hypervisor
>>>>>                        WHERE   hypervisor_type =
>>>>> guest_os_hypervisor_hypervisor_type
>>>>>                          AND     hypervisor_version =
>>>>> guest_os_hypervisor_hypervisor_version
>>>>>                          AND     hypervisor.guest_os_id = guest_os.id
>>>>>                          AND     hypervisor.guest_os_name =
>>>>> guest_os_hypervisor_guest_os_name)
>>>>> ;END;
>>>>> 
>>>>> CREATE PROCEDURE `cloud`.`IDEMPOTENT_ADD_COLUMN` (
>>>>>  IN in_table_name VARCHAR(200)
>>>>> , IN in_column_name VARCHAR(200)
>>>>> , IN in_column_definition VARCHAR(1000)
>>>>> )
>>>>> BEGIN
>>>>>  DECLARE CONTINUE HANDLER FOR 1060 BEGIN END; SET @ddl = CONCAT('ALTER
>>>>> TABLE ', in_table_name); SET @ddl = CONCAT(@ddl, ' ', 'ADD COLUMN') ;
>> SET
>>>>> @ddl = CONCAT(@ddl, ' ', in_column_name); SET @ddl = CONCAT(@ddl, ' ',
>>>>> in_column_definition); PREPARE stmt FROM @ddl; EXECUTE stmt; DEALLOCATE
>>>>> PREPARE stmt; END;
>>>>> 
>>>>> 
>>>>> After i ran these manually the upgrade went smooth, but i still can't
>>>>> reach the mgmt platform.
>>>>> 
>>>>> I uploaded the log files, this is the first attempt of the update.
>>>>> 
>>>>> https://upload.bugoff.be//first-attempt-management-server.log
>>>>> 
>>>>> this is the second attempt where i only added the stored procedures and
>>>>> ran the upgrade.
>>>>> 
>>>>> https://upload.bugoff.be//second-attempt-management-server.log
>>>>> 
>>>>> 
>>>>> Kind Regards,
>>>>> Bram Gillemon
>>>>> 
>>>>>> On 30 Mar 2023, at 09:15, Wei ZHOU <[email protected]> wrote:
>>>>>> 
>>>>>> There might be something wrong during the upgrade, for example SQL
>>>>> errors.
>>>>>> 
>>>>>> Could you upload the full log ?
>>>>>> 
>>>>>> -Wei
>>>>>> 
>>>>>> On Wed, 29 Mar 2023 at 23:06, Bram Gillemon <[email protected]> wrote:
>>>>>> 
>>>>>>> Hi,
>>>>>>> 
>>>>>>> i'm having some problems updating met cloudstack setup, after the
>> update
>>>>>>> of the cloudstack-management i tried to start it and got some errors
>> on
>>>>>>> missing procedures,
>>>>>>> 
>>>>>>> After creating the necessary procedures by hand, and removing some
>> mtu
>>>>>>> fields, cloudstack started, at least i thought.
>>>>>>> 
>>>>>>> It's not listening on port 8250, and i can't seem to figure out why.
>>>>>>> 
>>>>>>> the logs mention it's listening, but ss -tpln doesn't show anything
>>>>>>> listening on the port.
>>>>>>> 
>>>>>>> Attached is the management-server.log, the only "error" i see is the
>>>>>>> commands.properties is missing.
>>>>>>> 
>>>>>>> I couldn't find any troubleshooting tips on to debug this, so i hope
>>>>>>> somebody has some tips.
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> Kind Regards,
>>>>>>> Bram
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>> 
>>>>> 
>>> 
>> 
>> 

Reply via email to