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
<[email protected]
<mailto:[email protected]>> 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
<[email protected]
<mailto:[email protected]>> 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
[email protected] <mailto:[email protected]>
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
[email protected] <mailto:[email protected]>
https://lists.linbit.com/mailman/listinfo/drbd-user
<https://lists.linbit.com/mailman/listinfo/drbd-user>
_______________________________________________
Star us on GITHUB: https://github.com/LINBIT
drbd-user mailing list
[email protected]
https://lists.linbit.com/mailman/listinfo/drbd-user