root@cs-man-1:~# echo "select * from version" | mysql cloud id version updated step 1 4.0.0 2021-12-31 08:13:28 Complete 2 4.1.0 2021-12-31 07:14:26 Complete 3 4.2.0 2021-12-31 07:14:35 Complete 4 4.2.1 2021-12-31 07:14:35 Complete 5 4.3.0 2021-12-31 07:14:41 Complete 6 4.4.0 2021-12-31 07:14:46 Complete 7 4.4.1 2021-12-31 07:14:46 Complete 8 4.4.2 2021-12-31 07:14:46 Complete 9 4.5.0 2021-12-31 07:14:52 Complete 10 4.4.4 2021-12-31 07:14:52 Complete 11 4.5.1 2021-12-31 07:14:52 Complete 12 4.5.2 2021-12-31 07:14:52 Complete 13 4.5.3 2021-12-31 07:14:52 Complete 14 4.6.0 2021-12-31 07:14:53 Complete 15 4.6.1 2021-12-31 07:14:53 Complete 16 4.7.0 2021-12-31 07:14:53 Complete 17 4.7.1 2021-12-31 07:14:54 Complete 18 4.8.0 2021-12-31 07:14:54 Complete 19 4.8.1 2021-12-31 07:14:54 Complete 20 4.9.0 2021-12-31 07:14:57 Complete 21 4.9.1.0 2021-12-31 07:14:57 Complete 22 4.9.2.0 2021-12-31 07:14:58 Complete 23 4.9.3.0 2021-12-31 07:14:58 Complete 24 4.10.0.0 2021-12-31 07:14:59 Complete 25 4.11.0.0 2021-12-31 07:15:00 Complete 26 4.11.1.0 2021-12-31 07:15:00 Complete 27 4.11.2.0 2021-12-31 07:15:00 Complete 28 4.11.3.0 2021-12-31 07:15:00 Complete 29 4.12.0.0 2021-12-31 07:15:02 Complete 30 4.13.0.0 2021-12-31 07:15:03 Complete 31 4.13.1.0 2021-12-31 07:15:03 Complete 32 4.14.0.0 2021-12-31 07:15:04 Complete 33 4.15.0.0 2021-12-31 07:15:06 Complete 34 4.15.1.0 2021-12-31 07:15:06 Complete 35 4.15.2.0 2021-12-31 07:15:06 Complete 36 4.16.0.0 2021-12-31 07:15:08 Complete 37 4.16.1.0 2022-03-24 10:43:03 Complete 38 4.17.0.0 2022-06-18 21:51:47 Complete 39 4.17.1.0 2023-03-30 09:18:29 Complete 40 4.17.2.0 2023-03-30 09:18:29 Complete 41 4.18.0.0 2023-03-30 09:18:40 Complete
Kind Regards, Bram > On 30 Mar 2023, at 11:56, Wei ZHOU <[email protected]> wrote: > > Hi Bram, > > Good to know it is fixed. > > Regarding the issue with missing procedures in 4.17.0.0, can you share the > "version" table in your database ? > > > Kind regards, > Wei > > > > On Thu, 30 Mar 2023 at 11:29, Bram Gillemon <[email protected]> wrote: > >> 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 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>>> >>>>> >>>> >>>> >> >>
