linstor-client
linstor-client copied to clipboard
Consistent on diskless state should be considered as an error
linstor returns no error:
# linstor r l -r one-vm-7674-disk-0
╭────────────────────────────────────────────────────────────────────────────╮
┊ ResourceName ┊ Node ┊ Port ┊ Usage ┊ Conns ┊ State ┊ CreatedOn ┊
╞════════════════════════════════════════════════════════════════════════════╡
┊ one-vm-7674-disk-0 ┊ m11c37 ┊ 7752 ┊ InUse ┊ Ok ┊ Diskless ┊ ┊
┊ one-vm-7674-disk-0 ┊ m13c21 ┊ 7752 ┊ Unused ┊ Ok ┊ UpToDate ┊ ┊
┊ one-vm-7674-disk-0 ┊ m14c24 ┊ 7752 ┊ Unused ┊ Ok ┊ UpToDate ┊ ┊
╰────────────────────────────────────────────────────────────────────────────╯
# linstor v l -r one-vm-7674-disk-0
╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
┊ Node ┊ Resource ┊ StoragePool ┊ VolNr ┊ MinorNr ┊ DeviceName ┊ Allocated ┊ InUse ┊ State ┊
╞══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╡
┊ m11c37 ┊ one-vm-7674-disk-0 ┊ DfltDisklessStorPool ┊ 0 ┊ 1752 ┊ /dev/drbd1752 ┊ ┊ InUse ┊ Diskless ┊
┊ m13c21 ┊ one-vm-7674-disk-0 ┊ thindata ┊ 0 ┊ 1752 ┊ /dev/drbd1752 ┊ 90.02 GiB ┊ Unused ┊ UpToDate ┊
┊ m14c24 ┊ one-vm-7674-disk-0 ┊ thindata ┊ 0 ┊ 1752 ┊ /dev/drbd1752 ┊ 90.02 GiB ┊ Unused ┊ UpToDate ┊
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
But actually it is:
root@m11c37:~# drbdadm status one-vm-7674-disk-0
one-vm-7674-disk-0 role:Primary
disk:Diskless
m13c21 role:Secondary
peer-disk:Consistent
m14c24 role:Secondary
peer-disk:UpToDate
root@m13c21:~# drbdadm status one-vm-7674-disk-0
one-vm-7674-disk-0 role:Secondary
disk:UpToDate
m11c37 role:Primary
peer-disk:Diskless
m14c24 role:Secondary
peer-disk:UpToDate
root@m14c24:~# drbdadm status one-vm-7674-disk-0
one-vm-7674-disk-0 role:Secondary
disk:UpToDate
m11c37 role:Primary
peer-disk:Diskless
m13c21 role:Secondary
peer-disk:UpToDate
resolution:
root@m11c37:~# drbdadm disconnect one-vm-7674-disk-0:m13c21
root@m11c37:~# drbdadm connect one-vm-7674-disk-0:m13c21
root@m11c37:~# drbdadm status one-vm-7674-disk-0
one-vm-7674-disk-0 role:Primary
disk:Diskless
m13c21 role:Secondary
peer-disk:Outdated
m14c24 role:Secondary
peer-disk:UpToDate
root@m13c21:~# drbdadm disconnect one-vm-7674-disk-0
root@m13c21:~# drbdadm connect one-vm-7674-disk-0 --discard-my-data
root@m13c21:~# drbdadm status one-vm-7674-disk-0
one-vm-7674-disk-0 role:Secondary
disk:Inconsistent
m11c37 role:Primary
peer-disk:Diskless
m14c24 role:Secondary
replication:SyncTarget peer-disk:UpToDate done:0.48