git: ecdf406d4b - main - Status/2024Q2/openzfs.adoc: Add report
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 01 Aug 2024 11:04:45 UTC
The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=ecdf406d4be4eec2f0297d04db61e9a1fc140fae commit ecdf406d4be4eec2f0297d04db61e9a1fc140fae Author: Paweł Jakub Dawidek <pjd@FreeBSD.org> AuthorDate: 2024-07-23 10:16:29 +0000 Commit: Lorenzo Salvadore <salvadore@FreeBSD.org> CommitDate: 2024-08-01 11:04:22 +0000 Status/2024Q2/openzfs.adoc: Add report Reviewed by: status (Pau Amma <pauamma@gundo.com>) --- .../en/status/report-2024-04-2024-06/openzfs.adoc | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/website/content/en/status/report-2024-04-2024-06/openzfs.adoc b/website/content/en/status/report-2024-04-2024-06/openzfs.adoc new file mode 100644 index 0000000000..979cb31434 --- /dev/null +++ b/website/content/en/status/report-2024-04-2024-06/openzfs.adoc @@ -0,0 +1,26 @@ +=== Hierarchical rate limits for OpenZFS + +Links: + +link:https://github.com/openzfs/zfs/pull/16205[Pull request] URL: link:https://github.com/openzfs/zfs/pull/16205[] + +Contact: Pawel Dawidek <pawel@dawidek.net> + +Rate limits allow to limit bandwidth and number of metadata operations per dataset. + +Hierarchical rate limits allow for granular resource control especially in shared environments, eg. when a single ZFS pool serves data to multiple, independent virtual machines or jails. + +Because the limits are hierarchical, they are enforced like the quota property: the children datasets must obey the limits of the parent dataset. + +The limits can be configured using six new properties: +limit_bw_read, limit_bw_write, limit_bw_total, limit_op_read, limit_op_write, limit_op_total +The limit_bw_* properties limit the read, write, or combined bandwidth, respectively, that a dataset and its descendants can consume. +Those limits are in bytes per second. +The limit_op_* properties limit the read, write, or both metadata operations, respectively, that a dataset and its descendants can generate. +Those limits are in number of operations per second. + +Limits are applied to file systems and ZFS volumes (and their snapshots). + +The initial work is done and the pull request is up for review. + +Sponsor: Klara Systems +Sponsor: FreeBSD Foundation