Дополнительные особенности установки (Linux)

Перед установкой продуктов сервера данных в операционных системах Linux убедитесь, что выбранная система отвечает обязательным требованиям к операционной системе, аппаратному и программному обеспечению и связи. Команда db2prereqcheck проверяет, отвечает ли ваша система требованиям к операционной системе.

Последние требования для установки продуктов сервера данных представлены в документе Системные требования к IBM® DB2 для операционных систем Linux, UNIX и Windows. Этот технический документ использует IBM Software Product Compatibility Reports (SPCR). При помощи инструмента SPCR можно найти полные списки поддерживаемых операционных систем, информацию о требованиях к системе, обязательных компонентах и о других поддерживаемых программах для этих продуктов базы данных.

Кроме выполнения обязательных системных требований при установке продукта сервера данных в поддерживаемых операционных системах Linux есть особенности:
  • Если планируется установить Возможность IBM Db2 pureScale, предварительные требования будут другими. Смотрите раздел Установка возможности Db2 pureScale.
  • Самые свежие требования для продуктов баз данных Db2 смотрите на странице http://www.ibm.com/support/docview.wss?uid=swg27038033.

Ограничения многопотоковой архитектуры

Если вы решили установить 32-битный продукт базы данных Db2 в операционной системе Linux, рассмотрите вариант обновления до 64-битной операционной системы и установки 64-битного продукта базы данных Db2. Обычно многопотоковая архитектура упрощает конфигурирование памяти, однако может повлиять на конфигурацию памяти 32-битных серверов баз данных Db2. Возможные примеры:
  • Собственная память потоков агента выделяется в одном процессе. Выделенная собственная память для всех агентов базы данных может не уместиться в памяти одного процесса.
  • Ограничена поддержка нескольких баз данных, поскольку они используют общие сегменты памяти, которые для всех баз данных выделяются в одном процессе. Возможно, вам придется сократить использования памяти для некоторых баз данных, чтобы успешно активировать все базы данных одновременно. Из-за этого может ухудшиться производительность менеджера баз данных. Другая альтернатива - это создать несколько экземпляров и каталогизировать базы данных по экземплярам, если для поддержки такой конфигурации достаточно системных ресурсов.

Требования к дистрибутиву

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

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

Параметры конфигурации ядра задаются в файле /etc/sysctl.conf .

Дополнительную информацию о команде sysctl смотрите в руководстве вашей операционной системы.

Требования к пакетам

В Табл. 1 перечислены требования пакетов для дистрибутивов SLES и RHEL:
  • libpam.so.0 (32-bit) требуется для серверов баз данных Db2 для запуска других 32-битных подпрограмм (не SQL) и программы драйвера JDBC типа 2 в 32-битной JDK.
  • Клиентам IBM Data Server требуется libpam.so.0 для аутентификации пользователей Db2.
  • Для серверов баз данных Db2, использующих асинхронный ввод-вывод, требуется libaio.so.1.
  • Для серверов и клиентов баз данных Db2 требуется libstdc++.so.6.0.8.
  • Для SLES 11 требуются libstdc++33 и libstdc++43.
  • Оболочка Korn ksh93 требуется для всех систем баз данных Db2.
Табл. 1. Требования к пакетам для SLES и RHEL
Имя пакета Описание
libaio Содержит асинхронную библиотеку, требующуюся для серверов данных.
compat-libstdc++ Содержит libstdc++.so.6 не требуется для Linux в POWER или SLES 11.

vacpp.rte Содержит 32- и 64-битную версии libibmc++.so.1, необходимые для Linux on System z.
libxlc Содержит libibmc++.so.1 (только 64-битная версия) требуется для Linux в POWER little endian.
ksh93 оболочка Korn
В Табл. 2 и Табл. 3 перечислены требования пакетов для дистрибутивов SUSE Linux и Red Hat для серверов многораздельных баз данных Db2.
  • Оболочка Korn ksh93 требуется для всех систем баз данных Db2.
  • Утилита удаленной оболочки требуется для систем многораздельных баз данных. Системы Db2 поддерживают следующие утилиты удаленной оболочки:
    • rsh
    • ssh
    По умолчанию при запуске команд на удаленных узлах Db2 системы баз данных используют утилиту оболочки rsh, например, запуская удаленный раздел базы данных. Чтобы использовать утилиту rsh, применяемую системой баз данных Db2 по умолчанию, нужно установить пакет rsh-server (смотрите таблицу ниже). Дополнительная информация об rsh и ssh доступна в Центре знаний Db2.

    Для использования утилиты удаленной оболочки rsh нужно также установить и запустить inetd (или xinetd). Если вы решите использовать утилиту удаленной оболочки ssh, нужно будет задать переменную связи DB2RSHCMD сразу после завершения установки Db2. Если эта переменная не задана, используется rsh. Кроме этого, проверьте, что не выводились сообщения, инициированные профилем, или сообщения, как в /etc/motd, если ведение журнала в сеансе не использовало интерактивную оболочку. В противном случае могут быть повреждены такие инструменты, как db2ival.

  • Пакет поддержки Network File System nfs-utils требуется для систем многораздельных баз данных.

До конфигурирования системы баз данных Db2 надо установить и сконфигурировать все обязательные пакеты. Общую информацию о Linux смотрите в документации по дистрибутиву Linux.

Табл. 2. Требования к пакетам для SUSE Linux. Требования к пакетам для SUSE Linux
Имя пакета Описание
pdksh Оболочка Korn.
openssh Этот пакет содержит набор серверных программ, позволяющих пользователям выполнять команды на удаленных компьютерах (и с них) через защищенную оболочку. Это необязательный пакет, если используется конфигурация по умолчанию систем баз данных Db2 с rsh.
rsh-server Этот пакет содержит набор серверных программ, позволяющих пользователям выполнять команды на удаленных компьютерах, регистрироваться на других компьютерах и копировать файлы между компьютерами (rsh, rexec, rlogin и rcp). Этот пакет не требуется при конфигурировании серверов данных для использования ssh.
nfs-utils Пакет поддержки Network File System. Позволяет удаленным компьютерам обращаться к локальным файлам.
Табл. 3. Требования к пакетам для Red Hat. Требования к пакетам для Red Hat
Каталог Имя пакета Описание
/System Environment/Shell pdksh Оболочка Korn.
/Applications/Internet openssh Этот пакет содержит набор клиентских программ, позволяющих пользователям выполнять команды на удаленных компьютерах через защищенную оболочку. Это необязательный пакет, если используется конфигурация по умолчанию систем баз данных Db2 с rsh.
/System Environment/Daemons openssh-server\ Этот пакет содержит набор серверных программ, позволяющих пользователям выполнять команды с удаленных компьютеров через защищенную оболочку. Это необязательный пакет, если используется конфигурация по умолчанию систем баз данных Db2 с rsh.
/System Environment/Daemons rsh-server Этот пакет содержит набор программ, позволяющих пользователям выполнять команды на удаленных компьютерах. Это обязательный пакет для сред многораздельных баз данных. Это необязательный пакет, если системы баз данных Db2 сконфигурированы для использования ssh.
/System Environment/Daemons nfs-utils Пакет поддержки Network File System. Позволяет удаленным компьютерам обращаться к локальным файлам.

Особенности программного обеспечения

  • (Для клиента и сервера) Чтобы использовать аутентификацию Kerberos, установите поддержку Linux krb5 Kerberos при помощи пакетов Kerberos операционной системы.
  • Программное обеспечение X Window System для использования графического пользовательского интерфейса требуется в следующих сценариях:
    • Вы хотите использовать мастер по установке Db2, чтобы установить продукт баз данных Db2 в операционных системах Linux или UNIX, или
    • Вы хотите применять графические инструменты в Linux for x86 и Linux в AMD 64/EM64T.
  • Micro Focus не предлагает поддержку никаких своих продуктов компиляторов COBOL в SLES 11.
  • Если вы планируете использовать прозрачный протокол Lightweight Directory Access Protocol (LDAP) или RHEL 5, необходимо установить nss_ldap-253-35.el5 или более новую версию.

Особенности Linux с расширенной защитой

В системах RHEL, если Linux с расширенной защитой (Security-enhanced Linux, SELinux) включена и работает в принудительном режиме, запуск программы установки может завершиться неудачно из-за ограничений SELinux.

Для определения, установлена ли система SELinux и включен ли принудительный режим, можно использовать следующие действия:
  • Проверьте файл /etc/sysconfig/selinux.
  • Используйте команду sestatus.
  • Проверить в файле /var/log/messages замечания SELinux.
Чтобы отключить SELinux, можно использовать один из следующих методов:
  • Задать ее в разрешительном режиме и вызвать команду setenforce 0 под именем привилегированного пользователя.
  • Изменить /etc/sysconfig/selinux и перезагрузить компьютер.

Если ваш продукт баз данных Db2 успешно установлен в системе RHEL, процессы Db2 будут выполняться не в ограниченном домене. Чтобы назначить процессы Db2 в их собственные домены, измените политику. Пример политики SELinux представлен в каталоге sqllib/samples.