[DRBD-user] linstor-server 1.9.0 release

Adam Goryachev mailinglists at websitemanagers.com.au
Thu Sep 24 14:48:06 CEST 2020


On 24/9/20 22:42, Rene Peinthor wrote:
> They are.
> And how do you start the controller?
>
It should start automatically at boot from systemd, but I can start it 
manually with:

systemctl restart linstor-controller

In case it is your next question, here is the content of 
/etc/systemd/system/multi-user.target.wants/linstor-controller.service

[Unit]
Description=LINSTOR Controller Service
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
ExecStart=/usr/share/linstor-server/bin/Controller 
--logs=/var/log/linstor-controller --config-directory=/etc/linstor
# if killed by signal 143 -> SIGTERM, 129 -> SIGHUP
SuccessExitStatus=0 143 129
User=root
PrivateTmp=yes

[Install]
WantedBy=multi-user.target

Regards,
Adam

> On Thu, Sep 24, 2020 at 2:19 PM Adam Goryachev 
> <mailinglists at websitemanagers.com.au 
> <mailto:mailinglists at websitemanagers.com.au>> wrote:
>
>
>     On 24/9/20 15:30, Rene Peinthor wrote:
>>     Sounds weird, I don't think we changed anything with the database
>>     initialization.
>>
>>     Can you post your /etc/linstor/linstor.toml?
>>
>>     Cheers,
>>     Rene
>>
>     Hi, please see the contents below (I assume these are default
>     settings):
>
>     # Basic linstor configuration toml file
>     # For more options check documentation
>
>     [db]
>       user = "linstor"
>       password = "linstor"
>       connection_url = "jdbc:h2:/var/lib/linstor/linstordb"
>
>     Thanks,
>     Adam
>
>
>>     On Wed, Sep 23, 2020 at 6:54 PM Adam Goryachev
>>     <mailinglists at websitemanagers.com.au
>>     <mailto:mailinglists at websitemanagers.com.au>> wrote:
>>
>>         Hi,
>>
>>         After upgrading on one of my test nodes I got some errors, so
>>         I thought to upgrade the controller, and now I am unable to
>>         start the controller.
>>
>>         Here is what I get in the system log:
>>
>>         Sep 24 02:33:40 castle systemd[1]: Started LINSTOR Controller
>>         Service.
>>         Sep 24 02:33:41 castle Controller[1093]: LINSTOR, Module
>>         Controller
>>         Sep 24 02:33:41 castle Controller[1093]: Version:           
>>         1.9.0 (678acd24a8b9b73a735407cd79ca33a5e95eb2e2)
>>         Sep 24 02:33:41 castle Controller[1093]: Build time:        
>>         2020-09-23T10:27:49+00:00
>>         Sep 24 02:33:41 castle Controller[1093]: Java Version:       11
>>         Sep 24 02:33:41 castle Controller[1093]: Java VM:           
>>         Debian, Version 11.0.8+10-post-Debian-1deb10u1
>>         Sep 24 02:33:41 castle Controller[1093]: Operating system:  
>>         Linux, Version 4.19.0-10-amd64
>>         Sep 24 02:33:41 castle Controller[1093]: Environment:       
>>         amd64, 2 processors, 1988 MiB memory reserved for allocations
>>         Sep 24 02:33:41 castle Controller[1093]: System components
>>         initialization in progress
>>         Sep 24 02:33:42 castle Controller[1093]: 02:33:42.355 [main]
>>         INFO  LINSTOR/Controller - SYSTEM - ErrorReporter DB version
>>         1 found.
>>         Sep 24 02:33:42 castle Controller[1093]: 02:33:42.359 [main]
>>         INFO  LINSTOR/Controller - SYSTEM - Log directory set to:
>>         '/var/log/linstor-controller'
>>         Sep 24 02:33:42 castle Controller[1093]: 02:33:42.410 [main]
>>         WARN  io.sentry.dsn.Dsn - *** Couldn't find a suitable DSN,
>>         Sentry operations will do nothing! See documentation:
>>         https://docs.sentry.io/clients/java/
>>         <https://docs.sentry.io/clients/java/> ***
>>         Sep 24 02:33:42 castle Controller[1093]: 02:33:42.434 [Main]
>>         INFO  LINSTOR/Controller - SYSTEM - Loading API classes started.
>>         Sep 24 02:33:43 castle Controller[1093]: 02:33:43.046 [Main]
>>         INFO  LINSTOR/Controller - SYSTEM - API classes loading
>>         finished: 611ms
>>         Sep 24 02:33:43 castle Controller[1093]: 02:33:43.047 [Main]
>>         INFO  LINSTOR/Controller - SYSTEM - Dependency injection started.
>>         Sep 24 02:33:43 castle Controller[1093]: 02:33:43.065 [Main]
>>         INFO  LINSTOR/Controller - SYSTEM - Attempting dynamic load
>>         of extension module
>>         "com.linbit.linstor.spacetracking.ControllerSpaceTrackingModule"
>>         Sep 24 02:33:43 castle Controller[1093]: 02:33:43.065 [Main]
>>         INFO  LINSTOR/Controller - SYSTEM - Extension module
>>         "com.linbit.linstor.spacetracking.ControllerSpaceTrackingModule"
>>         is not installed
>>         Sep 24 02:33:43 castle Controller[1093]: WARNING: An illegal
>>         reflective access operation has occurred
>>         Sep 24 02:33:43 castle Controller[1093]: WARNING: Illegal
>>         reflective access by
>>         com.google.inject.internal.cglib.core.$ReflectUtils$1
>>         (file:/usr/share/linstor-server/lib/guice-4.2.2.jar) to
>>         method
>>         java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
>>         Sep 24 02:33:43 castle Controller[1093]: WARNING: Please
>>         consider reporting this to the maintainers of
>>         com.google.inject.internal.cglib.core.$ReflectUtils$1
>>         Sep 24 02:33:43 castle Controller[1093]: WARNING: Use
>>         --illegal-access=warn to enable warnings of further illegal
>>         reflective access operations
>>         Sep 24 02:33:43 castle Controller[1093]: WARNING: All illegal
>>         access operations will be denied in a future release
>>         Sep 24 02:33:44 castle Controller[1093]: 02:33:44.962 [Main]
>>         INFO  LINSTOR/Controller - SYSTEM - Dependency injection
>>         finished: 1915ms
>>         Sep 24 02:33:45 castle Controller[1093]: 02:33:45.533 [Main]
>>         INFO  LINSTOR/Controller - SYSTEM - Initializing
>>         authentication subsystem
>>         Sep 24 02:33:45 castle Controller[1093]: 02:33:45.736 [Main]
>>         INFO  LINSTOR/Controller - SYSTEM - Starting service instance
>>         'TimerEventService' of type TimerEventService
>>         Sep 24 02:33:45 castle Controller[1093]: 02:33:45.740 [Main]
>>         INFO  LINSTOR/Controller - SYSTEM - Initializing the database
>>         connection pool
>>         Sep 24 02:33:46 castle Controller[1093]: 02:33:46.303 [Main]
>>         ERROR LINSTOR/Controller - SYSTEM - Database initialization
>>         error [Report number 5F6B78E5-00000-000000]
>>         Sep 24 02:33:46 castle Controller[1093]: 02:33:46.343
>>         [Thread-2] INFO  LINSTOR/Controller - SYSTEM - Shutdown in
>>         progress
>>         Sep 24 02:33:46 castle Controller[1093]: 02:33:46.344
>>         [Thread-2] INFO  LINSTOR/Controller - SYSTEM - Shutting down
>>         service instance 'TaskScheduleService' of type
>>         TaskScheduleService
>>         Sep 24 02:33:46 castle Controller[1093]: 02:33:46.345
>>         [Thread-2] INFO  LINSTOR/Controller - SYSTEM - Waiting for
>>         service instance 'TaskScheduleService' to complete shutdown
>>         Sep 24 02:33:46 castle Controller[1093]: 02:33:46.345
>>         [Thread-2] INFO  LINSTOR/Controller - SYSTEM - Shutting down
>>         service instance 'DatabaseService' of type DatabaseService
>>         Sep 24 02:33:46 castle Controller[1093]: 02:33:46.349
>>         [Thread-2] INFO  LINSTOR/Controller - SYSTEM - Waiting for
>>         service instance 'DatabaseService' to complete shutdown
>>         Sep 24 02:33:46 castle Controller[1093]: 02:33:46.350
>>         [Thread-2] INFO  LINSTOR/Controller - SYSTEM - Shutting down
>>         service instance 'TimerEventService' of type TimerEventService
>>         Sep 24 02:33:46 castle Controller[1093]: 02:33:46.351
>>         [Thread-2] INFO  LINSTOR/Controller - SYSTEM - Waiting for
>>         service instance 'TimerEventService' to complete shutdown
>>         Sep 24 02:33:46 castle Controller[1093]: 02:33:46.351
>>         [Thread-2] INFO  LINSTOR/Controller - SYSTEM - Shutdown complete
>>         Sep 24 02:33:46 castle systemd[1]:
>>         linstor-controller.service: Main process exited, code=exited,
>>         status=20/n/a
>>         Sep 24 02:33:46 castle systemd[1]:
>>         linstor-controller.service: Failed with result 'exit-code'.
>>
>>         Here is
>>         /var/log/linstor-controller/ErrorReport-5F6B78E5-00000-000000.log
>>
>>         ERROR REPORT 5F6B78E5-00000-000000
>>
>>         ============================================================
>>
>>         Application:                        LINBIT® LINSTOR
>>         Module:                             Controller
>>         Version:                            1.9.0
>>         Build ID: 678acd24a8b9b73a735407cd79ca33a5e95eb2e2
>>         Build time: 2020-09-23T10:27:49+00:00
>>         Error time:                         2020-09-24 02:33:46
>>         Node:                               castle
>>
>>         ============================================================
>>
>>         Reported error:
>>         ===============
>>
>>         Description:
>>             Database initialization error
>>
>>         Category: LinStorException
>>         Class name: SystemServiceStartException
>>         Class canonical name: com.linbit.SystemServiceStartException
>>         Generated at:                       Method 'initialize',
>>         Source file 'DbConnectionPoolInitializer.java', Line #56
>>         Error message:                      Database initialization error
>>
>>         Call backtrace:
>>
>>             Method Native Class:Line number
>>             initialize N
>>         com.linbit.linstor.dbcp.DbConnectionPoolInitializer:56
>>             startSystemServices N
>>         com.linbit.linstor.core.ApplicationLifecycleManager:87
>>             start N      com.linbit.linstor.core.Controller:337
>>             main N      com.linbit.linstor.core.Controller:556
>>
>>         Caused by:
>>         ==========
>>
>>         Category: RuntimeException
>>         Class name: LinStorDBRuntimeException
>>         Class canonical name:
>>         com.linbit.linstor.LinStorDBRuntimeException
>>         Generated at:                       Method
>>         'setTransactionIsolation', Source file
>>         'DbConnectionPool.java', Line #485
>>
>>         Error message:                      Failed to set transaction
>>         isolation
>>
>>         Call backtrace:
>>
>>             Method Native Class:Line number
>>             setTransactionIsolation N
>>         com.linbit.linstor.dbcp.DbConnectionPool:485
>>             migrate N com.linbit.linstor.dbcp.DbConnectionPool:202
>>             initialize N
>>         com.linbit.linstor.dbcp.DbConnectionPoolInitializer:50
>>             startSystemServices N
>>         com.linbit.linstor.core.ApplicationLifecycleManager:87
>>             start N      com.linbit.linstor.core.Controller:337
>>             main N      com.linbit.linstor.core.Controller:556
>>
>>         Caused by:
>>         ==========
>>
>>         Category:                           Exception
>>         Class name: JdbcSQLException
>>         Class canonical name: org.h2.jdbc.JdbcSQLException
>>         Generated at:                       Method
>>         'getJdbcSQLException', Source file 'DbException.java', Line #357
>>
>>         Error message:                      Wrong user name or
>>         password [28000-197]
>>
>>         Call backtrace:
>>
>>             Method Native Class:Line number
>>             getJdbcSQLException N      org.h2.message.DbException:357
>>             get N      org.h2.message.DbException:179
>>             get N      org.h2.message.DbException:155
>>             get N      org.h2.message.DbException:144
>>             validateUserAndPassword N      org.h2.engine.Engine:341
>>             createSessionAndValidate N      org.h2.engine.Engine:165
>>             createSession N      org.h2.engine.Engine:140
>>             createSession N      org.h2.engine.Engine:28
>>             connectEmbeddedOrServer N     
>>         org.h2.engine.SessionRemote:351
>>             <init> N      org.h2.jdbc.JdbcConnection:124
>>             <init> N      org.h2.jdbc.JdbcConnection:103
>>             connect N      org.h2.Driver:69
>>             getConnection N      java.sql.DriverManager:677
>>             getConnection N      java.sql.DriverManager:189
>>             createConnection N
>>         org.apache.commons.dbcp2.DriverManagerConnectionFactory:123
>>             makeObject N
>>         org.apache.commons.dbcp2.PoolableConnectionFactory:355
>>             create N org.apache.commons.pool2.impl.GenericObjectPool:889
>>             borrowObject N
>>         org.apache.commons.pool2.impl.GenericObjectPool:424
>>             borrowObject N
>>         org.apache.commons.pool2.impl.GenericObjectPool:349
>>             getConnection N
>>         org.apache.commons.dbcp2.PoolingDataSource:134
>>             setTransactionIsolation N
>>         com.linbit.linstor.dbcp.DbConnectionPool:477
>>             migrate N com.linbit.linstor.dbcp.DbConnectionPool:202
>>             initialize N
>>         com.linbit.linstor.dbcp.DbConnectionPoolInitializer:50
>>             startSystemServices N
>>         com.linbit.linstor.core.ApplicationLifecycleManager:87
>>             start N      com.linbit.linstor.core.Controller:337
>>             main N      com.linbit.linstor.core.Controller:556
>>
>>         Finally I found another log in
>>         /var/lib/linstor/linstordb.trace.db
>>
>>         2020-09-24 02:33:45 database: wrong user or password; user:
>>         "LINSTOR"
>>         org.h2.message.DbException: Wrong user name or password
>>         [28000-197]
>>                 at org.h2.message.DbException.get(DbException.java:179)
>>                 at org.h2.message.DbException.get(DbException.java:155)
>>                 at org.h2.message.DbException.get(DbException.java:144)
>>                 at org.h2.engine.Engine.openSession(Engine.java:107)
>>                 at org.h2.engine.Engine.openSession(Engine.java:179)
>>                 at
>>         org.h2.engine.Engine.createSessionAndValidate(Engine.java:157)
>>                 at org.h2.engine.Engine.createSession(Engine.java:140)
>>                 at org.h2.engine.Engine.createSession(Engine.java:28)
>>                 at
>>         org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:351)
>>                 at
>>         org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:124)
>>                 at
>>         org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:103)
>>                 at org.h2.Driver.connect(Driver.java:69)
>>                 at
>>         java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677)
>>                 at
>>         java.sql/java.sql.DriverManager.getConnection(DriverManager.java:189)
>>                 at
>>         org.apache.commons.dbcp2.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:123)
>>                 at
>>         org.apache.commons.dbcp2.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:355)
>>                 at
>>         org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:889)
>>                 at
>>         org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:424)
>>                 at
>>         org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:349)
>>                 at
>>         org.apache.commons.dbcp2.PoolingDataSource.getConnection(PoolingDataSource.java:134)
>>                 at
>>         com.linbit.linstor.dbcp.DbConnectionPool.setTransactionIsolation(DbConnectionPool.java:477)
>>                 at
>>         com.linbit.linstor.dbcp.DbConnectionPool.migrate(DbConnectionPool.java:202)
>>                 at
>>         com.linbit.linstor.dbcp.DbConnectionPoolInitializer.initialize(DbConnectionPoolInitializer.java:50)
>>                 at
>>         com.linbit.linstor.core.ApplicationLifecycleManager.startSystemServices(ApplicationLifecycleManager.java:87)
>>                 at
>>         com.linbit.linstor.core.Controller.start(Controller.java:337)
>>                 at
>>         com.linbit.linstor.core.Controller.main(Controller.java:556)
>>         Caused by: org.h2.jdbc.JdbcSQLException: Wrong user name or
>>         password [28000-197]
>>                 at
>>         org.h2.message.DbException.getJdbcSQLException(DbException.java:357)
>>                 ... 26 more
>>
>>
>>         Luckily, this is just a test environment, but I'd like to
>>         know if I messed up in my upgrade process somehow or this is
>>         a bug in the new version. I haven't downgraded or anything yet.
>>
>>         Regards,
>>         Adam
>>
>>
>>         On 23/9/20 22:31, Rene Peinthor wrote:
>>>         Hi!
>>>
>>>         Here is a new minor Linstor release, this release contains
>>>         more bug fixes than new features.
>>>         Notable features are a new auto-unplace option, to reduce
>>>         the replica-count of resources
>>>         to the value set in the resource-group after a certain time.
>>>         And error-reports can now be deleted
>>>         from the REST-API (client).
>>>
>>>         linstor-server 1.9.0
>>>         --------------------
>>>          * Added auto-"unplace", automatically removes resources if
>>>         they exceed the replica count if `DrbdOptions/auto-unplace`
>>>         is set
>>>          * Added error-report deletion API
>>>          * Expose DRBD promotion_score and may_promote via REST-API
>>>         and server sent events
>>>          * Prometheus metrics are now mostly cached and much faster
>>>         to query
>>>          * Send SD_NOTIFY READY to systemd if services are ready
>>>          * OpenFlex resource are now correctly limited to 32 characters
>>>          * Fix etcd modify net-interface (incorrect serialization)
>>>          * Fix autoplacer also toggling diskless resources
>>>          * Fix snapshot-shipping with more than 1 volume definitions
>>>          * Fix zfs create options handling
>>>          * Fixed recaching of lvm-filter
>>>          * Fix missing client answer if drbd device doesn't become
>>>         ready in reasonable time
>>>          * REST-API v1.4.0
>>>
>>>         https://www.linbit.com/downloads/linstor/linstor-server-1.9.0.tar.gz
>>>         <https://www.linbit.com/downloads/linstor/linstor-server-1.9.0.tar.gz>
>>>
>>>         Linstor PPA:
>>>         https://launchpad.net/~linbit/+archive/ubuntu/linbit-drbd9-stack
>>>         <https://launchpad.net/~linbit/+archive/ubuntu/linbit-drbd9-stack>
>>>
>>>         Cheers,
>>>         Rene
>>>
>>>         _______________________________________________
>>>         Star us on GITHUB:https://github.com/LINBIT  <https://github.com/LINBIT>
>>>         drbd-user mailing list
>>>         drbd-user at lists.linbit.com  <mailto:drbd-user at lists.linbit.com>
>>>         https://lists.linbit.com/mailman/listinfo/drbd-user  <https://lists.linbit.com/mailman/listinfo/drbd-user>
>>         _______________________________________________
>>         Star us on GITHUB: https://github.com/LINBIT
>>         <https://github.com/LINBIT>
>>         drbd-user mailing list
>>         drbd-user at lists.linbit.com <mailto:drbd-user at lists.linbit.com>
>>         https://lists.linbit.com/mailman/listinfo/drbd-user
>>         <https://lists.linbit.com/mailman/listinfo/drbd-user>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linbit.com/pipermail/drbd-user/attachments/20200924/ca35fc6a/attachment-0001.htm>


More information about the drbd-user mailing list