-
- 3.1 Файловые системы в НАЙС ОС
- 3.2 Монтирование устройств в НАЙС ОС
- 3.3 Каталоги файловой системы НАЙС ОС
- 3.4 Основные команды для работы с файлами и файловой системой НАЙС ОС
- 3.5 Мягкие и жесткие ссылки в НАЙС ОС
- 3.6 Конфигурационный файл limits.conf в НАЙС ОС
- 3.7 Перенаправление стандартного вывода и вывода ошибок в НАЙС ОС
- 3.8 Управление задачами в командной строке в НАЙС ОС
- 3.9 Знакомство с командной строкой в НАЙС ОС
- 3.10 Работа с текстовыми редакторами (nano, vim) в НАЙС ОС
- 3.11 Использование оболочки (bash, zsh) в НАЙС ОС
- 3.12 Основы скриптования в НАЙС ОС
- 3.13 Использование man и info страниц
- 3.14 Введение в Markdown и текстовые форматы документации
- 3.15 Работа с архивами
- 3.16 Управление и настройка swap
-
- 4.1 Система управления пакетами TDNF и DNF в НАЙС ОС
- 4.2 Основные команды DNF в НАЙС ОС
- 4.3 Основные команды TDNF в НАЙС ОС
- 4.4 Работа с историей DNF в НАЙС ОС
- 4.5 Создание и управление локальными репозиториями в НАЙС ОС
- 4.6 Решение проблем с зависимостями в НАЙС ОС
- 4.7 Управление пакетами из исходных кодов в НАЙС ОС
-
- 5.1 Пользователи и привилегии, команды su и sudo в НАЙС ОС
- 5.2 Добавление нового пользователя в НАЙС ОС
- 5.3 Модификация пользовательских записей в НАЙС ОС
- 5.4 Удаление пользователей в НАЙС ОС
- 5.5 Группы пользователей в НАЙС ОС
- 5.6 Создание и настройка собственного default-профиля пользователя при помощи SKEL в НАЙС ОС
- 5.7 Управление сеансами пользователей с помощью systemd-logind в НАЙС ОС
-
- 8.1 Управление правами доступа
- 8.2 Настройка файервола (firewalld, iptables)
- 8.3 Конфигурация SELinux
- 8.4 Настройка SSH
- 8.5 Обнаружение и предотвращение вторжений (IDS/IPS)
- 8.6 Шифрование данных
- 8.7 Управление политиками безопасности
- 8.8 Настройка двухфакторной аутентификации
- 8.9 Настройка и использование AppArmor
- 8.10 Управление сертификатами и криптографией: OpenSSL и Let's Encrypt
- 8.11 Введение в SIEM (Security Information and Event Management)
-
- 9.1 Управление процессами и службами
- 9.2 Настройка системных журналов (journald, rsyslog)
- 9.3 Мониторинг системы (top, htop, iostat)
- 9.4 Настройка cron и systemd timers
- 9.5 Автоматизация задач с помощью скриптов
- 9.6 Управление и анализ производительности системы (sysstat, sar)
- 9.7 Настройка и управление системными уведомлениями
- 9.8 Использование средств диагностики (strace, lsof)
- 9.9 Резервное копирование и восстановление
- 9.10 Настройка ротации логов
- 9.11 Использование cron
-
- 10.1 Использование системных журналов для диагностики
- 10.2 Поиск и исправление ошибок загрузки
- 10.3 Диагностика сетевых проблем
- 10.4 Решение проблем с производительностью
- 10.5 Восстановление поврежденных файловых систем
- 10.6 Работа с ядром и модульной системой
- 10.7 Управление и диагностика проблем с драйверами
-
- 11.1 Настройка ядра и модулей
- 11.2 Настройка кэширования
- 11.3 Анализ и устранение узких мест
- 11.4 Управление потреблением ресурсов
- 11.5 Использование профилировщиков производительности (perf, eBPF)
- 11.6 Оптимизация сетевой производительности
- 11.7 Оптимизация и настройка MySQL/PostgreSQL
- 11.8 Оптимизация работы с большими данными и высоконагруженными системами
-
- 12.1 Основные сетевые команды
- 12.2 Настройка сети
- 12.3 Устранение неполадок сети
- 12.4 Использование и настройка Netplan
- 12.5 Настройка и управление сетевыми интерфейсами
- 12.6 Настройка и управление сетевыми интерфейсами с помощью systemd-networkd
- 12.7 Настройка и управление сетевыми мостами и агрегированием интерфейсов (bonding)
-
- 13.1 Установка и настройка веб-сервера (Apache, Nginx)
- 13.2 Установка и настройка базы данных (MySQL, PostgreSQL)
- 13.3 Установка и настройка почтового сервера (Postfix, Dovecot)
- 13.4 Установка и Настройка vsftp сервера
- 13.5 Установка и настройка OpenVpn
- 13.6 Установка и настройка StrongSwan
- 13.7 Установка и настройка WireGuard VPN
- 13.8 Установка и настройка LDAP
- 13.9 Настройка и управление Redis
- 13.10 Настройка и управление RabbitMQ
- 13.11 Установка и настройка Docker
- 13.12 Установка и настройка Kubernetes
- 13.13 Установка и настройка GitLab
- 13.14 Установка и настройка Jenkins
- 13.15 Установка и настройка Prometheus
- 13.16 Установка и настройка Grafana
- 13.17 Установка и настройка Zabbix
- 13.18 Установка и настройка Ansible
- 13.19 Установка и настройка Terraform
- 13.20 Установка и настройка HAProxy
- 13.21 Установка и настройка Apache Kafka
- 13.22 Установка и настройка MongoDB
- 13.23 Установка и настройка Cassandra
- 13.24 Установка и настройка Memcached
- 13.25 Установка и настройка OpenStack
- 13.26 Установка и настройка Ceph
- 13.27 Установка и настройка GlusterFS
- 13.28 Установка и настройка Nextcloud
- 13.29 Установка и настройка Mattermost
- 13.30 Установка и настройка Elasticsearch Stack (ELK Stack)
- 13.31 Установка и настройка Graylog
- 13.32 Установка и настройка Fluentd
- 13.33 Установка и настройка TimescaleDB
- 13.34 Установка и настройка InfluxDB
- 13.35 Установка и настройка Keycloak
- 13.36 Установка и настройка SonarQube
- 13.37 Установка и настройка Nexus Repository
- 13.38 Установка и настройка Rundeck
- 13.39 Установка и настройка AWX/Ansible Tower
- 13.40 Установка и настройка Syncthing
- 13.41 Установка и настройка Bacula
- 13.42 Установка и настройка Netdata
- 13.43 Установка и настройка OpenNMS
- 13.44 Установка и настройка Cacti
- 13.45 Установка и настройка Observium
- 13.46 Настройка SQUID для обхода ограничений для западных репозиториев
-
- 14.1 Утилита passwd в НАЙС ОС
- 14.2 Источники программ (репозитории) НАЙС ОС
- 14.3 Назначение RPM в НАЙС ОС
- 14.4 Модули ядра в НАЙС ОС
- 14.5 zswap в НАЙС ОС
- 14.6 Dracut - ПО для создания загрузочного образа (initramfs) в НАЙС ОС
- 14.7 Общие рекомендации соблюдения безопасности в НАЙС ОС
- 14.8 Протокол Secure Shell в рамках безопасности в НАЙС ОС
- 14.9 Аудит в НАЙС ОС
- 14.10 Права доступа к файлам и каталогам в контексте безопасности в НАЙС ОС
- 14.11 Использование ClamAV для обеспечения безопасности в НАЙС ОС
- 14.12 Использование ClamAV для обеспечения безопасности в НАЙС ОС
- 14.13 Использование списков контроля доступа (ACL) для обеспечения безопасности в НАЙС ОС
- 14.14 Использование SELinux для обеспечения безопасности в НАЙС ОС
- 14.15 Использование Pluggable Authentication Modules (PAM) для обеспечения безопасности в НАЙС ОС
- 14.16 Использование Rsyslog для обеспечения безопасности в НАЙС ОС
- 14.17 Использование Afick для обеспечения безопасности в НАЙС ОС
- 14.18 Использование AMTU для обеспечения безопасности в НАЙС ОС
- 14.19 Использование ntpdate для обеспечения безопасности в НАЙС ОС
- 14.20 Настройка отказоустойчивого кластера в контексте безопасности в НАЙС ОС
- 14.21 Изменение приоритета процесса в контексте безопасности в НАЙС ОС
- 14.22 Управление дисковыми квотами в контексте безопасности в НАЙС ОС
- 14.23 Ограничение ресурсов пользователя в контексте безопасности в НАЙС ОС
- 14.24 Шифрование дисков и отдельных файлов в контексте безопасности в НАЙС ОС
- 14.25 Использование Polkit в контексте безопасности в НАЙС ОС
- 14.26 Модуль PAM_USB - двухфакторная аутентификация в контексте безопасности в НАЙС ОС
- 14.27 Использование ГОСТ в OpenSSL в контексте безопасности в НАЙС ОС
- 14.28 Расчет контрольных сумм файлов в контексте безопасности в НАЙС ОС
- 14.29 Защитное преобразование файлов и каталогов по ГОСТ Р 34.12–2015
- 14.30 Задание хешей паролей в соответствии с ГОСТ Р 34.11-2012
- 14.31 Использование OpenSCAP в контексте безопасности в НАЙС ОС
- 14.32 Локальная аутентификация с использованием Рутокен MFA
- 14.33 Проверка файловой системы на наличие ошибок в НАЙС ОС
- 14.34 Восстановление загрузчика GRUB2 в НАЙС ОС
- 14.35 Тестирование оперативной памяти в НАЙС ОС
- 14.36 Рекомендации по анализу журналов и дампов в НАЙС ОС
- 14.37 Модули ядра в НАЙС ОС
-
- 15.1 Введение в виртуализацию и контейнеризацию
- 15.2 Установка и настройка KVM
- 15.3 Управление виртуальными машинами с помощью libvirt
- 15.4 Введение в Docker
- 15.5 Использование Kubernetes для оркестрации
- 15.6 Настройка и управление LXC/LXD
- 15.7 Виртуализация с использованием OpenVZ
- 15.8 Настройка и управление Vagrant
- 15.9 Виртуализация с использованием Xen
- 15.10 Продвинутые возможности Docker
- 15.11 Инструменты мониторинга и управления виртуализацией
- 15.12 Сравнение различных технологий виртуализации и контейнеризации
- 15.13 Лучшие практики и сценарии использования виртуализации и контейнеризации
Работа с LVM в НАЙС ОС
Введение
LVM (Logical Volume Manager) — это система управления логическими томами, которая предоставляет дополнительные возможности для управления дисковым пространством в операционной системе НАЙС ОС. С помощью LVM можно создавать, изменять размеры и удалять логические тома, а также создавать снимки томов и управлять их резервированием. В данной документации мы рассмотрим основные концепции и команды для работы с LVM.
Основные понятия
Перед началом работы с LVM важно понимать основные термины и понятия:
- Физический том (Physical Volume, PV) — это физический жесткий диск или его раздел, который добавлен в LVM.
- Группа томов (Volume Group, VG) — это объединение одного или нескольких физических томов.
- Логический том (Logical Volume, LV) — это раздел группы томов, который можно использовать как обычный жесткий диск.
- Снимок (Snapshot) — это копия логического тома на момент времени, которая может быть использована для резервного копирования или восстановления данных.
Установка LVM
Для работы с LVM необходимо установить пакет lvm2
, если он еще не установлен. Используйте пакетный менеджер dnf
для установки:
sudo dnf install lvm2
Создание физических томов
Перед созданием группы томов необходимо добавить физические диски или разделы в LVM в качестве физических томов.
1. Инициализация физического тома
Для инициализации физического тома используйте команду pvcreate
:
sudo pvcreate /dev/sdX1
Где /dev/sdX1
— это устройство диска или его раздел (например, /dev/sda1
).
2. Проверка физических томов
Для проверки списка физических томов используйте команду pvs
:
sudo pvs
Также можно использовать команду pvdisplay
для более подробной информации:
sudo pvdisplay
Создание группы томов
После инициализации физических томов можно создать группу томов.
1. Создание группы томов
Для создания группы томов используйте команду vgcreate
:
sudo vgcreate myvg /dev/sdX1
Где myvg
— это имя группы томов.
2. Добавление физических томов в группу томов
Для добавления дополнительных физических томов в группу томов используйте команду vgextend
:
sudo vgextend myvg /dev/sdX2
3. Проверка группы томов
Для проверки списка групп томов используйте команду vgs
:
sudo vgs
Также можно использовать команду vgdisplay
для более подробной информации:
sudo vgdisplay
Создание логических томов
После создания группы томов можно создать логические тома.
1. Создание логического тома
Для создания логического тома используйте команду lvcreate
:
sudo lvcreate -n mylv -L 10G myvg
Где mylv
— это имя логического тома, 10G
— размер тома, myvg
— имя группы томов.
2. Форматирование логического тома
После создания логического тома отформатируйте его в нужную файловую систему. Например, для файловой системы ext4:
sudo mkfs.ext4 /dev/myvg/mylv
3. Монтирование логического тома
Смонтируйте логический том в указанную точку монтирования:
sudo mount /dev/myvg/mylv /mnt
4. Проверка логических томов
Для проверки списка логических томов используйте команду lvs
:
sudo lvs
Также можно использовать команду lvdisplay
для более подробной информации:
sudo lvdisplay
Изменение размеров логических томов
Одним из преимуществ использования LVM является возможность изменения размеров логических томов.
1. Увеличение размера логического тома
Для увеличения размера логического тома используйте команду lvextend
, а затем увеличьте файловую систему:
sudo lvextend -L +5G /dev/myvg/mylv sudo resize2fs /dev/myvg/mylv
2. Уменьшение размера логического тома
Для уменьшения размера логического тома сначала уменьшите размер файловой системы, а затем уменьшите размер тома:
sudo resize2fs /dev/myvg/mylv 10G sudo lvreduce -L 10G /dev/myvg/mylv
Создание снимков логических томов
Снимки логических томов позволяют создавать копии данных на определенный момент времени, что полезно для резервного копирования и восстановления данных.
1. Создание снимка
Для создания снимка используйте команду lvcreate
с опцией -s
:
sudo lvcreate -L 1G -s -n mylv_snap /dev/myvg/mylv
Где mylv_snap
— это имя снимка, 1G
— размер снимка.
2. Монтирование снимка
Смонтируйте снимок в указанную точку монтирования:
sudo mount /dev/myvg/mylv_snap /mnt
3. Удаление снимка
После завершения работы со снимком его можно удалить с помощью команды lvremove
:
sudo umount /mnt sudo lvremove /dev/myvg/mylv_snap
Удаление логических и физических томов
Если логический том или группа томов больше не нужны, их можно удалить.
1. Удаление логического тома
Для удаления логического тома сначала размонтируйте его, а затем используйте команду lvremove
:
sudo umount /mnt sudo lvremove /dev/myvg/mylv
2. Удаление группы томов
Для удаления группы томов сначала удалите все логические тома в группе, а затем используйте команду vgremove
:
sudo vgremove myvg
3. Удаление физического тома
Для удаления физического тома из LVM используйте команду pvremove
:
sudo pvremove /dev/sdX1
Мониторинг и обслуживание LVM
Регулярный мониторинг и обслуживание LVM поможет поддерживать стабильную работу системы и предотвратить возможные проблемы.
1. Проверка состояния LVM
Для проверки состояния LVM используйте команды pvs
, vgs
и lvs
:
sudo pvs sudo vgs sudo lvs
2. Восстановление данных
В случае повреждения данных можно использовать команду vgcfgrestore
для восстановления конфигурации группы томов:
sudo vgcfgrestore myvg
3. Создание резервных копий
Создание резервных копий данных является важной задачей для предотвращения потери данных. Используйте команды tar
или rsync
для создания резервных копий данных на логических томах:
sudo tar -czvf backup.tar.gz /mnt sudo rsync -av /mnt /backup/
Использование графических инструментов для управления LVM
Кроме командной строки, для управления LVM можно использовать графические инструменты, такие как system-config-lvm
.
Установка system-config-lvm
Установите пакет system-config-lvm
с помощью dnf
:
sudo dnf install system-config-lvm
Запуск system-config-lvm
Запустите графический инструмент для управления LVM:
sudo system-config-lvm
Этот инструмент предоставляет удобный интерфейс для создания, изменения размеров, удаления логических томов и других операций с LVM.
Заключение
Работа с LVM в НАЙС ОС предоставляет широкие возможности для управления дисковым пространством, позволяя создавать, изменять размеры и удалять логические тома, а также создавать снимки томов для резервного копирования. Использование командной строки и графических инструментов для управления LVM позволяет гибко и эффективно управлять хранилищем данных. Следуя приведенным инструкциям и примерам, вы сможете эффективно использовать LVM для решения задач управления дисковым пространством в НАЙС ОС.