27_SH43-0144-00 (1038594), страница 24
Текст из файла (страница 24)
Задайте для этого параметра значение DISABLE, чтобыскрыть этот экземпляр и его базы данных от функции поиска.Чтобы разрешить клиентам обнаруживать базу данных, задайте для еепараметра конфигурации discover_db значение ENABLE (это значение поумолчанию). Задайте для этого параметра значение DISABLE, чтобы скрыть этубазу данных от функции поиска.Глава 2. Перед созданием базы данных97Задание параметров функции поиска: В файле конфигурации сервераадминистратора в системе сервера и в файле конфигурации менеджера базданных на клиенте задаются параметры discover и discover_comm. Чтобы задатьэти параметры:v На сервере администратора:Измените файл конфигурации сервера администратора, введя в команднойстроке:update admin cfg using discover [ DISABLE | KNOWN |SEARCH ]update admin cfg using discover_comm [ NETBIOS | TCPIP ]Остановите и заново запустите сервер администратора, введя следующиекоманды:db2admin stopdb2admin startПримечание: Функция поиска SEARCH будет работать только с протоколамиNetBIOS и TCP/IP.||v Используя Центр управления:||||||||||||1.
Запустите Ассистент конфигурирования клиента.2. Нажмите кнопку Параметры клиента.3. Выберите закладку Связь.4. В окне Параметры выберите параметры, которые нужно изменить.5. В поле Значение выберите значение для изменяемого параметра.6. Нажмите кнопку OK, чтобы закрыть окна Параметры клиента. Откроется окносообщения DB2.7. Нажмите кнопку OK и перезапустите прикладные программы, чтобы сделанныеизменения вступили в силу.Примечание: Если в значение параметра discover_comm входит NETBIOS,параметр имени рабочей станции (nname) должен быть задан и наклиенте, и на сервере администратора. Кроме этого, в переменнойреестра DB2NBADAPTERS должен быть задан номериспользуемого адаптера.|||||98Руководство администратора: Реализация||||||||||||||При помощи Центра управления задайте параметры discover_inst и discover_db:1. Раскройте дерево объектов и найдите папку Экземпляры.2.
Щелкните правой кнопкой мыши по экземпляру и выберите из всплывающего менюпункт Конфигурировать.3. На странице “Среда” выберите параметр discover_inst.4. Чтобы разрешить клиентам находить этот экземпляр сервера, выберите значениеENABLE и нажмите кнопку OK.5. В дереве объектов щелкните правой кнопкой мыши по базе данных и выберите извсплывающего меню пункт Конфигурировать.6. На странице “Среда” выберите параметр discover_db.7.
Чтобы разрешить клиентам находить эту базу данных, выберите значение ENABLEи нажмите кнопку OK.||||||Чтобы одновременно запустить несколько экземпляров из командной строки,введите следующие команды:|||||||Настройка DAS для работы с Ассистентом конфигурирования клиентаи Центром управленияНеобходимо сконфигурировать функцию поиска DB2 для полученияинформации о системах в сети.
Функция поиска DB2 используется Ассистентомконфигурирования клиента и Центром управления. Чтобы функция поиска DB2получала правильную информацию, может понадобиться обновление списковэкземпляров и конфигурации сервера администратора DB2.v Задайте в качестве значения переменной DB2INSTANCE имя еще одногоэкземпляра, который нужно запустить, используя команду:set db2instance=<имя_другого_экземпляра>v Запустите этот экземпляр, введя команду db2start.Обновление списков экземпляров: Сервер администратора DB2 может не знатьобо всех экземплярах в системе многораздельных баз данных, так какизначально после создания экземпляра о нем знает только серверадминистратора на компьютере - владельце экземпляра.Если экземпляр создан на компьютере, на котором нет сервера администратора,можно создать сервер администратора на этом компьютере, чтобы сделать этотэкземпляр известным.Если создано несколько серверов администратора и нужно, чтобы каждыйсервера администратора знал обо всех экземплярах в системе распределенныхбаз данных, выполните следующие шаги:1.
Для каждого сервера администратораВыполните команду db2ilist на компьютере этого сервера администратора,чтобы получить список экземпляров, известных этому серверу.Глава 2. Перед созданием базы данных99Примечание: Если этот список содержит все экземпляры, не нужновыполнять оставшиеся шаги и можно перейти к следующемуразделу.2. Для каждого экземпляра, который отсутствует в списке экземпляров,полученном на предыдущем шагеВыполните команду db2nlist на компьютере - владельце этого экземпляра,чтобы увидеть, есть ли запись для компьютера, на котором находится серверадминистратора. Если такой записи нет, необходимо выполнить командуdb2ncrt, чтобы добавить этот компьютер к данному экземпляру.Примечание: На компьютере сервера администратора должен быть доступенсовместно используемый сетевой диск для данного экземпляра.Обновление конфигурации сервера администратораПо умолчанию программа установки задает в качестве значения переменнойреестра DB2SYSTEM имя компьютера Windows NT.
Получаемые функциейпоиска имена систем - это имена систем, на которых находятся серверыадминистратора DB2 (DAS). При установлении соединений функция поискаиспользует эти системы в качестве узлов координаторов.Для обновления конфигурации сервера администратора можно использоватьдва способа:v Если нужно иметь возможность выбирать узел координатора из спискасистем DB2, задайте DISCOVER=SEARCH (это значение по умолчанию) вкаждом из файлов конфигурации серверов администраторов DB2.Если есть несколько серверов администратора, в интерфейсе Ассистентаконфигурирования клиента или Центра управления один экземпляр можетвыводиться в нескольких системах, однако эти системы будет иметь разныепути доступа к экземпляру.
Пользователи могут выбирать разные системыDB2 в качестве узлов координаторов для связи и таким образомперераспределять рабочую нагрузку.||||||v Если не нужно, чтобы пользователи могли выбирать узел координатора,задайте значение DISCOVER=KNOWN на всех серверах администратора, кромеодного, в конфигурации сервера администратора которого задайтеDISCOVER=SEARCH. Сервер раздела баз данных, на котором находится этотпоследний сервер администратора, используется функцией поиска в качествеузла координатора при установлении соединений.Создание файла конфигурации узловЕсли база данных работает в среде многораздельных баз данных, необходимосоздать файл конфигурации узлов с именем db2nodes.cfg. Чтобы можно былозапустить менеджер баз данных с возможностями параллелизма на несколькихразделах, этот файл должен находиться в подкаталоге sqllib начальногокаталога экземпляра.
Этот файл содержит информацию конфигурации для всех100Руководство администратора: Реализацияразделов баз данных этого экземпляра и совместно используется всемиразделами базы данных для этого экземпляра.Особенности для Windows NT: При использовании DB2 Enterprise - ExtendedEdition в Windows NT файл конфигурации узловсоздается автоматически при созданииэкземпляра.Примечание: Чтобы избежать возможной потери данных при удаленииэкземпляра, не следует создавать в подкаталоге sqllib файлы иликаталоги, кроме уже созданных системой DB2. Есть дваисключения. Если используемая система поддерживает хранимыепроцедуры, помещайте программы хранимых процедур вподкаталог function подкаталога sqllib. (Информацию охранимых процедурах смотрите в главе “Хранимые процедуры” вруководстве Руководство администратора: Производительность.)Второе исключение - использование особых пользовательскихфункций (UDF).
Выполняемые файлы пользовательских функцийпомещаются в этот же каталог.Этот файл содержит по одной строке для каждого раздела базы данных,входящего в этот экземпляр. Формат каждой из этих строк:номер_узла имя_хоста [логический_порт [сетевое_имя]]Переменные разделяются пробелами. Переменные:номер_узлаНомер узла (может быть от 0 до 999), уникально определяющий узел.Номера узлов должны идти в возрастающем порядке. Впоследовательности номеров могут быть пропуски.После того, как номер узла задан, его нельзя изменить.
(В противномслучае станет недостоверной информация карты разделения, задающейразделение данных.)После удаления узла его номер можно повторно использовать длянового добавляемого узла.Номер узла используется для генерации имени узла в каталоге базданных. Его формат:NODEnnnnnnnn - это номер узла, дополненный слева нулями. Этот номер узлаиспользуется также командами CREATE DATABASE и DROPDATABASE.имя_хостаИмя хоста IP-адреса для межраздельной связи. (Исключение - когдаГлава 2. Перед созданием базы данных101задан параметр сетевое_имя. В этой ситуации для большинства связейиспользуется сетевое_имя, а имя_хоста используется только для командDB2START, DB2STOP и db2_all.)логический_портЭтот необязательный параметр задает номер логического порта дляэтого узла.
Этот номер и имя экземпляра менеджера баз данныхиспользуются для идентификации записи имени службы TCP/IP в файлеetc/services.Комбинация IP-адреса и логического порта используется в качествеобщеизвестного адреса; для поддержки соединений между узлами онадолжна быть уникальной среди всех прикладных программ.Для каждого имени_хоста один логический_порт должен иметь значение0 (ноль) или пустое значение (по умолчанию используется значение 0).Связанный с этим логическим_портом узел - это узел по умолчанию нахосте, с которым соединяются клиенты.