Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
Hi, to all users of drbd-9.0.2: You want to upgrade to 9.0.3. We fixed a significant number of serious bugs and a even higher number of other bugs. It works a lot better now! An interesting change is that it allows now multiple primary that are not directly connected when: a) Both primaries are diskless b) Both have connections to a common secondary with disk That, of course, is useful for diskless hypervisors connected to one or multiple storage nodes. For live migration of a VM between such hypervisors this functionality is necessary. We enhanced DRBD-utils for drbd-9 in many ways. Lots of it was driven by drbdmanage's requirements. With DRBD being used as a software defined storage solution for OpenStack, OpenNebula, Proxmox, ... we began work to support higher number of resources/volumes. Expect more of that in the future. PS: Expect a drbdmanage release tomorrow, it will require the news drbd-utils release and you want to have the new kernel driver anyways. drbd 9.0.3-1 (api:genl2/proto:86-111/transport:14) -------- * fix a deadlock in try_become_up_to_date() * fix an unintended overlay of an internal peer device flag and a device flag The bug manifested itself that sometimes DRBD forgot to create a new current UUID * Create a new current UUID when the peer's disk breaks, do not wait for a following write * In case of an auto-promote event with no up-to-date data present wait also wait for an connection with an up-to-date data peer for the time of the auto-promote-timeout * mark permanently diskless nodes in the meta-data of all nodes * rework online resizing * fix a reace condition that triggered a BUG() because it called add_timer() twice for the same timer object * fix multiple causes of outdated disks not becomming up-to-date after no longer being weakly connected * removed a use of an uninitialized value that might lead to an unexpected outdate of the local disk upon disconnect * found and fixed why sometimes a P_TWOPC_ABORT packet did not reached all nodes of a cluster; that was the reason for hanging two-phase commits * Allow multiple diskless primaries if they are connected to a common secondary that has a disk * empty flush requests no longer trigger a bogus "IO ERROR" log entry * restored the new-current-uuid --clear-bitmap functionality to skip the initial resync http://www.drbd.org/download/drbd/9.0/drbd-9.0.3-1.tar.gz http://git.drbd.org/drbd-9.0.git/tag/drbd-9.0.3 drbd-utils 8.9.7 -------- * allow to pass peer device options on the drbdadm command-line * fix drbdadm net-options by not passing the transport (the transport of a connection can not be changed while the connection is online) * options passed on the drbdadm command-line now overrule settings from the configuration file when calling drbdsetup * new resource option max-io-depth (v9 only) * allow partial adjust by --skip-disk and/or --skip-net * support for a new meta-data flag that helps resize operations * workaround for sysfs entries and del_gendisk and add_disk; in case drbdsetup sees those sysfs entries it exits immediately, that prevents half initialized drbd devices that can not be removed * drbdadm resize waits until new new size is user visible * support for the reload operation in the OCF resource agent * drbdadm's parser now reports too long strings with a meaningful error message * increased the size of the uniqueness hash-table, to support up to to 1000 resources http://www.drbd.org/download/drbd/utils/drbd-utils-8.9.7.tar.gz http://git.drbd.org/drbd-utils.git/tag/refs/tags/v8.9.7 cheers, phil