From roland.kammerer at linbit.com Thu Jan 13 15:17:21 2022 From: roland.kammerer at linbit.com (Roland Kammerer) Date: Thu, 13 Jan 2022 15:17:21 +0100 Subject: [DRBD-announce] drbd-utils v9.20.0 Message-ID: Dear DRBD-users, this is drbd-utils version 9.20.0. There is no too urgent need for an update if the current 9.19.1 utils work for you, but this version has some new features and several bug fixes as well. Most notably meta data is now created in chunks which allows the process to be interrupted and helps for large DRBD resources where the meta data then is also quite big. It is now also possible to specify how the meta data should be zeroed out. Other fixes/improvements include crm-fence-peer which now works better with Pacemaker 2.1. drbd-attr which called a non-existing "drbadm" so far got fixed as well. For more details please check the individual commit messages. Regards, rck Changelog: 9.20.0 ----------- * drbdmeta: do init in chunks; allow different methods * build: various minor fixes (udev detection, POSIX, compiler flags, allow doc building with asciidoctor,...) * drbd.ocf: fix type (relevant for certain pcs versions) * drbd-attr: fix typo "drbadm" -> "drbdadm" * crm-fence-peer: fix timeout with Pacemaker 2.1 GIT: https://github.com/LINBIT/drbd-utils/commit/ef3ee681e05e886fcd890466d8d99aefd80b724c TGZ: https://pkg.linbit.com//downloads/drbd/utils/drbd-utils-9.20.0.tar.gz PPA: https://launchpad.net/~linbit/+archive/ubuntu/linbit-drbd9-stack -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 488 bytes Desc: not available URL: From johannes.thoma at linbit.com Thu Jan 13 16:08:28 2022 From: johannes.thoma at linbit.com (Johannes Thoma) Date: Thu, 13 Jan 2022 16:08:28 +0100 Subject: [DRBD-announce] WinDRBD 1.0.0-rc19 released Message-ID: Dear WinDRBD users, There is a new release canidate in which two reasons for bluescreens (BSODs) are fixed. One happened in earlier releases when a resync is running for a longer time (such as syncing 16TB volumes) the other one was a blue screen that happened sometimes on network interruptions (the later was actually a DRBD bug - the first one we found in over 5 years of WinDRBD development). The binary installer - as always - can be downloaded from the Linbit website: https://linbit.com/linbit-software-download-page-for-linstor-and-drbd-linux-driver/#drbd-windows You can update from 1.0.0-rc18 (or 1.0.0-rc17) without rebooting and automatically (non-interactive if you chose to always trust software from Linbit HA Solutions once). Make sure that no drbdsetup events2 processes are running any more. Furthermore bring all your resources down before upgrading (the installer can do this but sometimes this might fail, so it is better if you do this manually). Please help by testing this release canidate, the syncer bug was actually found by someone from the WinDRBD user community (thanks a lot!). Best regards, - Johannes -------------- next part -------------- An HTML attachment was scrubbed... URL: From moritz.wanzenboeck at linbit.com Tue Jan 18 16:13:57 2022 From: moritz.wanzenboeck at linbit.com (=?UTF-8?Q?Moritz_Wanzenb=C3=B6ck?=) Date: Tue, 18 Jan 2022 16:13:57 +0100 Subject: [DRBD-announce] LINSTOR Operator 1.7.1 Message-ID: Dear LINSTOR on Kubernetes Users, We just released LINSTOR Operator 1.7.1. For the most part, this release focuses on small incremental improvements and quality of life improvements. One new feature is support for Flatcar Container Linux. Flatcar Container Linux is an immutable, Container focused Linux distribution. Since it is immutable, package management is quite a bit different, so in order to use LINSTOR Operator, you need the following changes to your helm config: operator: satelliteSet: kernelModuleInjectionAdditionalSourceDirectory: none kernelModuleInjectionImage: drbd.io/drbd9-flatcar:v9.1.5_ptf.1 kernelModuleInjectionMode: Compile There are also fixes to TLS setup for satellites and preparation for an updated LINSTOR CSI which finally will support backups to S3. The new chart version is available from https://charts.linstor.io and new images are available from drbd.io. The usual upgrade procedure applies: $ helm repo update $ helm upgrade linstor-op linstor/linstor -f orig.yaml For more information, please take a look at the upgrade guide. [1] Source code is, as always, available upstream. [2] Best regards, Moritz [1]: https://linbit.com/drbd-user-guide/linstor-guide-1_0-en/#s-kubernetes-upgrade [2]: https://github.com/piraeusdatastore/piraeus-operator Full changes ---------------------------- Added -------- - Allow the external-provisioner and external-snapshotter access to secrets. This is required to support StorageClass and SnapshotClass secrets. - Instruct external-provisioner to pass PVC name+namespace to the CSI driver, enabling optional support for PVC based names for LINSTOR volumes. - Allow setting the log level of LINSTOR components via CRs. Other components are left using their default log level. The new default log level is INFO (was DEBUG previously, which was often too verbose). - Override the kernel source directory used when compiling DRBD (defaults to /usr/src). set operator.satelliteSet.kernelModuleInjectionAdditionalSourceDirectory=none to disable this mount. - etcd-chart: add option to set priorityClassName. Fixed -------- - Use correct secret name when setting up TLS for satellites - Correctly configure ServiceMonitor resource if TLS is enabled for LINSTOR Controller. -------------- next part -------------- An HTML attachment was scrubbed... URL: From roland.kammerer at linbit.com Wed Jan 19 13:32:16 2022 From: roland.kammerer at linbit.com (Roland Kammerer) Date: Wed, 19 Jan 2022 13:32:16 +0100 Subject: [DRBD-announce] drbd-reactor v0.5.2 Message-ID: Dear DRBD users, this is version 0.5.2 of drbd-reactor. There is no too critical bug, never the less this release contains a number of fixes and users should update. To highlight some of the fixes the output of "drbd-reactorctl status" is now properly ordered and it is now possible to use "uncommon" resource names in the promoter plugin. The later is probably the biggest fix in this release. So far if a DRBD resource contained characters that need systemd escaping the generated systemd templates have not been properly systemd escaped. This is now fixed and resource names such as "foo-01" ('-' being a char that needs escaping) are possible. One additional feature I want to highlight is that the promoter plugin now checks for certain DRBD properties and writes warnings to the log if they are not fulfilled (e.g., disabled auto-promote, quorum settings). These requirements are documented here: https://github.com/LINBIT/drbd-reactor/blob/master/doc/promoter.md#drbd-resource-configuration GIT: https://github.com/LINBIT/drbd-reactor/commit/e4d83969cb3e3a1b3ac1efb84e86fa54741aaa48 TGZ: https://pkg.linbit.com//downloads/drbd/utils/drbd-reactor-0.5.2.tar.gz PPA: https://launchpad.net/~linbit/+archive/ubuntu/linbit-drbd9-stack Changelog: [Roland Kammerer] * promoter: add auto-generated header * ctl: extend env * umh: add on-no-quorum-io-error.sh example * promoter: check for drbd options * build: allow 'make rpm' from release tarballs * promoter: systemd escape template names * ctl: linstor-gateway hint [ Christoph B?hmwalder ] * ctl: use subprocess.run instead of os.system Regards, rck -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 488 bytes Desc: not available URL: From roland.kammerer at linbit.com Wed Jan 26 14:06:01 2022 From: roland.kammerer at linbit.com (Roland Kammerer) Date: Wed, 26 Jan 2022 14:06:01 +0100 Subject: [DRBD-announce] drbd-utils v9.20.1 Message-ID: Dear DRBD users, this is version 9.20.1 of drbd-utils, which should not matter to most users, we just had a very specific use case in one of our helper libraries that triggered these changes: - drbdmeta can and usually is called from a higher level command like drbdadm/drbdsetup. drbdmeta might ask the user for confirmation. In libraries such a call might hang as drbdmeta waits for confirmation. If there is no TTY we don't have to wait, we just fail. - but drbdmeta also has a "--force" flag, why not use that? First of all not waiting if there is not a TTY is valid on it's own, and more importantly, drbdadm did not pass along the "--force" flag. This is now possible. Regards, rck GIT: https://github.com/linbit/drbd-utils/tree/9.20.1 TGZ: https://pkg.linbit.com//downloads/drbd/utils/drbd-utils-9.20.1.tar.gz PPA: https://launchpad.net/~linbit/+archive/ubuntu/linbit-drbd9-stack -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 484 bytes Desc: not available URL: From johannes.thoma at linbit.com Wed Jan 26 16:27:14 2022 From: johannes.thoma at linbit.com (Johannes Thoma) Date: Wed, 26 Jan 2022 16:27:14 +0100 Subject: [DRBD-announce] WinDRBD 1.0.0-rc20 released Message-ID: <685cb75e-0e4f-b6d5-4399-3036ed8ef17b@linbit.com> Dear WinDRBD users, This is a new release of WinDRBD which contains 2 minor fixes as well as an upgrade to the newest upstream DRBD version 9.0.32. From the WHATSNEW.md file: --- Fixed a bug that triggered invalid page chain assertion and lead to ??????? connection abort at the beginning of sync. This also fixed ??????? a hang when changing the role (primary / secondary) while ??????? sync was going on. Fixed several memory leaks. Upgrade to DRBD 9.0.32 --- This release canidate is so far as I am concerned quite close to 1.0.0 and hence 'almost' production ready. As always unless somebody finds a showstopper bug (BSOD or similar). The installer - as always - can be downloaded from the Linbit webpage: https://linbit.com/linbit-software-download-page-for-linstor-and-drbd-linux-driver/#drbd-windows Also as always please help WinDRBD development by testing this release canidate - thanks a lot in advance. Best regards, - Johannes -------------- next part -------------- An HTML attachment was scrubbed... URL: From roland.kammerer at linbit.com Mon Jan 31 08:43:56 2022 From: roland.kammerer at linbit.com (Roland Kammerer) Date: Mon, 31 Jan 2022 08:43:56 +0100 Subject: [DRBD-announce] drbd-utils v9.20.2 Message-ID: Dear DRBD users, this is drbd-utils v9.20.2. It it is a minor bugfix release for Pacemaker/crm-fence-peer users. If you don't use Pacemaker, or you have a Pacemaker version that works with 9.20.1, you don't need to upgrade. As this is a single commit bugfix release let's just quote Lars: > crm-fence-peer: fix timeout with Pacemaker 2.0.5: milli seconds vs seconds > > Addendum to 8a28be74bc6efa93931c957e54c01abb18b984fe > Commit message of the above cited here: > > > crmadmin timeout was in milli seconds for <= 2.0.x, > > but became a TIMESPEC with default seconds in >= 2.1. > > > > Up to 2.0.4, atoi() was used, which effectively ignores "trailing garbage", > > so we could get away with always appending "ms". > > But with 2.0.5, it became g_option_context_parse G_OPTION_ARG_INT, which > > "Cannot parse integer value ?200ms? for --timeout" :-| > > > > So grep the help message for "timeout.*milliseconds", > > and if not present, append an explicit "ms" unit. > > And this is where I got it wrong :-( > somewhere later they re-organised the help text > so now I would need to parse --help-all. > > Instead try to actually call "crmadmin -t 100ms --version". > If that works, it apparently understands (or ignores) > the "ms" unit. Regards, rck GIT: https://github.com/LINBIT/drbd-utils/tree/9.20.2 TGZ: https://pkg.linbit.com//downloads/drbd/utils/drbd-utils-9.20.2.tar.gz PPA: https://launchpad.net/~linbit/+archive/ubuntu/linbit-drbd9-stack -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 488 bytes Desc: not available URL: From roland.kammerer at linbit.com Mon Jan 31 09:47:25 2022 From: roland.kammerer at linbit.com (Roland Kammerer) Date: Mon, 31 Jan 2022 09:47:25 +0100 Subject: [DRBD-announce] drbd-reactor v0.5.3 Message-ID: Dear DRBD users, This is version 0.5.3 of DRBD Reactor. It fixes a bug where under certain conditions information about peer disks and paths got lost on connection updates. As this affected the core in theory all plugins that use that information are affected as well. The bug was found by a customer in the UMH plugin for example that did not trigger on peer device changes. All users should update. While fixing this bug I also saw that some environment variables set by the UMH plugin did not match their documented names. This got fixed. Some more details: Reactor uses the (drbdsetup) events2 stream and updates objects on DRBD event updates. Usually the information in events2 is 1:1 what Reactor saves in its internal structs. If we get an update (a "change event" in events2 speak), we just overwrite the existing struct with the new content. What was overlooked is that the connection struct not only holds its own information, but also the structs for peer devices and paths. So on connection changes peer devices and paths got overwritten with their default slices of structs which are empty. This is now fixed, existing peer devices and paths are copied to the update. GIT: https://github.com/LINBIT/drbd-reactor/releases/tag/v0.5.3 TGZ: https://pkg.linbit.com//downloads/drbd/utils/drbd-reactor-0.5.3.tar.gz PPA: https://launchpad.net/~linbit/+archive/ubuntu/linbit-drbd9-stack Regards, rck Changelog: [ Roland Kammerer ] * core: preserve pds/paths on conn updates * umh: fix env for peerdevice state -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 488 bytes Desc: not available URL: