Configurable coredump size parameters and storage
Add section on configuring core dumps. Update sections on resizing file systems to cover log FS. Address patchset 1 review comments. Signed-off-by: Ron Stone <ronald.stone@windriver.com> Change-Id: If79f6f08dd50a07a42b70ca7ad1297296eabe50d
This commit is contained in:
parent
4309d8eff6
commit
acfc6ca32a
@ -25,6 +25,8 @@ The following combinations of filesystem and host types are supported.
|
|||||||
+-------------+----------------+------------------+----------------+--------------+
|
+-------------+----------------+------------------+----------------+--------------+
|
||||||
| **kubelet** | All node types | /var/lib/kubelet | kubelet-lv | 10 GiB |
|
| **kubelet** | All node types | /var/lib/kubelet | kubelet-lv | 10 GiB |
|
||||||
+-------------+----------------+------------------+----------------+--------------+
|
+-------------+----------------+------------------+----------------+--------------+
|
||||||
|
| **log** | All node types | /var/log | log-lv | 7.5 GiB |
|
||||||
|
+-------------+----------------+------------------+----------------+--------------+
|
||||||
| **scratch** | All node types | /scratch | scratch-lv | variable |
|
| **scratch** | All node types | /scratch | scratch-lv | variable |
|
||||||
+-------------+----------------+------------------+----------------+--------------+
|
+-------------+----------------+------------------+----------------+--------------+
|
||||||
|
|
||||||
@ -44,6 +46,7 @@ sizes on a controller.
|
|||||||
| a4d83571-a555-4ba5-999f-af709206ae35 | backup | 25 | backup-lv |
|
| a4d83571-a555-4ba5-999f-af709206ae35 | backup | 25 | backup-lv |
|
||||||
| d57652a1-af17-47b8-b941-9ebfeee4a56f | docker | 30 | docker-lv |
|
| d57652a1-af17-47b8-b941-9ebfeee4a56f | docker | 30 | docker-lv |
|
||||||
| a84374c6-8917-4db5-bd34-2a8d244f2bf6 | kubelet | 10 | kubelet-lv |
|
| a84374c6-8917-4db5-bd34-2a8d244f2bf6 | kubelet | 10 | kubelet-lv |
|
||||||
|
| f0c5a8a9-57c7-4072-932d-8f7aac519f8c | log | 8 | log-lv |
|
||||||
| 2c026d6f-5c03-4135-abca-c0047aa7f5a6 | scratch | 8 | scratch-lv |
|
| 2c026d6f-5c03-4135-abca-c0047aa7f5a6 | scratch | 8 | scratch-lv |
|
||||||
+--------------------------------------+---------+-------------+----------------+
|
+--------------------------------------+---------+-------------+----------------+
|
||||||
|
|
||||||
|
@ -103,8 +103,8 @@ Host Filesystems
|
|||||||
----------------
|
----------------
|
||||||
|
|
||||||
The following host filesystem commands can be used to resize non-|DRBD|
|
The following host filesystem commands can be used to resize non-|DRBD|
|
||||||
filesystems \(Backup, Docker, Kubelet and Scratch\) and do not apply to all
|
filesystems \(Backup, Docker, Kubelet, Scratch, and Log\) and do not
|
||||||
hosts of a give personality type:
|
apply to all hosts of a given personality type:
|
||||||
|
|
||||||
:command:`host-fs-list`, :command:`host-fs-modify`, and :command:`host-fs-show`
|
:command:`host-fs-list`, :command:`host-fs-modify`, and :command:`host-fs-show`
|
||||||
|
|
||||||
|
@ -0,0 +1,122 @@
|
|||||||
|
.. _change-the-default-coredump-configuration-51ff4ce0c9ae:
|
||||||
|
|
||||||
|
=========================================
|
||||||
|
Change the Default Coredump Configuration
|
||||||
|
=========================================
|
||||||
|
|
||||||
|
You can change the default core dump configuration used to create *core*
|
||||||
|
files. These are images of the system's working memory used to debug crashes or
|
||||||
|
abnormal exits.
|
||||||
|
|
||||||
|
.. rubric:: |context|
|
||||||
|
|
||||||
|
The editable parameters and their defaults are as follows:
|
||||||
|
|
||||||
|
``ProcessSizeMax``
|
||||||
|
The maximum size of cores that will be processed.
|
||||||
|
|
||||||
|
Default: 2G
|
||||||
|
|
||||||
|
Minimum: 0
|
||||||
|
|
||||||
|
``ExternalSizeMax``
|
||||||
|
The maximum size of cores to be saved.
|
||||||
|
|
||||||
|
Default: 2G
|
||||||
|
|
||||||
|
Minimum: 0
|
||||||
|
|
||||||
|
``MaxUse``
|
||||||
|
Sets a maximum diskspace usage by cores.
|
||||||
|
|
||||||
|
Default: *unset*
|
||||||
|
|
||||||
|
``KeepFree``
|
||||||
|
Sets the minimum amount of disk space to keep free when saving cores.
|
||||||
|
|
||||||
|
Default: 1G
|
||||||
|
|
||||||
|
Minimum: 1G
|
||||||
|
|
||||||
|
Maximum values for each configurable coredump parameter depend on system capacity.
|
||||||
|
|
||||||
|
The parameters accept integer/float values followed by a letter representing
|
||||||
|
the unit of measurement.
|
||||||
|
|
||||||
|
* ``B`` = Bytes
|
||||||
|
* ``K`` = Kilobytes
|
||||||
|
* ``M`` = Megabytes
|
||||||
|
* ``G`` = Gigabytes
|
||||||
|
* ``T`` = Terabytes
|
||||||
|
* ``P`` = Petabytes
|
||||||
|
* ``E`` = Exabytes
|
||||||
|
|
||||||
|
The value 0 (zero) is accepted by parameters ``ProcessSizeMax``,
|
||||||
|
``ExternalSizeMax`` and ``MaxUse``.
|
||||||
|
|
||||||
|
.. Note::
|
||||||
|
Other, non-configurable, parameters are:
|
||||||
|
|
||||||
|
* ``Storage`` = external
|
||||||
|
* ``Compress`` = yes
|
||||||
|
* ``JournalSizeMax`` = 767M
|
||||||
|
|
||||||
|
|
||||||
|
For more information on these values, see
|
||||||
|
https://man7.org/linux/man-pages/man5/coredump.conf.5.html
|
||||||
|
|
||||||
|
|
||||||
|
.. rubric:: |prereq|
|
||||||
|
|
||||||
|
Ensure that you have sufficient storage available on the host's ``log``
|
||||||
|
filesystem. See :ref:`resizing-filesystems-on-a-host` for more information
|
||||||
|
about adjusting it's size.
|
||||||
|
|
||||||
|
|
||||||
|
.. rubric:: |eg|
|
||||||
|
|
||||||
|
When you configure a parameter, it will be replicated to the ``coredump.conf`` file of all
|
||||||
|
existing nodes (controllers, workers, storages).
|
||||||
|
|
||||||
|
* To add a coredump service parameter:
|
||||||
|
|
||||||
|
.. code-block:: none
|
||||||
|
|
||||||
|
~(keystone_admin)]$ system service-parameter-add platform coredump <parameter>=<value>
|
||||||
|
|
||||||
|
* To modify an existing coredump service parameter:
|
||||||
|
|
||||||
|
.. code-block::
|
||||||
|
|
||||||
|
~(keystone_admin)]$ system service-parameter-modify platform coredump <parameter>=<value>
|
||||||
|
|
||||||
|
* To delete an existing coredump service parameter:
|
||||||
|
|
||||||
|
.. code-block::
|
||||||
|
|
||||||
|
~(keystone_admin)]$ system service-parameter-delete <uuid>
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
When a parameter is deleted, its value will reset to the default.
|
||||||
|
|
||||||
|
|
||||||
|
Where <parameter> can be one of:
|
||||||
|
|
||||||
|
* ``process_size_max``
|
||||||
|
* ``external_size_max``
|
||||||
|
* ``max_use``
|
||||||
|
* ``keep_free``
|
||||||
|
|
||||||
|
The following example sets ``ExternalSizeMax`` to 3 gigabytes.
|
||||||
|
|
||||||
|
.. code-block:: none
|
||||||
|
|
||||||
|
~(keystone_admin)]$ system service-parameter-add platform coredump external_size_max=3G
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
Configuring a parameter raises the 250.001 *controller-0 Configuration
|
||||||
|
is out-of-date* adarm. A lock/unlock is required to clear it. For more
|
||||||
|
information, see :ref:`locking-a-host-using-the-cli` and
|
||||||
|
:ref:`unlocking-a-host-using-the-cli`.
|
@ -168,3 +168,13 @@ Apply Registries' Auth-Secret Changes
|
|||||||
verify-the-registry-secret-changes-and-secret-key-in-system-database
|
verify-the-registry-secret-changes-and-secret-key-in-system-database
|
||||||
add-the-ca-certificate-for-new-registry
|
add-the-ca-certificate-for-new-registry
|
||||||
check-new-registry-and-reapply-application
|
check-new-registry-and-reapply-application
|
||||||
|
|
||||||
|
--------------------
|
||||||
|
Customize Core Dumps
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 1
|
||||||
|
|
||||||
|
|
||||||
|
change-the-default-coredump-configuration-51ff4ce0c9ae
|
||||||
|
Loading…
x
Reference in New Issue
Block a user