Skip to content

Linux

Переменные окружения

SystemD

Юниты и их конфигурация

Systemd — это система инициализации и системный менеджер, которая управляет службами и демонами в Linux. Конфигурация состоит из множества файлов — юнитов, которые представляют собой текстовые файлы с секциями [Unit], [Service] и [Install]. Юниты располагаются в следующих директориях:

  • /lib/systemd/system — юниты из установленных пакетов (nginx, apache, mysql и др.)
  • /run/systemd/system — динамически создаваемые юниты systemd
  • /etc/systemd/system — юниты, созданные администратором (приоритетнее остальных)

В секции [Unit] описываются метаданные юнита, например, Description — краткое описание службы. В секции [Service] указываются параметры запуска сервиса, а в [Install] — параметры автозапуска.

Команды systemctl

просмотр конфигурации юнита
systemctl cat service_name
редактирование юнита (создаёт override-конфигурацию)
systemctl edit service_name
запуск сервиса
systemctl start service_name
остановка сервиса
systemctl stop service_name
перезапуск сервиса
systemctl restart service_name
просмотр статуса сервиса
systemctl status service_name
включение автозапуска
systemctl enable service_name
отключение автозапуска
systemctl disable service_name

Logging

Для централизованного сбора логов в Linux используется демон journald (часть systemd). Логи можно просматривать с помощью утилиты journalctl, а для отправки логов на единый сервер применяются различные решения, например, syslog-серверы или специализированные системы агрегации.

просмотр логов сервиса в режиме less
journalctl -u ${service_name}
просмотр логов сервиса в режиме cat
journalctl -u ${service_name} --no-pager

DISK

RAID

RAID (Redundant Array of Independent Disks) — технология объединения нескольких физических дисков в один логический для повышения производительности и/или надёжности.

Тип RAID Описание Пример Особенности
RAID 0 Объединение 2 дисков в 1 логический 1 ТБ + 1 ТБ = 2 ТБ Увеличение скорости за счёт параллельной записи, без избыточности
RAID 1 Зеркалирование 2 дисков 1 ТБ + 1 ТБ = 1 ТБ Надёжность: второй диск хранит полную копию первого
RAID 5 Минимум 3 диска: данные + контрольная сумма 3 диска При отказе одного диска данные восстанавливаются с помощью контрольной суммы, запись чередуется между дисками
RAID 10 Минимум 4 диска: пары RAID 1, объединённые в RAID 0 Пары зеркал, объединённые в RAID 0 Высокая производительность и надёжность
RAID 01 Минимум 4 диска: пары RAID 0, объединённые в RAID 1 Обратный RAID 10 Аналогично RAID 10, но с иной структурой объединения