openvstorage / alba-asdmanager

The ALBA ASD manager is a lightweight library which turns devices into disks which are addressable as key/value disk over an IP and port.
Other
1 stars 3 forks source link

SDM package cannot be upgraded #115

Closed khenderick closed 7 years ago

khenderick commented 7 years ago

SDM package cannot be upgraded. Post upgrade script does not know its own ID

khenderick commented 7 years ago

Fixed by #116, packaged in openvstorage-sdm-1.6.3-rev.370.3ab78ce

kinvaris commented 7 years ago

Today we took a snapshot of one of our CI environments 199.191. This is a 4 node environment that will serve its purpose as testing the upgrade.

JeffreyDevloo commented 7 years ago

Information

Validating with 2 'old' snapshots:

Steps

Output

08-09

Previous packages
- openvstorage                       2.7.3-rev.3945.833fb96-1                                 amd64        openvStorage
- openvstorage-backend               1.7.3-rev.689.95a4c61-1                                  amd64        openvStorage Backend plugin
- openvstorage-backend-core          1.7.3-rev.689.95a4c61-1                                  amd64        openvStorage Backend plugin core
- openvstorage-backend-webapps       1.7.3-rev.689.95a4c61-1                                  amd64        openvStorage Backend plugin Web Applications
- openvstorage-cinder-plugin         1.2.2-rev.38.dcc3b76-1                                   amd64        OpenvStorage Cinder plugin for OpenStack
- openvstorage-core                  2.7.3-rev.3945.833fb96-1                                 amd64        openvStorage core
- openvstorage-hc                    1.7.3-rev.689.95a4c61-1                                  amd64        openvStorage Backend plugin HyperConverged
- openvstorage-health-check          2.0.0-rev.134.9ef41c0-1                                  amd64        Open vStorage HealthCheck
- openvstorage-sdm                   1.6.3-rev.348.c95e34b-1                                  amd64        Open vStorage Backend ASD Manager
- openvstorage-test                  2.7.3-rev.1012.608f550-1                                 amd64        openvStorage autotest suite
- openvstorage-webapps               2.7.3-rev.3945.833fb96-1                                 amd64        openvStorage Web Applications
Logs
2016-11-03 11:20:33 71200 +0100 - ovs-node3 - 4632/139981405669184 - lib/update - 0 - INFO - +++ Starting volumedriver update +++
2016-11-03 11:20:33 71200 +0100 - ovs-node3 - 4632/139981405669184 - lib/update - 1 - INFO - Generating SSH client connections for each storage router
...
2016-11-03 11:20:39 27200 +0100 - ovs-node3 - 4632/139981405669184 - lib/update - 15 - INFO - Services which will be restarted --> arakoon-voldrv
2016-11-03 11:20:39 27200 +0100 - ovs-node3 - 4632/139981405669184 - lib/update - 16 - INFO - Packages which will be installed --> alba, arakoon, volumedriver-no-dedup-base, volumedriver-no-dedup-server
...
2016-11-03 11:22:29 11500 +0100 - ovs-node3 - 4632/139981405669184 - lib/update - 66 - INFO - 10.100.199.153 : Executing action: upgrade_sdm
2016-11-03 11:22:30 09600 +0100 - ovs-node3 - 4632/139981405669184 - lib/update - 67 - ERROR - 10.100.199.153 : Post upgrade action failed with error: 'version'
Newly installed packages
- openvstorage                       2.7.3-rev.3945.833fb96-1                                 amd64        openvStorage
- openvstorage-backend               1.7.3-rev.689.95a4c61-1                                  amd64        openvStorage Backend plugin
- openvstorage-backend-core          1.7.3-rev.689.95a4c61-1                                  amd64        openvStorage Backend plugin core
- openvstorage-backend-webapps       1.7.3-rev.689.95a4c61-1                                  amd64        openvStorage Backend plugin Web Applications
- openvstorage-cinder-plugin         1.2.2-rev.38.dcc3b76-1                                   amd64        OpenvStorage Cinder plugin for OpenStack
- openvstorage-core                  2.7.3-rev.3945.833fb96-1                                 amd64        openvStorage core
- openvstorage-hc                    1.7.3-rev.689.95a4c61-1                                  amd64        openvStorage Backend plugin HyperConverged
- openvstorage-health-check          2.0.0-rev.134.9ef41c0-1                                  amd64        Open vStorage HealthCheck
- openvstorage-sdm                   1.6.3-rev.348.c95e34b-1                                  amd64        Open vStorage Backend ASD Manager
- openvstorage-test                  2.7.3-rev.1012.608f550-1                                 amd64        openvStorage autotest suite
- openvstorage-webapps               2.7.3-rev.3945.833fb96-1                                 amd64        openvStorage Web Applications

26-08

See https://github.com/openvstorage/framework/issues/1065

Test result

The post 22sept environment updated correctly as expected. The pre 22sept failed to update with error 'version' due to the id loss.

To update the older version:

{"node_id": YOURALBENODEID }