Citrix MetaFrame XP 1.0 for Windows with Feature Release 2

Хранилище данных в ферме


Хранилище данных представляет собой репозитарий постоянной информации о ферме для всех серверов, которые на нее ссылаются. Хранилище содержит редко меняемую информацию:

  • Информацию об опубликованных приложениях
  • Информацмю о серверах в ферме
  • Администраторы Citrix
  • Доверенные связи
  • Лицензии
  • Настройки принтеров

Важно. В случае потери хранилища данных вы должны заново создать ферму. Вы не можете пересоздать хранилище в существующей ферме.

Формат базы данных

За исключением индексов, вся информация хранится в двоичном формате. Непосредственно к хранилищу нельзя сделать сколь-нибудь осмысленный запрос. Ни администраторы Citrix, ни пользователи не имеют прямого доступа к хранилищу. Только инструменты IMA, например, Citrix Management Console, могут иметь доступ к информации в хранилище. Никогда не редактируйте данные в хранилищами утилитами от Microsoft SQL Server или Oracle tools. Это повредит базу данных и вызовет нестабильную работу фермы или сделает ее вообще непригодной.

Активность хранилища данных

Все серверы при запуске пытаются сделать запрос к хранилищу. Следующее значение реестра определяет, нужно ли IMA при запуске устанавливать соединение к хранилищу данных.

HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\Runtime\PSRequired

Значение (DWORD): 0 или 1

Если значение равно 0, IMA может запускаться без соединения с хранилищем данных. Если значение 1, IMA требует при запуске соединения с хранилищем. После первого успешного запуска службы IMA это значение устанавливается в 0.

Все сервера периодически запрашивают хранилище на предмет сделанных изменений. Если после последнего запроса были какие-то изменения, сервер их запрашивает. По умолчанию интервал составляет 10 минут. Он настраивается в реестре:

HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\DCNChangePollingInterval

Значение (DWORD): 0x927C0 (600,000 миллисекунд).

Важно. Если сервер в ферме не может обратиться к хранилищу в течении 96 часов, на серверах-членах прекращается лицензирование, и соединения запрещаются.

При каждом открытии Citrix Management Console она подключается к указанному серверу MetaFrame. Служба IMA на этом сервере осуществляет всю запись и чтение данных на хранилище данных для Citrix Management Console. Большинство изменений, делаемых в CMC, записываются в хранилище.

Обновление локального кеша

Если служба IMA работает, но опубликованные приложения неправильно появляются при обзоре приложений в клиенте ICA, сделайте ручное обновление локального кеша, выполнив с командной строки сервера команду dsmaint refreshlhc. Эта команда заставляет локальный кеш немедленно получить обновления с центрального хранилища.

Воссоздание локального кеша

Служба IMA может не запуститься из-за поврежденного локального кеша. Для воссоздания локального кеша запустите команду dsmaint recreatelhc, которая присваивает ключу реестра HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\Runtime\PSRequired\ значение 1. При перезапуске службы IMA локальный кеш воссоздается с текущими данными из хранилища данных.

Для запуска команды dsmaint recreatelhc необходимо, чтобы хранилище данных было доступно. Иначе служба IMA не запустится.

В начало



Содержание раздела