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