2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-31 22:15:23 +00:00

[#2103] Formatting edits

This commit is contained in:
Suzanne Goldlust
2021-10-19 18:49:20 +00:00
committed by Andrei Pavel
parent 7563f51860
commit 0717ddefe7

View File

@@ -37,8 +37,8 @@ version, it will fail; administrative action is required to upgrade the schema.
.. _kea-admin: .. _kea-admin:
The kea-admin Tool The ``kea-admin`` Tool
================== ======================
To manage the databases, Kea provides the ``kea-admin`` tool. It can To manage the databases, Kea provides the ``kea-admin`` tool. It can
initialize a new backend, check its version number, perform a backend initialize a new backend, check its version number, perform a backend
@@ -48,19 +48,19 @@ upgrade, and dump lease data to a text file.
``backend``. Additional, non-mandatory options may be specified. The ``backend``. Additional, non-mandatory options may be specified. The
currently supported commands are: currently supported commands are:
- ``db-init``Initializes a new database schema. This is useful - ``db-init``initializes a new database schema. This is useful
during a new Kea installation. The database is initialized to the during a new Kea installation. The database is initialized to the
latest version supported by the version of the software being latest version supported by the version of the software being
installed. installed.
- ``db-version``Reports the database backend version number. This - ``db-version``reports the database backend version number. This
is not necessarily equal to the Kea version number, as each backend is not necessarily equal to the Kea version number, as each backend
has its own versioning scheme. has its own versioning scheme.
- ``db-upgrade``Conducts a database schema upgrade. This is - ``db-upgrade``conducts a database schema upgrade. This is
useful when upgrading Kea. useful when upgrading Kea.
- ``lease-dump``Dumps the contents of the lease database (for MySQL, - ``lease-dump``dumps the contents of the lease database (for MySQL,
PostgreSQL, or CQL backends) to a CSV (comma-separated values) text PostgreSQL, or CQL backends) to a CSV (comma-separated values) text
file. The first line of the file contains the column names. This is file. The first line of the file contains the column names. This is
meant to be used as a diagnostic tool, so it provides a portable, meant to be used as a diagnostic tool, so it provides a portable,
@@ -68,21 +68,21 @@ currently supported commands are:
.. note:: .. note::
In versions of Kea earlier than 1.6.0, the `db-init`, `db-version`, and In versions of Kea earlier than 1.6.0, the ``db-init``, ``db-version``, and
`db-upgrade` commands were named `lease-init`, `lease-version`, and ``db-upgrade`` commands were named ``lease-init``, ``lease-version``, and
`lease-upgrade`, respectively. ``lease-upgrade``, respectively.
``backend`` specifies the type of backend database. The currently ``backend`` specifies the type of backend database. The currently
supported types are: supported types are:
- ``memfile``Lease information is stored on disk in a text file. - ``memfile``lease information is stored on disk in a text file.
- ``mysql``Information is stored in a MySQL relational database. - ``mysql``information is stored in a MySQL relational database.
- ``pgsql``Information is stored in a PostgreSQL relational - ``pgsql``information is stored in a PostgreSQL relational
database. database.
- ``cql``Information is stored in an Apache Cassandra database. - ``cql``information is stored in an Apache Cassandra database.
This backend is deprecated. This backend is deprecated.
Additional parameters may be needed, depending on the setup and Additional parameters may be needed, depending on the setup and
@@ -195,9 +195,9 @@ To check the MySQL timezone:
To configure the MySQL timezone for a specific server, please refer to the To configure the MySQL timezone for a specific server, please refer to the
installed version documentation. installed version documentation.
Usually the setting is configured in the [mysqld] section in /etc/mysql/my.cnf, Usually the setting is configured in the [mysqld] section in ``/etc/mysql/my.cnf``,
/etc/mysql/mysql.cnf, /etc/mysql/mysqld.cnf, or ``/etc/mysql/mysql.cnf``, ``/etc/mysql/mysqld.cnf``, or
/etc/mysql/mysql.conf.d/mysqld.cnf. ``/etc/mysql/mysql.conf.d/mysqld.cnf``.
.. code-block:: ini .. code-block:: ini
@@ -302,6 +302,7 @@ To create the database:
(where ``path-to-kea`` is the location where Kea is installed.) (where ``path-to-kea`` is the location where Kea is installed.)
.. warning:: .. warning::
Dropping the database results in the unrecoverable loss of any data it contains. Dropping the database results in the unrecoverable loss of any data it contains.
@@ -380,7 +381,7 @@ Improved Performance With MySQL
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Changing the MySQL internal value ``innodb_flush_log_at_trx_commit`` from the default value Changing the MySQL internal value ``innodb_flush_log_at_trx_commit`` from the default value
of ``1`` to ``2`` can result in a huge gain in Kea performance. In some deployments, the of 1 to 2 can result in a huge gain in Kea performance. In some deployments, the
gain was over 1000% (10 times faster when set to 2, compared to the default value of 1). gain was over 1000% (10 times faster when set to 2, compared to the default value of 1).
It can be set per-session for testing: It can be set per-session for testing: