Книга: SAP R/3 Системное администрирование
14.1. Обслуживание профилей
14.1. Обслуживание профилей
Системные или зависимые от инстанции определения конфигураций для системы SAP R/3 сохраняются в файлах инициализации на уровне операционной системы (см. главу 2). Эти профили генерируются и конфигурируются с настройками по умолчанию во время установки с помощью программы R3setup (до R/3 Release 4.6C) или SAPinst (в Win Application Server 6.10 и позже). В ходе жизненного цикла системы R/3 изменяющиеся обстоятельства — такие, как увеличение числа пользователей, обновление версий R/3 или установка новых модулей и оборудования — делают необходимым перенастройку этих системных параметров.
Изменения вручную
Можно оптимизировать системные настройки, изменяя файлы профиля вручную в текстовом редакторе, однако настройки не проверяются ни на синтаксис, ни на семантику. Если система не сможет интерпретировать некоторые параметры во время запуска инстанции, то они будут просто проигнорированы. Если непреднамеренно одно и то же значение профиля будет определено несколько раз, то действительным будет последнее прочитанное значение.
Функции обслуживания профилей в системе R/3 предоставляют пользователям следующие важные преимущества:
? Централизованное администрирование
Позволяет централизованно управлять профилями всех инстанций и обслуживать их.
? Управление версиями
В базе данных R/3 сохраняется каждое изменение в профиле как отдельная версия. Версии нумеруются последовательно.
? Проверка согласованности и непротиворечивости
После изменений выполняется проверка непротиворечивости профиля, т. е. проверяются логические правила и связи, действующие для параметров конфигурации.
? Сравнение активных профилей с сохраненными профилями в БД
Можно анализировать расхождения между текущим (используемым) профилем и профилем, сохраненным в БД. Этот анализ позволяет определить, не был ли системный профиль R/3 изменен вручную.
? Немедленная активизация изменений параметров
Некоторые параметры можно активизировать немедленно, не откладывая это до перезапуска системы R/3.
Одновременно функции управления профилем в системе R/3 являются необходимым условием для использования средств системного мониторинга, таких как панель управления, а также для определения и использования операционных режимов.
Средство Обслуживания профилей (?Profile Maintenance) в R/3 позволяет централизованно обслуживать стандартный профиль системы DEFAULT.PFL, профили запуска Start_<имя_инстанции>_<имя_сервера> и профилей инстанций (для всех инстанций) <SID>_<имя_инстанции>_<имя_сервера> (см. главу 2). Для обслуживания профилей с помощью средств R/3 их нужно сначала импортировать из файловой системы в БД R/3. Программы установки сохраняют файлы профилей в системе файлов, а не в базе данных. Для импорта профилей выполните следующие шаги:
Шаг 1
Выберите ?Profile Maintenance. Выводится окно Edit Profiles (см. рис 14.1).
Рис. 14.1. Начальный экран обслуживания профилей
Шаг 2
Выберите команду Utilities • Import Profiles • Of Active Servers. Структура центрального каталога в системе R/3 позволяет импортировать и сохранять в БД профили всех инстанций. В следующем отчете (см. листинг 14.1) показан журнал импорта для центральной системы IE4. В процессе импорта для всех параметров в профилях выполняется проверка согласованности. Логические имена импортированных профилей определяются как соответствующие имена файлов без информации о пути доступа.
Листинг 14.1. Журнал импорта профилей с последующей проверкой согласованности
------------------------------------------------------------
|Importing start/instance profiles for all active servers
------------------------------------------------------------
|The following default profile will be imported:
------------------------------------------------------------
|psasb009_IE4_00:D:usrsapIE4SYSprofileDEFAULT.PFL
|[Ok? Does this continue to another line?]
------------------------------------------------------------
|The following instance profiles will be imported:
------------------------------------------------------------
|psasb009_IE4_00:D:usrsapIE4SYSprofileIE4_DVEBMGS00_psasb009
------------------------------------------------------------
|The following start profiles will be imported:
------------------------------------------------------------
|psasb009_IE4_00:D:usrsapIE4sysprofileSTART_DVEBMGS00_psasb009
------------------------------------------------------------
|Log for importing the profile
------------------------------------------------------------
|Profiles were imported free of errors.
------------------------------------------------------------
|Overall check of instance profiles and a default profile
------------------------------------------------------------
|Log for the default profile, single check
|Profile name : DEFAULT
|Physical profile name :
| D:usrsapIE4SYSprofile/DEFAULT.PFL
|Check on server : psasb009_IE4_00
------------------------------------------------------------
|No errors found
------------------------------------------------------------
|Log for istance profiles, single check
|Profile name : IE4_DVEBMGS00_PSASB009
|Physical profile name :
|D:usrsapIE4SYSprofileIE4_DVEBMGS00_psasb009
|Unknown parameter em/reserve_mapping_window cannot be checked
|rtbb/buffer_length factor 10 greater than default 2000
------------------------------------------------------------
|Log for the instance profile, overall check
|Profile name : IE4_DVEBMGS00_PSASB009
|Physical profile name :
|D:usrsapIE4SYSprofileIE4_DVEBMGS00_psasb009
|Log for overall check
------------------------------------------------------------
|No errors found
------------------------------------------------------------
|Overall check of start profiles
------------------------------------------------------------
|Log for the start profiles, single check
|Profile name : START_DVEBMGS00_PSASB009
|Physical profile name :
|D:usrsapIE4SYSprofileSTART_DVEBMGS00_psasb00
------------------------------------------------------------
|No errors found
------------------------------------------------------------
|Log for the start profiles, overall check
|Profile name : START_DVEBMGS00_PSASB009
|Physical profile name:
|D:usrsapIE4WSYSprofileSTART_DVEBMGS00_psasb00
|Log for start profile list
------------------------------------------------------------
|No errors found
------------------------------------------------------------
В приведенных в листинге 14.1 журналах показаны отдельные этапы проверки непротиворечивости импорта. Журнал начинается с импорта профиля, используемого по умолчанию, профиля инстанции и профиля запуска. Поскольку это центральная система R/3, здесь есть только один профиль запуска и один профиль инстанции. Далее параметры каждого отдельного профиля проверяются в своих интерактивных контекстах. В данном журнале проблем не обнаружено. После индивидуальной проверки для профилей каждого класса выполняется проверка в масштабе системы. Здесь система проверяет, удовлетворены ли основные правила конфигурации в системе R/3. Например, эти правила могут включать в себя условия, описанные в таблице 1.2. В случае центральной системы R/3, как и в предыдущем примере, данная проверка не выявила никаких проблем.
Импортированные профили составляют основу изменений параметров. Для загрузки отдельных профилей в БД (см. рис. 14.1) задайте имя профиля и выберите кнопку Import. Это нужно делать, в частности, при добавлении инстанций R/3 к существующей системе R/3. Перед внесением изменений в активные профили, сгенерированные в процессе инсталляции системы, скопируйте профили в файлы с другими логическими (административными) именами. При этом физическое присваивание профиля сохраняется. В качестве имени администрирования профиля в БД можно выбрать любое имя. Преимущество назначения различных имен администрирования, определяемых пользователем, и фактических имен профилей на уровне файлов операционной системы заключается в упрощении управления профилями. Это дает возможность поддерживать различные варианты одного профиля для разных целей (таких, как пробная реализация или обновление системы) под разными именами администрирования. В следующем примере рассматривается профиль инстанции, которую можно активировать с поддержкой или без поддержки SNC для зашифрованной передачи данных. Выполните следующие шаги:
В средстве обслуживания профиля ?Profile Maintenance щелкните на кнопке Сору. Появится диалоговое окно, в котором нужно ввести исходный и целевой профили. Любая информация, введенная на начальном экране средства обслуживания профилей, предполагается исходной. При необходимости эти значения можно изменить.
Шаг 3
Введите имя целевого профиля. Если нужно сгенерировать новую версию, лучше использовать то же имя. В противном случае введите новое имя профиля (см. рис. 14.2).
Рис. 14.2. Копирование профиля
Шаг 4
Выберите команду Сору. Генерируется версия 1 нового профиля. Если используется то же имя, то система просто создает новую версию существующего профиля.
Обслуживание профилей осуществляется тремя способами:
? Администрирование данных
Администрирование данных включает в себя комментарий, описывающий характер и назначение профиля, тип профиля (профиль инстанции, стандартный профиль или профиль запуска), время активизации профиля и имя пользователя, активизирующего профиль. Сюда входят также соответствующие файлы операционной системы и сервера приложений, где будет проверяться информация профиля, зависящая от операционной системы. Рис. 14.3 иллюстрирует это для профиля HUY_D32_WITHOUT_SNC, который сгенерирован как копия профиля инстанции HUY_D32_US7400.
? Базовое обслуживание
Режим базового обслуживания охватывает обслуживание параметров выбранного профиля. Внешний интерфейс средства базового обслуживания профиля зависит от типа профиля, поскольку разные профили имеют различные значимость и содержимое. Базовое обслуживание просто позволяет модифицировать большинство важных параметров и предлагает пользователю логические имена для этих параметров. Кроме значений для рабочих процессов и буферов, показанных на рисунке 14.4, базовое обслуживание включает также информацию об используемых каталогах и языках, а также дополнительную информацию по управлению памятью. Затем система выводит требуемые начальное и максимальное значение объема свопа для инстанции на основе определенных настроек. Для обеспечения хорошей производительности проверьте, что это начальное значение не превышает 150% всей основной памяти сервера.
Рис. 14.3. Изменение административных данных профиля
? Расширенное обслуживание
Режим расширенного обслуживания показывает содержимое профиля в неформатированном виде, т. е. выводятся реальные имена параметров. Этот режим предназначен для опытных администраторов. Его можно использовать для изменения параметров, уже включенных в профиль, и создания новых параметров с помощью команды Parameter • Create. Для удаления параметров выберите Parameter • Delete.
Если в профиль нужно внести постоянные изменения, то щелкните на Сору, чтобы принять их сначала временно. Профили сохранятся постоянно в базе данных после выбора команды Save. He забудьте проверить логическую согласованность профиля, щелкнув сначала на Check. При анализе результатов проверки обратите внимание на то, что программа проверки может не распознавать все параметры, которые могут быть вставлены и заданы — такие, как параметры, используемые при поиске неисправностей, специальные средства настройки или функциональные усовершенствования. Поэтому сообщение
Рис. 14.4. Базовое обслуживание профиля
? Unknown parameter em/reserve_mapping_window (Неизвестный параметр em/...)
из листинга 14.1 может указывать на опечатку или на недокументированный параметр, который в действительности требуется и опрашивается в системе.
После сохранения изменений файлы профилей еще не переносятся на уровне операционной системы. Чтобы перенести изменения в соответствующий файл на этом уровне, выберите Profile • Activate.
Активация
При активации профиля создается файл резервной копии <имя_профиля>.ВАК с содержимым последнего действительного файла профиля. Активировать можно только самую последнюю версию профиля.
Чтобы помочь отследить историю изменений, все изменения параметров записываются в файл профиля (см. листинг 14.2).
Листинг 14.2. Файл модифицированного профиля (фрагмент)
Directоrу /usr/sap/HUY/SYS/profile
Name: HUY_D32_us7400
******************************************************
#.* Instance profile HUY_D32_WITH0UT_SNC
#.* Version = 000002
#.* Generated by user = D036044
#.* Generated date = 07/06/2003, 03:52:36 p.m.
#.****************************************************
#parameter created by: D024220
10/16/2002 11:02:06 a.m.
ssf/name = SAPSECULIB
#parameter created by: D024220
10/16/2002 11:00:22 a.m.
snc/accept_insecure_cpic = 1
#parameter created by: D024220
10/16/2002 11:04:21 a.m.
snc/gssapi_lib = /sapmnt/HUY/exe_64/libsapcrypto.so
#parameter created by: D024220
10/16/2002 11:03:02 a.m.
#old_value: 1 changed:
D036044 07/06/2003 03:52:36 p.m.
snc/enable = 0
#parameter created by: D024220
10/16/2002 10:55:27 a.m.
Однако эти изменения еще не действуют для рассматриваемой инстанции. Инстанция не начнет использовать новые значения параметров до следующего перезапуска. Только небольшой набор параметров профиля инстанции можно изменять в активной системе динамически. Динамическое изменение параметров
В ?Profile Maintenance выберите Profile • Dyn.Switching • Execute, чтобы перейти к динамическим параметрам инстанции (по отдельности или ко всем вместе), которые перечислены в ?Profile Maintenance • Profile • Dyn.Switching • Display Parameters. Динамическое изменение параметров возможно различными способами в зависимости от типа параметра. Можно временно изменить все динамические параметры с помощью ?Maintain Profile Parameters.
Таблица 14.1. Параметры профиля, которые могут изменяться динамически
Область действия параметров | Параметры | Переключение |
Уровень трассировки; Ресурсы tRFC/aRFC | rdisp/TRACE; rdisp/rfc_* | ?Process Overview; Неявно с помощью ?RFC Server Group Maintenance |
Управление памятью | abap/swapreserve; em/stat_log_*; abap/heap_area_*; ztta/roll_* | Отчет RSMEMORY |
Шлюз | gw/* | Неявно с помощью ?Gateway Monitor |
Диспетчер | rdsip/max_hold_time; rdisp/max_sleep; rdisp/max_pnv_time; rdisp/bufreftime; rdisp/btctime; rdisp/autoabaptime; rdisp/keepalive*; rdisp/gui_auto_logout; rdisp/spooltime; rdisp/wppriv_max_no | Отчет RSMON000_CHANGE_PARAMETER (более удобная для пользователей функция доступна в Web Application Server 6 20) |
Обработчик задач | rdisp/max_wprun_time; rdisp/call_system; rdisp/no_core_info; rdisp/reinitialize_code_page; rdisp/no_rfc_commit_in_update_task; rdisp/async_dialog_timeout; rdisp/wpdbug_max_no; rdisp/wait_after_deadlock; rdisp/wp_auto_restart; rdisp/wp_abap_restart; rdisp/restartable_wp | |
RFC/CPIC | rdisp/sna_gateway; rdisp/sna_gw_service; rdisp/accept_remote_trace_level; rdisp/rfc_pooling; rdisp/rfc_pool_timeout | |
Буферы диапазона номеров | nobuf/max_attempts; nobuf/server | |
Обновление | rdisp/vbmail; rdisp/auto_vb_stop; rdisp/max_attempt_no; rdisp/vb_stop_active; rdisp/vb_auto_sync | |
Сервер сообщений | ms/http*; ms/max_sleep; ms/keepalive; ms/suspend_time; ms/conn*; ms/max_queue; ms/warn_queue; ms/audit ms/cache_check; ms/comment | Неявно с помощью ?Message Server Monitor или отчет RSM51000_CHANGE_PARAMETER |
Все параметры профиля описываются детально по отдельности в ?Maintain Profile Parameters (см. рис. 14.5). Зависимая от параметра команда Documentation описывает дополнительные свойства и примеры использования. Щелкните на Change value, чтобы динамически изменить текущее значение параметра.
До сих пор одним из основных моментов внимания в этой книге была обработка функций обслуживания профиля, интегрированных в R/3. В соответствующих главах описывается, какие параметры доступны для конфигурирования R/3 для отдельных областей использования. Однако существует множество других параметров, не все они имеют отношение к заказчику и поэтому не должны изменяться без первоначальной консультации с SAP. Глоссарий содержит краткие описания наиболее важных параметров в системе R/3. В частности, размеры основных областей памяти инстанции являются критически важными для производительности. Дополнительную информацию можно найти в книге Томаса Шнайдера (Thomas Schneider) SAP Performance Optimization, выпущенной в SAP PRESS.
Рис. 14.5. Обслуживание параметров профиля
Создание нового параметра
Если необходимо изменить параметр, который использовался только со своим значением по умолчанию (в связи, например, с Указанием SAP), то сам параметр еще не определен в профилях. Его значение извлекается из исходного кода R/3 (см. главу 2). B ?Profile Maintenance выберите соответствующий профиль, в котором необходимо создать параметр. Выберите Extended Maintenance • Change • Parameter • Create, чтобы открыть экран обслуживания для нового параметра (см. рис. 14.6).
Рис. 14.6. Создание нового параметра
При вводе имени параметра и значения сначала для информации выводится значение параметра из исходного кода. Подставляемые значения относятся к системным параметрам, которые можно определить, таким как имена путей доступа.
Отчет RSPARAM
Чтобы выяснить, какие параметры в настоящее время активны в системе R/3, можно запустить отчет RSPARAM. Каждый параметр R/3 имеет настройку по умолчанию, реализованную в ядре R/3. Пользовательские настройки в профилях переопределяют эти значения. Отчет RSPARAM генерирует список, который показывает оба значения для каждого параметра. Более того, можно выбрать отдельные параметры и увидеть в отчете доступную документацию. Динамические изменения параметров действительны только до следующего раза, когда будет считан соответствующий файл профиля, т. е. до следующего перезапуска инстанции. RSPARAM не выводит эти значения параметров.
Программа sappfpar
На уровне операционной системы пользователь <sid>adm может применять программу sappfpar для получения информации об установленных параметрах и требованиях к размеру области оперативной памяти инстанции. Команда sappfpar help дает краткую информацию по вызову этой программы:
? sappfpar <имя параметра>
Выводит на экран текущее значение параметра
? sappfpar all
Выводит список всех определенных параметров
? sappfpar check
Проверяет установленные параметры, включая конфигурацию областей оперативной памяти R/3; также вычисляются требования к оперативной памяти
При необходимости можно также определить профиль инстанции с помощью pf=<профиль инстанции> номер инстанции с помощью nr=<номер_ инстанции> или имя системы R/3 с помощью name=<SID>.
Программа memlimits
Эта программа, работающая на уровне операционной системы, также может быть полезна администратору. Она доступна пользователю <sid>adm и сравнивает требования к памяти системы R/3 (вычисленные на основе значений параметров) с параметрами ядра, определенными в операционной системе. Если требования к памяти, установленные в R/3, превышают ограничения ОС, то может возникнуть проблема, например, система R/3 просто не будет запускаться.
- Глава 12 Обслуживание и модернизация нетбука
- ГЛАВА 14 ОБСЛУЖИВАНИЕ ИНСТАНЦИЙ
- Глава 8 Настройка и обслуживание системы
- Обслуживание жестких дисков
- Сравнение ценностных профилей партнеров
- Обслуживание
- Приложение C ПАРАМЕТРЫ ПРОФИЛЕЙ
- 24.5.6 Обслуживание ключей
- 10.3. Мониторинг и обслуживание обновления
- 10.3.2. Обслуживание прерванных обновлений
- Роль стандартов, профилей и тестирования функциональной совместимости
- Обслуживание и ремонт (РМ)