[Bug 1866458] Re: drbd not working after kernel upgrade 5.0.x -> 5.3.x

Rafael David Tinoco rafaeldtinoco at ubuntu.com
Tue Mar 10 00:09:11 UTC 2020


After applying the given patch:

(k)rafaeldtinoco at drbdfix:~$ sudo dd if=/dev/zero of=/.loop bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 1.93099 s, 556 MB/s
(k)rafaeldtinoco at drbdfix:~$ sudo losetup --find --show /.loop
/dev/loop0
(k)rafaeldtinoco at drbdfix:~$ sudo modprobe drbd
(k)rafaeldtinoco at drbdfix:~$ sudo drbdadm create-md r0
initializing activity log
NOT initializing bitmap
Writing meta data...
New drbd meta data block successfully created.
(k)rafaeldtinoco at drbdfix:~$ sudo drbdadm -v up r0
drbdsetup-84 new-resource r0
drbdsetup-84 new-minor r0 0 0
drbdmeta 0 v08 /dev/loop0 internal apply-al
drbdsetup-84 attach 0 /dev/loop0 /dev/loop0 internal
drbdsetup-84 connect r0 ipv4:10.250.99.202:7788 ipv4:192.168.0.2:7788 --protocol=C --cram-hmac-alg=sha1 --shared-secret=secret
(k)rafaeldtinoco at drbdfix:~$ uname -a
Linux drbdfix 5.3.0-42-generic #34~18.04.1-Ubuntu SMP Fri Feb 28 13:42:26 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

** Description changed:

  [Impact]
  
-  * One can't manage drbd resources through drbdadm command after kernel
+  * One can't manage drbd resources through drbdadm command after kernel
  has been upgraded to 5.3 (latest HWE kernel).
  
  [Test Case]
  
  $ sudo dd if=/dev/zero of=/.loop bs=1M count=1024
  
  $ sudo losetup --find --show /.loop
  /dev/loop0
  
  $ cat /etc/drbd.d/r0.res
  resource r0 {
-         protocol C;
-         startup {
-                 wfc-timeout  15;
-                 degr-wfc-timeout 60;
-         }
-         net {
-                 cram-hmac-alg sha1;
-                 shared-secret "secret";
-         }
-         on drbdfix {
-                 device /dev/drbd0;
-                 disk /dev/loop0;
-                 address 10.250.99.202:7788;
-                 meta-disk internal;
-         }
-         on drbdnon {
-                 device /dev/drbd0;
-                 disk /dev/loop0;
-                 address 192.168.0.2:7788;
-                 meta-disk internal;
-         }
+         protocol C;
+         startup {
+                 wfc-timeout  15;
+                 degr-wfc-timeout 60;
+         }
+         net {
+                 cram-hmac-alg sha1;
+                 shared-secret "secret";
+         }
+         on drbdfix {
+                 device /dev/drbd0;
+                 disk /dev/loop0;
+                 address 10.250.99.202:7788;
+                 meta-disk internal;
+         }
+         on drbdnon {
+                 device /dev/drbd0;
+                 disk /dev/loop0;
+                 address 192.168.0.2:7788;
+                 meta-disk internal;
+         }
  }
  
-  * Check that with kernel 5.0.0 drbdadm command works fine for the
+  * Check that with kernel 5.0.0 drbdadm command works fine for the
  configured resource:
  
  $ uname -a
  Linux drbdfix 5.0.0-43-generic #47~18.04.1-Ubuntu SMP Mon Mar 2 04:28:21 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
  
+ $ sudo drbdadm create-md r0
+ initializing activity log
+ NOT initializing bitmap
+ Writing meta data...
+ New drbd meta data block successfully created.
+ 
  $ sudo drbdadm -v up r0
- no resources defined!
+ drbdsetup-84 new-resource r0
+ drbdsetup-84 new-minor r0 0 0
+ drbdmeta 0 v08 /dev/loop0 internal apply-al
+ drbdsetup-84 attach 0 /dev/loop0 /dev/loop0 internal
+ drbdsetup-84 connect r0 ipv4:10.250.99.202:7788 ipv4:192.168.0.2:7788 --protocol=C --cram-hmac-alg=sha1 --shared-secret=secret 
  
-  * And with kernel 5.3.0 it does not:
+  * And with kernel 5.3.0 it does not:
  
  $ uname -a
  Linux drbdfix 5.3.0-42-generic #34~18.04.1-Ubuntu SMP Fri Feb 28 13:42:26 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
  
  $ sudo drbdadm -v up r0
  drbdsetup-84 new-resource r0
  r0: Invalid argument
  Command 'drbdsetup-84 new-resource r0' terminated with exit code 20
  drbdadm: new-minor r0: skipped due to earlier error
  
  [Regression Potential]
  
-  * TBD
+  * TBD
  
  [Other Info]
  
-  * Original Case Description:
+  * Original Case Description:
  
  I am not able to bring drbd resource up after kernel upgrade (5.0 ->
  5.3)
  
  /sbin/drbdadm -v  up amail
  drbdsetup-84 new-resource amail
  amail: Invalid argument
  Command 'drbdsetup-84 new-resource amail' terminated with exit code 20
  drbdadm: new-minor amail: skipped due to earlier error
  
  it maybe this issue:
  
  https://www.mail-archive.com/openembedded-
  devel at lists.openembedded.org/msg64900.html
  
  but not tested by me
  
  ProblemType: Bug
  DistroRelease: Ubuntu 18.04
  Package: drbd-utils 8.9.10-2
  ProcVersionSignature: Ubuntu 5.3.0-40.32~18.04.1-generic 5.3.18
  Uname: Linux 5.3.0-40-generic x86_64
  ApportVersion: 2.20.9-0ubuntu7.11
  Architecture: amd64
  Date: Sat Mar  7 13:39:39 2020
  Dependencies:
   gcc-8-base 8.3.0-6ubuntu1~18.04.1
   libc6 2.27-3ubuntu1
   libgcc1 1:8.3.0-6ubuntu1~18.04.1
   libstdc++6 8.3.0-6ubuntu1~18.04.1
   lsb-base 9.20170808ubuntu1
  InstallationDate: Installed on 2019-10-22 (136 days ago)
  InstallationMedia: Ubuntu-Server 18.04.3 LTS "Bionic Beaver" - Release amd64 (20190805)
  SourcePackage: drbd-utils
  UpgradeStatus: No upgrade log present (probably fresh install)
  mtime.conffile..etc.drbd.d.global_common.conf: 2019-12-05T11:34:58.322390

-- 
You received this bug notification because you are a member of Ubuntu
Server, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/1866458

Title:
  drbd  not working after kernel upgrade 5.0.x -> 5.3.x

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/drbd-utils/+bug/1866458/+subscriptions



More information about the Ubuntu-server-bugs mailing list