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 - report writecache errors in volume health field
Summary: report writecache errors in volume health field
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Linux 8
Classification: Red Hat
Component: lvm2
Version: 8.4
Hardware: Unspecified
OS: Unspecified
high
unspecified
Target Milestone: rc
: 8.0
Assignee: David Teigland
QA Contact: cluster-qe@redhat.com
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-02-21 17:12 UTC by David Teigland
Modified: 2021-09-07 11:49 UTC (History)
11 users (show)

Fixed In Version: lvm2-2.03.11-0.2.20201103git8801a86.el8
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2021-05-18 15:01:41 UTC
Type: Bug
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

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


Note You need to log in before you can comment on or make changes to this bug.