Skip to content

docs: Documentation Maintenance and Content Cleanup for Main and v4.5 Docs#588

Open
balaharish7 wants to merge 6 commits into
openebs:mainfrom
balaharish7:update4.5docs
Open

docs: Documentation Maintenance and Content Cleanup for Main and v4.5 Docs#588
balaharish7 wants to merge 6 commits into
openebs:mainfrom
balaharish7:update4.5docs

Conversation

@balaharish7

Copy link
Copy Markdown
Contributor

Changes Completed

  • Removed obsolete KB articles:

    • How to create a BlockDeviceClaim for a particular BlockDevice?
    • How to provision Local PV on K3OS?
  • Moved the following KB entries to the FAQ document:

    • How do I reuse an existing PV after re-creating Kubernetes StatefulSet and its PVC?
    • How to prevent container logs from exhausting disk space?
  • Removed an invalid CNCF hyperlink from the Use Cases document.

  • Merged duplicate storage recommendation tables and revised the Data Engines Overview content to eliminate redundancy.

  • Updated the StorageClass parameter table in the Local PV LVM StorageClass Parameters document by consolidating supported values into a simplified format.

  • Reorganized the StorageClass Parameters document by moving the parameter overview section to the beginning and improving overall content structure.

  • Simplified the PersistentVolumeClaim conformance matrix in the Local PV LVM Deployment document by consolidating supported parameters and values into a concise reference table.

  • Added a StorageClass parameter reference table to the Local PV ZFS StorageClass Parameters document to improve readability and navigation.

  • Removed quorum-related terminology from the Kubernetes Upgrade Best Practices document and updated the guidance to align with Replicated PV Mayastor behavior.

  • Moved the Kubernetes Upgrade Best Practices document from:

    • Local Storage > Additional Information
    • To Replicated Storage > Additional Information
  • Removed the FAQ entry:

    • Can the size/capacity of a Disk Pool be changed?
  • Updated the FAQ:

    • Does Replicated Storage support snapshots and clones?
  • Performed miscellaneous formatting, alignment, and consistency improvements across multiple documents.

… Documentation

Signed-off-by: Bala Harish <bala.harish.ac@datacore.com>
Comment thread docs/main/faqs/faqs.md


- Run `kubectl get pvc` to fetch the volume name. The volume name looks like: *pvc-ee171da3-07d5-11e8-a5be-42010a8001be*.
- For each volume, you will notice one I/O controller pod and one or more replicas (as per the storage class configuration). You can use the volume ID (ee171da3-07d5-11e8-a5be-42010a8001be) to view information about the volume and replicas using the [kubectl plugin](../user-guides/replicated-storage-user-guide/replicated-pv-mayastor/advanced-operations/kubectl-plugin.md)

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This seems to be specific for mayastor

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These are there from the past Tiago! Should we need to update this or leave it as it is? @tiagolobocastro

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess for now maybe change the title to make it clear it's for mayastor only
In the future we should perhaps move this somewhere else and make it more comprehensive for all engines

Comment thread docs/main/faqs/faqs.md Outdated
Comment thread docs/main/faqs/faqs.md Outdated
Comment thread docs/main/faqs/faqs.md Outdated
… Documentation

Signed-off-by: Bala Harish <bala.harish.ac@datacore.com>
Signed-off-by: Bala Harish <bala.harish.ac@datacore.com>

## Overview

Replicated PV Mayastor supports SPDK Interrupt Mode, an optional reactor operating mode that reduces CPU utilization during periods of low or idle I/O activity.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's not really the SPDK mode, it's a little different since we can't use the SPDK's one directly today due due to how mayastor reactors work.

Suggested change
Replicated PV Mayastor supports SPDK Interrupt Mode, an optional reactor operating mode that reduces CPU utilization during periods of low or idle I/O activity.
Replicated PV Mayastor supports Interrupt Mode, an optional reactor operating mode that reduces CPU utilization during periods of low or idle I/O activity.


Replicated PV Mayastor supports SPDK Interrupt Mode, an optional reactor operating mode that reduces CPU utilization during periods of low or idle I/O activity.

By default, SPDK reactors continuously poll for I/O events, which can consume significant CPU resources even when no I/O operations are in progress. When Interrupt Mode is enabled, reactors transition from continuous polling to an event-driven model, allowing them to sleep while waiting for work and wake only when events occur.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This may be hallucinated, we don't use the SPDK reactors :) we have our own which is why we can't use the SPDK interrupt mode directly today

Suggested change
By default, SPDK reactors continuously poll for I/O events, which can consume significant CPU resources even when no I/O operations are in progress. When Interrupt Mode is enabled, reactors transition from continuous polling to an event-driven model, allowing them to sleep while waiting for work and wake only when events occur.
By default, we continuously poll for I/O events, which can consume significant CPU resources even when no I/O operations are in progress. When Interrupt Mode is enabled, reactors transition from continuous polling to an event-driven model, allowing them to sleep while waiting for work and wake only when events occur.

@balaharish7 balaharish7 Jun 12, 2026

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh ok! Got it. Thanks for the explanation @tiagolobocastro :) Should we need to change the document title as well?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes I think so

- Provides configurable tuning for balancing CPU utilization and storage performance.
- Maintains backward compatibility because the feature is disabled by default.

## See Also

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We need some warning panels here:

First of all, this mode is experimental in this release
Second this was not validated for RDMA

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @tiagolobocastro . I've added the below warning right after the Overview section:

  • Interrupt Mode is an experimental feature in this release. The functionality and behavior may change in future releases. Evaluate the feature thoroughly in non-production environments before enabling it in production deployments.
  • Interrupt Mode has not been validated for use with RDMA configurations in this release. If your deployment uses RDMA, continue using the default polling mode unless interrupt mode support for RDMA is explicitly documented in a future release.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sounds good

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants