Skip to content

Commit 4137e0d

Browse files
authored
Merge pull request #73108 from sbeskin-redhat/CNV_38476_Update_runbooks_VirtualMachineCRCErrors
CNV-38476: Update runbooks VirtualMachineCRCErrors
2 parents 40b4dd2 + 4fc9f99 commit 4137e0d

File tree

2 files changed

+9
-33
lines changed

2 files changed

+9
-33
lines changed

modules/virt-runbook-virtualmachinecrcerrors.adoc renamed to modules/virt-runbook-vmstorageclasswarning.adoc

Lines changed: 7 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,26 @@
55
// * virt/monitoring/virt-runbooks.adoc
66

77
:_mod-docs-content-type: REFERENCE
8-
[id="virt-runbook-VirtualMachineCRCErrors"]
9-
= VirtualMachineCRCErrors
8+
[id="virt-runbook-VMStorageClassWarning"]
9+
= VMStorageClassWarning
1010

1111
[discrete]
12-
[id="meaning-virtualmachinecrcerrors"]
12+
[id="meaning-vmstorageclasswarning"]
1313
== Meaning
1414

1515
This alert fires when the storage class is incorrectly configured.
1616
A system-wide, shared dummy page causes CRC errors when data is
1717
written and read across different processes or threads.
1818

1919
[discrete]
20-
[id="impact-virtualmachinecrcerrors"]
20+
[id="impact-vmstorageclasswarning"]
2121
== Impact
2222

2323
A large number of CRC errors might cause the cluster to display
2424
severe performance degradation.
2525

2626
[discrete]
27-
[id="diagnosis-virtualmachinecrcerrors"]
27+
[id="diagnosis-vmstorageclasswarning"]
2828
== Diagnosis
2929

3030
. Navigate to *Observe* -> *Metrics* in the web console.
@@ -54,34 +54,10 @@ $ oc get pv <pv_name> -o=jsonpath='{.spec.storageClassName}'
5454
----
5555

5656
[discrete]
57-
[id="mitigation-virtualmachinecrcerrors"]
57+
[id="mitigation-vmstorageclasswarning"]
5858
== Mitigation
5959

60-
Add the `krbd:rxbounce` map option to the storage class configuration to use
61-
a bounce buffer when receiving data:
62-
63-
[source,yaml]
64-
----
65-
apiVersion: storage.k8s.io/v1
66-
kind: StorageClass
67-
metadata:
68-
name: vm-sc
69-
parameters:
70-
# ...
71-
mounter: rbd
72-
mapOptions: "krbd:rxbounce"
73-
provisioner: openshift-storage.rbd.csi.ceph.com
74-
# ...
75-
----
76-
77-
The `krbd:rxbounce` option creates a bounce buffer to receive data. The default
78-
behavior is for the destination buffer to receive data directly. A bounce buffer
79-
is required if the stability of the destination buffer cannot be guaranteed.
80-
81-
ifndef::openshift-rosa,openshift-dedicated[]
82-
See link:https://access.redhat.com/articles/6978371[Optimizing ODF PersistentVolumes for Windows VMs]
83-
for details.
84-
endif::openshift-rosa,openshift-dedicated[]
60+
Create a default OpenShift Virtualization storage class with the `krbd:rxbounce` map option. See link:https://access.redhat.com/articles/6978371[Optimizing ODF PersistentVolumes for Windows VMs] for details.
8561

8662
If you cannot resolve the issue, log in to the
8763
link:https://access.redhat.com[Customer Portal] and open a support case,

virt/monitoring/virt-runbooks.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,6 @@ include::modules/virt-runbook-virtoperatorresterrorsburst.adoc[leveloffset=+1]
119119

120120
include::modules/virt-runbook-virtoperatorresterrorshigh.adoc[leveloffset=+1]
121121

122-
include::modules/virt-runbook-virtualmachinecrcerrors.adoc[leveloffset=+1]
123-
124122
include::modules/virt-runbook-vmcannotbeevicted.adoc[leveloffset=+1]
123+
124+
include::modules/virt-runbook-vmstorageclasswarning.adoc[leveloffset=+1]

0 commit comments

Comments
 (0)