Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.
RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.

Bug 1805893

Summary: report writecache errors in volume health field
Product: Red Hat Enterprise Linux 8 Reporter: David Teigland <teigland>
Component: lvm2Assignee: David Teigland <teigland>
lvm2 sub component: Cache Logical Volumes QA Contact: cluster-qe <cluster-qe>
Status: CLOSED ERRATA Docs Contact:
Severity: unspecified    
Priority: high CC: agk, cmarthal, heinzm, jbrassow, mcsontos, msnitzer, pasik, prajnoha, rbednar, rhandlin, zkabelac
Version: 8.4Flags: pm-rhel: mirror+
Target Milestone: rc   
Target Release: 8.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: lvm2-2.03.11-0.2.20201103git8801a86.el8 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-05-18 15:01:41 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description David Teigland 2020-02-21 17:12:51 UTC
Description of problem:

dm-writecache status reports errors which could be displayed by lvs.

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

Comment 1 Roman Bednář 2020-04-14 07:30:39 UTC
Cond. NAK for 8.3 - insufficient description.

Comment 2 David Teigland 2020-06-01 16:25:33 UTC
This is trival, it's just 'lvs' displaying "E" or "error" for lv_attr/lv_health_status.

writecache: show error in lv_health_status and lv_attr

lv_attr is 'E' and lv_health_status is 'error'
when dm-writecache status reports error.

Comment 17 Corey Marthaler 2021-01-08 22:15:10 UTC
The behavior in the older rpms (mentioned in comment #11) described to cause the 'E' error state field to appear, no longer occurs in the latest rpms.
As such, this bug will be marked verified (SanityOnly) in the latest rpms.


kernel-4.18.0-271.el8    BUILT: Fri Jan  8 03:32:43 CST 2021
lvm2-2.03.11-0.4.20201222gitb84a992.el8    BUILT: Tue Dec 22 06:33:49 CST 2020
lvm2-libs-2.03.11-0.4.20201222gitb84a992.el8    BUILT: Tue Dec 22 06:33:49 CST 2020


[root@hayes-03 ~]# lvs -a -o +devices
  Internal error: WARNING: Segment type error found does not match expected type striped for writecache_sanity/POOL_cvol.
  LV                VG                Attr       LSize   Pool        Origin            Data%  Meta%  Move Log Cpy%Sync Convert Devices           
  [POOL_cvol]       writecache_sanity Cwi-XXC-X-   4.00g                                                                       /dev/sdk(0)       
  cworigin          writecache_sanity owi-a-C---   4.00g [POOL_cvol] [cworigin_wcorig] 9.32                                    cworigin_wcorig(0)
  [cworigin_wcorig] writecache_sanity owi-aoC---   4.00g                                                                       /dev/sdo(0)       
  snap              writecache_sanity swi-a-s--- 500.00m             cworigin          0.52                                    /dev/sdf(0)       

[root@hayes-03 ~]# lvconvert --splitcache writecache_sanity/cworigin
  Detaching writecache setting cleaner.
  device-mapper: reload ioctl on  (253:3) failed: Input/output error
  Failed to suspend logical volume writecache_sanity/cworigin.
  Failed to update VG and reload LV.
  Failed to set cleaner cachesetting to flush cache.
  See lvchange --cachesettings cleaner=1

# No longer triggers the 'E' error field
[root@hayes-03 ~]# lvs -a -o +devices
  LV                VG                Attr       LSize   Pool        Origin            Data%  Meta%  Move Log Cpy%Sync Convert Devices           
  [POOL_cvol]       writecache_sanity Cwi-aoC---   4.00g                                                                       /dev/sdk(0)       
  cworigin          writecache_sanity owi-a-C---   4.00g [POOL_cvol] [cworigin_wcorig] 9.32                                    cworigin_wcorig(0)
  [cworigin_wcorig] writecache_sanity owi-aoC---   4.00g                                                                       /dev/sdo(0)       
  snap              writecache_sanity swi-a-s--- 500.00m             cworigin          0.52                                    /dev/sdf(0)       

[root@hayes-03 ~]# lvconvert --splitcache writecache_sanity/cworigin
  Detaching writecache setting cleaner.
  Detaching writecache cleaning 746396 blocks
  This command can be cancelled and rerun to complete writecache detach.
  Detaching writecache cleaning 358232 blocks
  This command can be cancelled and rerun to complete writecache detach.
  Detaching writecache completed cleaning.
  Logical volume writecache_sanity/cworigin write cache has been detached.

[root@hayes-03 ~]# lvs -a -o +devices
  LV       VG                Attr       LSize   Pool Origin   Data%  Meta%  Move Log Cpy%Sync Convert Devices    
  POOL     writecache_sanity -wi-------   4.00g                                                       /dev/sdk(0)
  cworigin writecache_sanity owi-a-s---   4.00g                                                       /dev/sdo(0)
  snap     writecache_sanity swi-a-s--- 500.00m      cworigin 0.52                                    /dev/sdf(0)

Comment 19 errata-xmlrpc 2021-05-18 15:01:41 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (lvm2 bug fix and enhancement update), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2021:1659