Настройка DM-Multipath на SLES 15 для обеспечения надежных путей к SAN.

Для хранилищ SCSI или DASD на SLES 15 используйте Device Mapper Multipath (DM-Multipath): настройте массив так, чтобы он предоставлял один и тот же LUN ​​по нескольким поддерживаемым путям, включите эту опцию multipathdи проверьте полученное сопоставление, прежде чем направлять на него рабочие нагрузки. Начните с аппаратных настроек по умолчанию, обнаруженных SUSE, и рекомендаций по совместимости от вашего поставщика хранилищ; универсальное multipath.confсопоставление, скопированное с другого массива, может установить неправильное поведение пути.

Сравнение терминалов позволяет отличить многопутевой режим SLES DM-Multipath для SCSI или DASD от нативного многопутевого режима NVMe.
Сравнение терминалов показывает, что SLES 15 использует DM-Multipath для SCSI или DASD, в то время как для NVMe по умолчанию используется нативная многоканальная передача данных.

Данная процедура соответствует руководству по администрированию хранилищ SLES 15 SP7, проверенному в октябре 2026 года. Сопоставьте рекомендации и настройки массива с установленным пакетом обновлений; универсальной конфигурации для всех SAN не существует.

1. Подтвердите модель хранения и многоканального доступа.

DM-Multipath объединяет несколько путей на стороне хоста к одному устройству хранения в одну карту. Он может поддерживать доступность ввода-вывода при сбое пути соединения, но не защищает от сбоя базового LUN или массива. В руководстве SUSE SLES 15 указано, что нативная многоканальная передача данных через ядро ​​является методом по умолчанию и рекомендуемым методом для NVMe; используйте это пошаговое руководство по DM-Multipath для SCSI или DASD, если производитель массива не указал другую поддерживаемую конфигурацию.

Перед сменой хоста убедитесь, что массив предоставляет один и тот же LUN ​​как минимум по двум каналам, при этом зонирование, маскирование LUN, доступ к хосту и драйверы HBA должны быть настроены в соответствии с требованиями производителя. Каждый канал должен сообщать об одном и том же идентификаторе LUN.

Терминал SLES отображает вывод команды lsblk с несколькими путями SCSI и соответствующими значениями WWN.
Сравните видимые устройства SCSI и значения WWN, чтобы убедиться, что разные пути указывают на один и тот же LUN.

Выполните следующую команду `read-only inventory`, чтобы увидеть устройства, которые в данный момент обнаруживает Linux:

lsblk -o NAME,TYPE,HCTL,WWN,SIZE,MOUNTPOINTS

Одна только емкость не доказывает, что устройства используют один и тот же LUN. Если пути или WWN отсутствуют, сначала устраните проблемы с представлением массива, зонированием, маскированием или HBA. Идентифицируйте любую файловую систему, том LVM или приложение, используя прямой /dev/sdXпуть; миграция работающего потребителя требует планирования.

2. Установите и запустите службу multipath.

Установите инструменты SUSE для работы с несколькими разделами и утилиту сопоставления разделов, если они еще не установлены:

Терминал управления пакетами SLES устанавливает multipath-tools и kpartx.
Команда package устанавливает инструменты демона multipath и утилиту сопоставления разделов.
sudo zypper install multipath-tools kpartx

Включите демон, чтобы он запускался при загрузке системы, запустите его сейчас и проверьте его состояние:

Команда systemctl terminal включает и запускает multipathd, а затем проверяет его активное состояние.
Включите и запустите программу multipathd, чтобы она могла обнаруживать и поддерживать карты многопутевых маршрутов.
sudo systemctl enable multipathd
sudo systemctl start multipathd
sudo systemctl status multipathd

multipathdУправляет обнаруженными картами. Если отключено, карты могут не быть настроены при загрузке. Работающая служба сама по себе не доказывает, что массив предоставляет несколько путей; изучите карту ниже.

3. Перед редактированием конфигурации проверьте настройки по умолчанию в SUSE.

Большинство поддерживаемого оборудования может использовать встроенную конфигурацию, поэтому администратору часто не нужно ее создавать /etc/multipath.conf. Сначала спросите у инструментов, какой профиль оборудования обнаружен, и выполните пробный запуск:

В терминале SLES выполняется команда multipath -T для проверки соответствия аппаратных настроек, а также команда multipath -d для пробного запуска.
Перед добавлением локальных изменений проверьте обнаруженные параметры оборудования и выполните пробный запуск процесса обнаружения.
sudo multipath -T
sudo multipath -d

multipath -TОтображает параметры конфигурации, соответствующие обнаруженному оборудованию; он не применяет их. multipath -dЭто пробный запуск, полезный для проверки того, какие карты будут сформированы без их создания. Сравните вывод с текущими рекомендациями SLES производителя массива. В главе о многопутевом доступе SUSE SLES 15 SP7 описывается поведение и конфигурация инструмента. Примечания SUSE по настройке многопутевого доступа см. в статье базы знаний SUSE 3955167 .

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

4. Добавьте только необходимую настройку, специфичную для WWID.

Если вам нужно только стабильное, легко читаемое имя, добавьте псевдоним для точного WWID LUN. Например, приведенная ниже конфигурация сопоставляет один пример WWID с data01; замените примерный идентификатор значением для вашего LUN.

В текстовом редакторе отображается минимальная запись в файле multipath.conf, сопоставляющая один WWID с псевдонимом data01.
Минимальная конфигурация присваивает читаемый псевдоним одному явно указанному LUN.
multipaths {
    multipath {
        wwid 3600a098000aad1e3000064e45f2c2355
        alias data01
    }
}

Сохраните этот фрагмент кода в файле /etc/multipath.conf. WWID — это идентификатор устройства; псевдоним изменяет читаемое имя карты. Псевдоним необязателен и не заменяет сопоставление с правильным WWID. В кластере поддерживайте согласованность соответствующих псевдонимов и конфигурации многопутевого доступа на каждом узле, чтобы определения ресурсов разрешали одно и то же устройство хранения.

Не задавайте параметры, такие как path_checker, path_grouping_policy, failback, или no_path_retryиз несвязанного примера. Выбор между постановкой операций ввода-вывода в очередь или возвратом ошибок при недоступности всех путей зависит от приложения и массива: постановка в очередь может сохранить ожидающие операции ввода-вывода во время кратковременного прерывания, но длительное нахождение в очереди может привести к зависанию процессов и потреблению памяти. Следуйте политике поставщика хранилища и приложения.

5. Примените конфигурацию и обновите образ загрузки.

После сохранения изменений конфигурации попросите запущенный демон перезагрузить их, а затем пересоберите initramfs:

Терминал SLES перенастраивает multipathd и запускает команду dracut -f для обновления initramfs.
Перезагрузите демон и заново сгенерируйте initramfs, чтобы настройки многопутевого доступа при загрузке оставались согласованными.
sudo multipathd reconfigure
sudo dracut -f

SUSE предупреждает, что initramfs должен оставаться синхронизированным с конфигурацией multipath и связанными файлами состояния. Несоответствие может помешать нормальной загрузке системы или привести к аварийному завершению работы. Это особенно важно, когда корневая файловая система находится на хранилище SAN: внесите изменения во время контролируемого окна обслуживания, сохраните доступ к консоли или восстановлению и следуйте соответствующим инструкциям SUSE для корневой файловой системы на multipath перед перезагрузкой.

6. Проверьте карту и используйте её постоянный путь.

Проверьте топологию и убедитесь, что ожидаемый LUN отображается один раз в виде карты мультипутей со всеми ожидаемыми путями под ним:

В терминале SLES отображается команда multipath -ll с одной картой, несколькими устройствами пути и постоянной связью между устройствами dm-uuid-mpath.
Проверьте состояние WWID и пути на карте, затем используйте постоянную связь устройства на основе WWID для потребителей.
sudo multipath -ll
sudo multipathd show topology
ls -l /dev/disk/by-id/dm-uuid-mpath-*

В параметре multipath -llуказывается readyработоспособный путь, faultyв параметре указывается неработающий путь, а ghostпараметр может описывать пассивный путь в активно-пассивном массиве. Подтвердите ожидаемое количество путей и интерпретируйте пассивные состояния в соответствии с проектом массива. Если LUN активен, настройте потребителей на использование многопутевого устройства, например, /dev/mapper/data01для псевдонима или постоянной /dev/disk/by-id/dm-uuid-mpath-<WWID>связи. Избегайте параметров /dev/dm-N, число которых может меняться, и избегайте привязки рабочих нагрузок к отдельному /dev/sdXпути.

Для обеспечения отказоустойчивости запланируйте тест на переключение на резервный канал с использованием одного пути, поддерживаемый поставщиком, и убедитесь, что рабочая нагрузка продолжается без ошибок ввода-вывода, а затем подтвердите восстановление работоспособности пути. Не отключайте производственные каналы связи в качестве импровизированного теста. Настройка готова, когда ожидаемый WWID разрешается в одну карту, все разработанные пути имеют соответствующие состояния, конфигурация загрузки синхронизирована, и потребители используют карту, а не один путь.

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

Сброс утерянного пароля администратора Nextcloud с помощью OCC

Используйте команду OCC в Nextcloud для сброса пароля администратора из командной строки сервера, с инструкциями по заполнению полей для имен пользователей, разрешений и внешних сервисов авторизации.

Добавьте заголовок HSTS к HTTPS-конечной точке, обслуживающей Nextcloud.

Чтобы устранить предупреждение HSTS от Nextcloud, установите заголовок на Apache, NGINX или вашем TLS-прокси, а затем безопасно проверьте публичный HTTPS-ответ.

Устранение неполадок при установке приложения Nextcloud, сообщающего об отсутствии интернета.

Устранение неполадок при установке приложения Nextcloud, сообщающего об отсутствии интернета.

Причины сбоев при установке приложений из App Store могут быть связаны с DNS, HTTPS, прокси-сервером, TLS или проблемами конфигурации самого сервера Nextcloud.

Снизьте скачки загрузки ЦП в предварительной версии Nextcloud с помощью запланированной очереди.

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

Переход от «обработки файлов» к синхронизации Nextcloud Desktop Sync

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

Устраните предупреждение Nextcloud OPcache, отрегулировав правильный лимит.

Найдите ограничение на использование PHP OPcache, вызывающее предупреждение Nextcloud, обновите правильную конфигурацию PHP для веб-приложений, безопасно перезапустите систему и проверьте результат.

Подключение Nextcloud к CODE Docker: настройка и компромиссы.

Подключение Nextcloud к CODE Docker: настройка и компромиссы.

Сравните встроенный и основанный на Docker код, затем подключите Collabora Online к Nextcloud через защищенный обратный прокси-сервер HTTPS.

Создайте отказоустойчивый кластер Nextcloud с помощью Galera.

Спланируйте надежное развертывание Nextcloud HA с использованием общего хранилища, блокировок Redis, маршрутизации MariaDB с учетом кворума и практичных проверок отказоустойчивости.

Проводите звонки Nextcloud Talk, если прямая передача медиаданных не работает.

Проводите звонки Nextcloud Talk, если прямая передача медиаданных не работает.

Настройте и проверьте доступность TURN-ретранслятора для Nextcloud Talk, если брандмауэры или ограничительные NAT блокируют прямые вызовы.

Устраните предупреждения о целостности Nextcloud, восстановив правильные файлы.

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