В этом разделе описаны действия, предпринимаемые системным администратором для настройки WLM.
Сначала определите суперклассы. Для того чтобы определить, какие классы потребуются, вы должны знать требования к вычислительной мощности со стороны всех пользователей и приложений, выполняемых в системе. Необходимо также знать, какие приложения наиболее важны, а для каких можно ограничить объем ресурсов.
Выбор приоритетов зависит от той функции, которую выполняет в WLM в вашей организации. Если необходимо оптимизировать нагрузку на сервер, то вам уже должны быть известны приложения, пользователи и требования к ресурсам, поэтому некоторые шаги настройки можно пропустить.
WLM позволяет классифицировать процессы на основании пользователя, группы, приложения, типа, тега или любой комбинации этих атрибутов. WLM распределяет ресурсы между классами, поэтому системный администратор должен сгруппировать приложения и пользователей по классам на основе требований к ресурсам. Например, вы можете отделить интерактивные процессы, практически не использующие процессор, но требующие быстрого ответа от системы, от пакетных заданий, интенсивно работающих с процессором и памятью. Эта задача аналогична разделению потока OLTP и информации, полученной в результате выполнения запросов к базе данных.
Эту задачу можно выполнить из Web-администратора системы, SMIT или командной строки. Рекомендуется использовать для создания первой конфигурации WLM, включая определение суперклассов и задание их атрибутов, Web-администратор системы или SMIT. При первоначальной настройке вы можете оставить для некоторых атрибутов значения по умолчанию. Это касается как относительных объемов ресурсов, так и ограничений. Подобные характеристики класса можно будет динамически изменить позже.
Затем запустите WLM в пассивном режиме, проверьте классификацию и начните изучать требования приложений к ресурсам системы.
Проверьте конфигурацию с помощью команды wlmcheck или соответствующих меню SMIT или Web-администратора системы. Запустите WLM в пассивном режиме. WLM классифицирует все существующие процессы (и процессы, созданные после запуска WLM) и начнет собирать статистику для процессора, памяти и обращения к дискам для различных классов. WLM не будет ограничивать объем ресурсов.
Убедитесь, что процессы разбиты на классы в точности так, как планировал системный администратор (укажите флаг -o в команде ps). Если некоторые классы обработаны неправильно, то измените для них правила присвоения или установите бит наследования (если новые процессы должны оставаться в том же классе, что и родительский процесс) и обновите WLM. Повторяйте процедуру до тех пор, пока все процессы не будут правильно классифицированы на первом уровне (уровне суперклассов).
Запуск и обновление WLM в пассивное режиме относительно безопасно, не увеличивает нагрузку на систему и может выполняться на рабочей системе без влияния на обычные действия. Для запуска или обновления WLM применяется команда wlmcntrl, запущенная из командной строки, SMIT или Web-администратора системы.
Запустите WLM в пассивном режиме и соберите статистическую информацию с помощью команды wlmstat. Команду wlmstat можно запускать через равные промежутки времени и просматривать объем ресурсов, выделяемый для каждого суперкласса (относительно общего объема ресурсов). Таким образом вы сможете отслеживать использование ресурсов основными приложениями в течение длительных периодов времени.
На основании собранной статистики и целей, поставленных на шаге 1, задайте значение приоритета и ограничения на объем ресурсов для каждого класса.
Теперь вы можете запустить WLM в активном режиме. Наблюдайте за системой с помощью команды wlmstat, чтобы убедиться, что WLM правильно распределяет ресурсы, важные процессы не ограничиваются необоснованно, а прочие - не получают слишком много ресурсов. В случае ошибки измените соответствующие параметры и обновите WLM.
В некоторых случаях вам потребуется указать максимальные и минимальные значения. Оптимизируйте значения приоритета и относительных объемов ресурсов, если это необходимо. Ограничения следует применять только в случаях, когда решить задачу с помощью относительных объемов невозможно.
Продолжайте отслеживать и настраивать значения приоритета, ограничений и относительные объемы ресурсов до тех пор, пока не будет получен правильный результат.
Определите, нужны ли вам подклассы, и следует ли передать права на управление подклассами другим администраторам. При создании и настройке параметров подклассов вы можете обновлять WLM только для подклассов заданного суперкласса, не затрагивая процессы из других суперклассов.
Администратор каждого суперкласса может выполнить эту операцию для всех подклассов своего суперкласса. Единственное отличие заключается в том, что WLM не может работать в пассивном режиме на уровне подклассов. Настройку подклассов нужно выполнять в активном режиме WLM. Для того чтобы настройка не затрагивала выполняемые процессы, начните ее со значений по умолчанию для параметров приоритета, ограничений (0% для минимума и 100% для обоих максимумов) и относительных объемов ресурсов ('-'). С такими параметрами WLM не будет изменять распределение ресурсов между подклассами.
Затем администратор может отслеживать и настраивать параметры по своему усмотрению.
Повторите шаги с 1 по 6, чтобы создать другие конфигурации с другими необходимыми параметрами. Вы можете существенно сократить время настройки новых конфигураций, начав с копирования старых.
Свойства подсистемы WLM можно задавать с помощью Web-администратора системы, SMIT и текстового интерфейса, а также путем создания текстовых файлов конфигурации. Web-администратор системы и SMIT также записывают информацию о конфигурации в текстовые файлы. Эти файлы называются файлами свойств WLM. К их числу относятся файлы с именами classes, description, rules, limits и shares. Работать с файлами свойств WLM может только пользователь root.
Определив несколько конфигураций подсистемы управления рабочей схемой, вы можете создать несколько наборов файлов свойств. Такие конфигурации обычно хранятся в подкаталогах каталога /etc/wlm. Символьная связь /etc/wlm/current указывает на каталог с текущим набором файлов конфигурации. Эта связь обновляется командой wlmcntrl при запуске WLM с тем или иным набором фалов конфигурации.