Настройка зашифрованного тома данных LUKS на SLES

Для создания нового тома данных на SUSE Linux Enterprise Server используйте YaST Expert Partitioner, если хотите, чтобы SUSE создала зашифрованный раздел и конфигурацию его монтирования за один рабочий процесс. Используйте его, cryptsetupкогда вам нужна повторяемая настройка из командной строки, а также возможность управлять /etc/crypttab, /etc/fstab, и тестированием загрузки. Ни один из методов не шифрует существующий том без риска: создание LUKS на разделе перезаписывает его содержимое.

Данная инструкция соответствует документации SLES 15 SP7; в более старых пакетах обновлений могут быть другие требования. Область применения: новый раздел данных, не являющийся корневым, /bootили диск производственной базы данных без плана изменений. Перед началом работы необходимо создать резервную копию данных и подтвердить целевой раздел и пароль для восстановления.

Выберите метод и формат LUKS.

ВыборНаилучший вариантГлавный компромисс
YaST Expert PartitionerОдин новый том данных на хосте SLESМеньше ручных правок конфигурации; доступные параметры и метки зависят от установленного пакета обновлений SLES.
cryptsetupАвтоматизация или администратор, желающий получить явный контроль.Перед перезагрузкой в ​​рабочую среду необходимо самостоятельно настроить поведение разблокировки и монтирования и протестировать его.
LUKS1Совместимость со старыми инструментами или системами.Устаревший формат заголовка и меньшее количество слотов для клавиш, чем у LUKS2.
LUKS2Новые развертывания, которые поддерживаются всем программным стеком.Для работы YaST необходимо явно включить поддержку LUKS2; выбор PBKDF влияет на совместимость и использование памяти.

YaST поддерживает LUKS2 начиная с SLES 15 SP4, но SUSE помечает этот селектор как экспериментальный и требует явного включения. Не изменяйте параметры загрузки производственной системы только для того, чтобы сделать его доступным. Если используемый вами системный разделитель не поддерживает LUKS2, используйте проверенный способ через командную строку или доступный по умолчанию в YaST. LUKS2 имеет более новый заголовок, поддерживает до 32 ключей и меток и может использовать Argon2, который потребляет больше памяти. Выберите LUKS1 для совместимости со старыми инструментами; выбирайте LUKS2 только после проверки пакета обновлений, инструментов восстановления и резервных копий. Точные параметры см. в справочнике SUSE по YaST Expert Partitioner .

Терминал Linux, демонстрирующий команды lsblk и findmnt для просмотра устройств хранения и точек монтирования.
Начните с инвентаризации хранилища только для чтения, чтобы отличить нужный раздел данных от системного диска. Представленный в терминале вид является иллюстративным; он не отображает тестируемый сервер.

YaST: более простой в обслуживании вариант для одного тома.

  1. Определите целевой диск. Запустите команды `yast` lsblk -fpи ` findmntyast`. Сопоставьте диск или раздел по стабильному идентификатору устройства, размеру, текущей файловой системе и точке монтирования. Убедитесь, что это выделенный, резервно скопированный целевой диск. Если он содержит необходимые данные, остановитесь; процесс шифрования YaST отформатирует выбранный раздел.
  2. Откройте программу для работы с разделами диска. В Центре управления YaST выберите Система > Разделы диска . В разделе «Эксперт по разделам диска» выберите нужный диск, при необходимости создайте отдельный раздел или выберите существующий пустой раздел и нажмите «Редактировать» . Перед применением каких-либо изменений снова проверьте устройство и размер.
  3. Включите шифрование и определите его использование. Выберите «Зашифровать устройство» , выберите файловую систему, например XFS или другую файловую систему, поддерживаемую вашей рабочей нагрузкой, и укажите точку монтирования. Выберите, следует ли монтировать том /etc/fstabпри запуске или он должен оставаться доступным для ручного монтирования. SUSE отмечает, что при появлении соответствующего запроса может потребоваться установка необходимого программного обеспечения для шифрования.
  4. Выберите LUKS и установите парольную фразу. Введите и подтвердите надежную парольную фразу, затем завершите внесение изменений в YaST. Чтобы выбрать LUKS2 в YaST, сначала включите его экспериментальную поддержку, описанную в документации, в конфигурации YaST; в противном случае селектор метода шифрования может не появиться. Сохраните парольную фразу в утвержденном организацией процессе хранения секретов. Потеря пароля может сделать данные недоступными.
В окне «Доступное хранилище» в YaST Expert Partitioner отображается выбранная строка раздела.
Перед открытием настроек разделов проверьте выбранное устройство в списке доступного хранилища YaST; значения намеренно не отображаются как реальные данные диска.
Диалоговое окно редактирования раздела YaST с установленным флажком «Шифровать устройство» и полями «Файловая система» и «Точка монтирования».
YaST предоставляет доступ к настройкам шифрования, файловой системы и точек монтирования в редакторе разделов. Фактическая структура может отличаться в зависимости от версии SLES и режима установки.
Диалоговое окно для ввода пароля шифрования с пустыми полями для пароля и подтверждения.
Введите пароль для доступа к тому дважды и сохраните его в течение утвержденного процесса восстановления; поля здесь пустые.

cryptsetupбольше контроля, больше ручной работы

Используйте этот альтернативный вариант только для нового, несмонтированного раздела, который вы проверили и резервно скопировали. Убедитесь, что cryptsetupон установлен с помощью cryptsetup --versionкоманды `sl`; если он отсутствует, используйте утвержденный репозиторий SLES и процесс создания пакетов вашей организации. Замените заполнитель подтвержденным стабильным путем в разделе `sl` /dev/disk/by-id/. Команда форматирования уничтожает данные на этом целевом разделе; никогда не запускайте ее для угаданного /dev/sdXимени. В руководстве SUSE по шифрованию SLES 15 SP7 объясняется рабочий процесс YaST и его ограничения.

  1. Создайте контейнер LUKS. В этом примере явно запрашивается LUKS2. Команда запросит парольную фразу и подтверждение; не указывайте парольную фразу в командной строке или скрипте.
DEVICE=/dev/disk/by-id/REPLACE_WITH_VERIFIED_ID
sudo cryptsetup luksFormat --type luks2 "$DEVICE"
В терминале отображается команда cryptsetup luksFormat и предупреждение о том, что существующие данные будут удалены.
luksFormatИнициализирует заголовок LUKS и перезаписывает существующее содержимое целевого устройства. Перед подтверждением проверьте идентификатор устройства.
  1. Разблокируйте сопоставление. Имя сопоставления, указанное ниже, будет создано /dev/mapper/appdata_cryptпосле ввода парольной фразы.
sudo cryptsetup open "$DEVICE" appdata_crypt
Терминал ожидает ввода парольной фразы после открытия сопоставления LUKS.
При открытии контейнера LUKS запрашивается пароль, и при этом отображается подключенное устройство, пока контейнер разблокирован.
  1. Создайте файловую систему и смонтируйте её. В этом примере используется XFS /srv/appdata. Создание файловой системы приводит к удалению данных на подключенном устройстве, поэтому запускайте её только на новом подключенном устройстве.
sudo mkfs.xfs /dev/mapper/appdata_crypt
sudo mkdir -p /srv/appdata
sudo mount /dev/mapper/appdata_crypt /srv/appdata
Терминал, отображающий файл mkfs.xfs на разблокированном устройстве mapper и его монтирование в папку srv appdata.
Отформатируйте и смонтируйте разблокированное устройство сопоставления, но никогда не монтируйте зашифрованный раздел, находящийся под ним.
  1. Настройте поведение при запуске и проверьте. Для интерактивного запроса пароля при загрузке добавьте UUID LUKS в /etc/crypttabи укажите место монтирования маппера /etc/fstab. Получите UUID LUKS с помощью sudo cryptsetup luksUUID "$DEVICE", затем замените пример заполнителя в конфигурации:
# /etc/crypttab
appdata_crypt UUID=PASTE_LUKS_UUID_HERE none luks

# /etc/fstab
/dev/mapper/appdata_crypt /srv/appdata xfs defaults 0 2

Проверьте сопоставление и монтирование перед перезагрузкой. Убедитесь, что cryptsetup status appdata_cryptотображается ожидаемое сопоставление, findmnt /srv/appdataXFS отображается по указанному пути, а также lsblk -fзашифрованный контейнер и сопоставленная файловая система. Если сервер работает без монитора, запрос пароля при загрузке может предотвратить автоматическое монтирование; не храните ключ в открытом виде на том же хосте. Для ключей, управляемых централизованно сервером, в документации SUSE по cryptctl описана отдельная архитектура сервера ключей со своими собственными требованиями к доступности, резервному копированию и доверию.

Команды терминала для проверки состояния сопоставления cryptsetup и смонтированной файловой системы appdata.
Убедитесь, что оба слоя открыты: отображение LUKS открыто, и файловая система смонтирована по пути, ожидаемому вашей службой.

Что защищает шифрование, а что нет

LUKS защищает данные на заблокированном устройстве, например, на диске, извлеченном из выключенного сервера. После монтирования доступ регулируется правами доступа хоста. Резервные копии шифруются отдельно, а резервная копия заголовка LUKS хранится вместе с защищенными материалами для восстановления. LUKS не защищает разблокированный том или скомпрометированную работающую систему.

Для одного тома данных SLES отдавайте предпочтение YaST, если доступный формат соответствует вашим требованиям. Используйте его cryptsetup, когда автоматизация оправдывает управление дополнительной конфигурацией. Перед возобновлением работы проверьте разблокировку, монтирование, доступ к приложениям и восстановление.

Оставить комментарий

Включите режим FIPS на SLES 15 и проверьте состояние загрузки.

Включите режим FIPS на SLES 15 и проверьте состояние загрузки.

Следуйте процедуре SP7 от SUSE, чтобы включить режим FIPS, безопасно перезагрузите систему, проверьте активную политику и убедитесь, что ваши требования к соответствию стандартам предусматривают использование проверенных модулей.

Настройка зашифрованного тома данных LUKS на SLES

Настройка зашифрованного тома данных LUKS на SLES

Сравните YaST и cryptsetup для нового зашифрованного тома данных SLES, выберите LUKS1 или LUKS2 и проверьте безопасное разблокирование и монтирование.

Создайте локальный сервер обновлений SUSE с использованием RMT на SLES 15.

Создайте локальный сервер обновлений SUSE с использованием RMT на SLES 15.

Настройте RMT на SLES 15, создайте зеркальные копии репозиториев с правами доступа и проверьте регистрацию HTTPS и доступ к пакетам с тестового клиента.

Подключите SLES 15 к Active Directory с помощью SSSD в YaST.

Подключите SLES 15 к Active Directory с помощью SSSD в YaST.

Подключите SLES 15 к Active Directory с помощью системы управления входом в систему на основе SSSD от YaST, затем проверьте поиск в каталоге, вход в домен и билеты Kerberos.

Включите функцию автоматического обновления SLES и проверьте наличие исправления ядра.

Включите функцию автоматического обновления SLES и проверьте наличие исправления ядра.

Настройте правильный путь для установки патчей в режиме реального времени для SLES 16.0 или 15 SP7, примените подходящие исправления ядра и подтвердите, какие обновления активны, не путая их с обновлениями ядра, требующими перезагрузки.

Обеспечение доступности сервисов во время обновления SLES 15 SP5 до SP6

Обеспечение доступности сервисов во время обновления SLES 15 SP5 до SP6

SLES 15 SP5 можно перенести в онлайн-режиме на SP6, но для этого потребуется перезагрузка каждого узла. Используйте проверенное поэтапное обновление или переключение по принципу «сине-зеленого перехода», чтобы обеспечить доступность рабочих нагрузок.

Создание пользовательского профиля AppArmor в SUSE Linux

Создание пользовательского профиля AppArmor в SUSE Linux

Создайте, уточните и проверьте профиль AppArmor с минимальными привилегиями в SLES 15 SP7, с четким указанием на настройки SELinux по умолчанию в SLES 16.

Безопасное применение SLES 15 STIG с помощью OpenSCAP

Безопасное применение SLES 15 STIG с помощью OpenSCAP

Используйте поддерживаемый SUSE профиль STIG для сканирования SLES 15, тестирования исправлений, анализа оставшихся проблем и сохранения результатов оценки.

Восстановить доступ к панели управления SUSE Linux Enterprise Server.

Восстановить доступ к панели управления SUSE Linux Enterprise Server.

Отследите сбой подключения к Cockpit через DNS, порт 9090, сокет systemd, firewalld, TLS и параметры входа в систему, используя текущие рекомендации SUSE.

Настройте надежное резервирование Ethernet с помощью технологии SLES 15 Bonding.

Настройте надежное резервирование Ethernet с помощью технологии SLES 15 Bonding.

Создайте резервное Ethernet-соединение на SLES 15 с помощью YaST и Wicked, настройте активное резервирование и проверьте работу обоих портов и переключение на резервный канал.