Hi,
I’ve installed DRBD9 via PPA onto a fresh Ubuntu 16.04 Server across 2 nodes
with both also being upgraded to the 4.10 HWE kernel.
This is then setup and nodes look good and tried making a volume as a test in
drbdmanage without issues
+------------------------------------------------------------------------------------------------------------+
| Name | Pool Size | Pool Free |
| State |
|------------------------------------------------------------------------------------------------------------|
| kt-docker-01 | 40956 | 40948 |
| ok |
| kt-docker-02 | 40956 | 40948 |
| ok |
+------------------------------------------------------------------------------------------------------------+
I’ve then tried to use this with docker however the socket crashes in a loop
until it gives up which I can see in the syslog
Aug 10 23:18:34 kt-docker-01 systemd[1]: docker-drbdmanage-plugin.service: Main
process exited, code=exited, status=1/FAILURE
Aug 10 23:18:34 kt-docker-01 systemd[1]: docker-drbdmanage-plugin.service: Unit
entered failed state.
Aug 10 23:18:34 kt-docker-01 systemd[1]: docker-drbdmanage-plugin.service:
Failed with result 'exit-code'.
Aug 10 23:18:34 kt-docker-01 systemd[1]: Started DRBDmanage Docker Volume
Plugin.
Aug 10 23:18:34 kt-docker-01 python2[3798]: Traceback (most recent call last):
Aug 10 23:18:34 kt-docker-01 python2[3798]: File
"/usr/libexec/docker/drbdmanage-docker-volume", line 81, in <module>
Aug 10 23:18:34 kt-docker-01 python2[3798]: class
DockerHandler(BaseHTTPRequestHandler):
Aug 10 23:18:34 kt-docker-01 python2[3798]: File
"/usr/libexec/docker/drbdmanage-docker-volume", line 83, in DockerHandler
Aug 10 23:18:34 kt-docker-01 python2[3798]: dm = DrbdManageDriver()
Aug 10 23:18:34 kt-docker-01 python2[3798]: File
"/usr/libexec/docker/drbdmanage-docker-volume", line 51, in __init__
Aug 10 23:18:34 kt-docker-01 python2[3798]: super(DrbdManageDriver,
self).__init__()
Aug 10 23:18:34 kt-docker-01 python2[3798]: File
"/usr/lib/python2.7/dist-packages/drbdmanage/clienthelper.py", line 58, in
__init__
Aug 10 23:18:34 kt-docker-01 python2[3798]: self.dbus_connect()
Aug 10 23:18:34 kt-docker-01 python2[3798]: File
"/usr/lib/python2.7/dist-packages/drbdmanage/clienthelper.py", line 85, in
dbus_connect
Aug 10 23:18:34 kt-docker-01 python2[3798]: if not
dm_utils.is_rc_retry(server_rc[0]):
Aug 10 23:18:34 kt-docker-01 python2[3798]: File
"/usr/lib/python2.7/dist-packages/drbdmanage/utils.py", line 335, in is_rc_retry
Aug 10 23:18:34 kt-docker-01 python2[3798]: rc_num, _, _ = rc_entry
Aug 10 23:18:34 kt-docker-01 python2[3798]: TypeError: 'dbus.Int32' object is
not iterable
Aug 10 23:18:34 kt-docker-01 systemd[1]: docker-drbdmanage-plugin.service: Main
process exited, code=exited, status=1/FAILURE
Aug 10 23:18:34 kt-docker-01 systemd[1]: docker-drbdmanage-plugin.service: Unit
entered failed state.
Aug 10 23:18:34 kt-docker-01 systemd[1]: docker-drbdmanage-plugin.service:
Failed with result 'exit-code'.
Aug 10 23:18:34 kt-docker-01 systemd[1]: docker-drbdmanage-plugin.service:
Start request repeated too quickly.
Aug 10 23:18:34 kt-docker-01 systemd[1]: Failed to start DRBDmanage Docker
Volume Plugin.
Aug 10 23:18:34 kt-docker-01 systemd[1]: docker-drbdmanage-plugin.socket: Unit
entered failed state.
Is there anything I can do my end to make this work or is it maybe an
incompatibility between the docker plugin and the latest versions of
drbdmanage? I see that the docker plugin hasn’t been updated for a while.
Cheers,
James
_______________________________________________
drbd-user mailing list
[email protected]
http://lists.linbit.com/mailman/listinfo/drbd-user