Если установлено более одного главного сервера, можно выполнять следующие задачи:
Можно использовать главный сервер объединения для объединения данных из нескольких главных серверов. Необходимо запланировать процедуры обновления главного сервера объединения, чтобы синхронизировать его базу данных с базами данных каждого из главных серверов. С помощью web-консоли Management Suite можно затем управлять устройствами в главном сервере объединения, используя запросы, распространение ПО, дистанционное управление и другие функции, поддерживаемые web-консолью.
Перед установкой главного сервера объединения необходимо настроить дополнительный сервер базы данных объединения Oracle или SQL Server. Функция объединения программы установки Management Suite запросит информацию о настройках базы данных.
Объединение данных главных серверов возможно в приложении Management Suite версии 8.7 с пакетом обновления 2 или более поздних версий. Необходимо установить главный сервер объединения из последней версии Management Suite. Все главные серверы должны использовать базу данных одного и того же типа, например только SQL или только Oracle. Если выполняется объединение данных из версий Management Suite, предшествующих 9.0, и при этом используется двухбайтовая версия Management Suite (японская, китайская или русская), то на всех главных серверах должен использоваться один и тот же язык.
В этом разделе описан порядок настройки ссылок на базу данных на главном сервере объединения. Это необходимо сделать до начала объединения данных.
Выполняющий настройку пользователь должен иметь доступ ко всем СУБД, которые используются приложением LANDesk, а также иметь разрешения системы безопасности, необходимые для создания ссылок на базы данных и выполнения настройки на уровне сервера СУБД.
Файл TNSNames.ora на сервере базы данных, на котором расположена объединенная база данных, должен содержать запись для базы данных главного сервера.
Утилита объединения баз данных (DBRollup.exe) позволяет объединить (свести) несколько исходных главных баз данных в одну целевую объединенную главную базу данных. Ограничение числа объединенных главных устройств зависит от используемого оборудования и нужного уровня производительности. Исходная база данных может располагаться на главном сервере или на главном сервере объединения.
Системные требования к целевой базе данных могут в значительной мере превышать системные требования к стандартной базе данных. Эти требования могут значительно различаться в зависимости от используемой сетевой среды. При необходимости получения дополнительной информации о требованиях к оборудованию и программному обеспечению для целевой базы данных обратитесь к представителю службы поддержки программного обеспечения LANDesk.
При установке утилита объединения баз данных устанавливается автоматически вместе главным устройством объединения. Для доступа к данным выбранных главных устройств утилита объединения использует механизм извлечения. Для работы объединения баз данных необходимо назначить диски на каждое главное устройство, с которых эта утилита должна получить данные. Учетная запись, используемая для подключения, должна обладать правами на чтение реестра главного сервера.
Утилита объединения проверяет ключ реестра главного сервера на наличие информации о подключении и базе данных (HKLM\SOFTWARE\LANDesk\ManagementSuite\Core\Connections\local) и использует информацию этого ключа для доступа к базе данных, связанной с каждым главным устройством, добавленным в утилиту объединения. Для базы данных Oracle определение TNS на сервере, на котором работает утилита объединения, должно соответствовать определению TNS в главном сервере, к которому обращается утилита объединения.
Утилиту объединения можно использовать для выбора атрибутов, которые будут получены с главных серверов. Выбор атрибутов применим ко всем главным устройствам. При ограничении количества атрибутов сокращается время объединения и снижается объем данных, передаваемых во время этого процесса. Если известно, что нет необходимости в запросе некоторых атрибутов, их можно удалить.
Утилита объединения всегда работает только с выбранными данными атрибутов. В процесс объединения не включаются запросы или области, определенные пользователем. Все пользователи консоли, которые обладают правами на объединенную базу данных, будут иметь доступ ко всем данным, хранящимся в этой базе данных. Для ограничения доступа к функциям web-консоли, можно использовать защиту на уровне служб.
После добавления главных серверов, которых необходимо объединить в одну базу данных и создать список их атрибутов, можно выбрать параметр Расписание (Schedule), чтобы добавить для каждого сервера запланированный сценарий объединения. Затем с помощью Web-консоли можно запланировать запуск и интервал запуска сценариев объединения. Сценарии объединения можно увидеть только с Web-консоли и разместить только в главном устройстве объединения.
ПРЕДУПРЕЖДЕНИЕ: При выборе функции Удалить выбранные главные серверы немедленно удаляются из базы данных вместе со всеми соответствующими данными. Кроме того, если при добавлении главного сервера в базу данных объединения была добавлена неправильная ссылка, необходимо удалить главное устройство из объединенной базы и выполнить добавление повторно, чтобы изменить имя ссылки.
ПРЕДУПРЕЖДЕНИЕ: Не планируйте операции объединения главных серверов на то время, когда они выполняют загрузку информации об исправлениях. Загрузка информации об исправлениях значительно увеличивает нагрузку на базу данных, что может замедлить объединение.
Одновременно может выполняться только один процесс объединения. Запланированное объединение будет прекращено, если в данный момент выполняется другой процесс объединения. При планировании объединений настройте достаточно времени между ними, чтобы они не наложились друг на друга. Если время выполнения объединения трудно предопределить, запланируйте все объединения в одном задании. Чтобы сделать это, выберите несколько главных устройств перед нажатием Расписание (Schedule). В этом случае все процессы объединения будут обрабатываться по одному автоматически.
ПРИМЕЧАНИЕ: После объединения данных с главных серверов, на которых работает приложение Management Suite версии более ранней, чем 9.0, в диалоговом окне Состояние объединения (Rollup status) программы DBRollup.exe будет отображаться сообщение "Задание завершено с одной или несколькими ошибками" (Job completed with one or more errors). Это нормальная ситуация. Кроме того, если запланировать задачу объединения на сервере с версией системы более ранней, чем 9.0, то будет отображаться состояние запланированной задачи "Ошибка — обработчик задач обнаружил ошибку" (Failed - Task handler encountered an error), даже если задание выполнено успешно. Это также нормальная ситуация, но необходимо проверить журналы DBRollup и базы данных, если вы подозреваете, что ошибка возникла по другой причине, например из-за блокировки базы данных.
Если в среде LANDesk имеется главный сервер объединения, можно выполнить репликацию указанных ниже элементов на исходные главные серверы:
Можно создать стандартные конфигурации для этих элементов на главном сервере объединения, а затем использовать функцию репликации с тем, чтобы сделать их доступными на исходных главных серверах для пользователей Management Suite.
Средство Репликация на главные серверы (Replicate to cores) отображается в том случае, если к главному серверу объединения подключена web-консоль. Используемая для подключения учетная запись должна предоставлять права администратора LANDesk. При выборе этого средства отображается диалоговое окно, в котором можно присвоить имя задаче репликации и выбрать объекты для репликации. После выбора необходимых параметров и нажатия кнопки ОК задача с выбранным именем появляется в окне Запланированные задачи (Scheduled tasks) главного сервера объединения.
Репликация не начинается до тех пор, пока не будет настроен запуск задачи репликации. Можно вручную запустить задачу, выбрав функцию Запустить сейчас (Start now), или создать определенный график выполнения этой задачи. При запуске задачи главный сервер объединения создает XML-документ, который содержит подлежащую репликации информацию. Задачи репликации не требуют большого количества ресурсов, поэтому можно использовать любое расписание репликации, необходимое для вашей среды управления.
Задачи репликации не требуют выбора целей вручную. Исходные главные серверы, имеющие сертификат главного сервера объединения, получают XML-файл, а затем отображают реплицированные данные. Для добавления сертификатов главного сервера объединения можно использовать утилиту объединения баз данных (DBRollup.exe).
Выполняется репликация только общих (Public) данных. Если не нужно выполнять репликацию каких-либо данных, назначьте им другого владельца (не "Public"). Можно изменять реплицированные данные на исходных главных серверах, но если не изменить имя скорректированного элемента, все сделанные изменения будут потеряны при следующей репликации элемента с тем же именем. Если реплицированные элементы находятся в пользовательских группах на главном сервере объединения, структура группы также реплицируется на исходные серверы.
При репликации выполняется только добавление реплицированных данных на исходные главные серверы. Если ранее реплицированный элемент удаляется с главного сервера объединения, с исходного сервера он не удаляется. Если необходимо удалить реплицированный элемент с исходных главных серверов, нужно сделать это вручную.
При объединении больших баз данных во время попытки отобразить большой список (например, список названий пакетов программного обеспечения) может произойти тайм-аут редактора запросов web-консоли. При возникновении такой ситуации в списке не будут отображаться никакие данные. В этом случае необходимо увеличить значение тайм-аута базы данных. Это необходимо сделать во время установки службы IIS или web-консоли. Откройте следующий ключ реестра:
Добавьте новую переменную DWORD с именем "Timeout" и десятичным значением 1800. Это значение определяет секунды. Это значение можно настроить в зависимости от типов запросов и производительности базы данных. Чтобы изменение вступило в силу, остановите и снова запустите службу IIS.
Для управления данными объединения главных серверов используется утилита объединения баз данных (запускается на главном устройстве объединения).