Небольшая ферма. Локальное размещение
Этот сценарий описывает одну ферму, где все серверы находятся в одном месте и настроены следующим образом:
Серверов: 1-100 Зон: 1-2 Физических сайтов: 1 Хранилище данных: Microsoft Access, Microsoft SQL Server или Oracle Сеть: 10Mbps или выше (LAN)
Citrix рекомендует следующее:
Выделенный коллектор данных для зон с числом серверов-членов более 50 Несколько зон могут повысить производительность. При использовании Access объедините функции хранилища и коллектора данных на одном сервере.
Небольшая ферма. Распределенные сайты
Этот сценарий описывает небольшую одиночную ферму, в которой серверы находятся в разных местах.
Серверов: 1-100 (равномерно распределеные по нескольким физическим сайтам) Зоны: 1-4 Физических сайтов: 2-4 Хранилище: Microsoft Access, Microsoft SQL Server, Oracle Связь: 512Kbps или выше с центральным сайтом или между всеми сайтами.
Citrix рекомендует:
Рекомендуется одна зона, с ограниченной частотой регистрации (logon)
При использовании нескольких зон, все сайты, соедржащие зону, необходимо необходимо подключать к другим зонным сайтам. В противном случае все сайты должны быть соединены с центральным сайтом, на котором находится коллектор данных.
Перезапуск серверов только при низкой активности WAN.
Небольшая ферма. Удаленные сайты
Серверов: 1-100 (от 2 до 5 на каждом локальном сайте)
Зоны: 1
Физических сайтов: более 2
Хранилище: Microsoft Access, Microsoft SQL Server, Oracle
Связь: 128Kbps или выше с центральным сайтом
Citrix рекомендует:
Выделенные линки к центральному сайту
Перезапуск серверов только при низкой активности WAN.
Можно получить выигрыш от использования VPN
Хотя возможно разделение фермы через WAN, лучше централизовать серверы, а через WAN использовать ICA.
Неполадки с IMA
Citrix IMA Service является сердцем MetaFrame XP и выполняется на всех серверах. Решения в этом разделе помогут выявить и устранить многие проблемы, связанные с IMA.
Network Request Buffer
Если у вас смешанная среда Windows 2000 и TSE, вы можете повысить производительность, изменив размер буфера сетевых запросов на серверах TSE. По умолчанию там стоит значение 4356 байт; увеличение его до 65536 улучшает запись файлов в LAN Manager. Подробности смотрите в Microsoft Knowledge Base в статье Q279282.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentContolSet\Services\LanmanServer\Parameters
Значение: SizReqBuf (REG_DWORD): 65536
Диапазон: от 512 до 65536 байт
Невозможно остановить службу IMA
Утилита SMS Netmon2 не поддерживается на серверах MetaFrame. Если эта утилита установлена, службу IMA не удается остановить. Деинсталлируйте клиента Netmon2 перед установкой MetaFrame.
Невозможно подключиться к приложению
Эта ошибка часто происходит при попытке подключиться к приложению с балансировкой нагрузки, но сервер не содержит лицензий на версии MetaFrame XPa или XPe.
Невозможно разрегистрироваться
Вы не можете разрегистрироваться с Citrix Web Console, если имя пользователя содержит символ подчеркавания (например, “john_smith”). Либо используйте Citrix Management Console, либо уберите символ подчеркавания из имени пользователя.
Возврат
Невозможно установить соединение ODBC
Если вы используете прямое соединение с хранилищем данных, для правильной работы IMA необходим ODBC. Если у вас возникли проблемы с ODBC, проверьте следующее:
Убедитесь в работоспособности серверов Microsoft SQL Server или Oracle
Проверьте имя файла DSN, которое использует служба IMA, в реестре:
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\DataSourceName
Попробуйте подключиться к базе данных используя файл DSN, с помощью тестовой утилиты (например, Oracle ODBC Test, DB2 Client Configuration Assistant или SQL Server ODBC Test).
Убедитесь, что для соединения с базой данных используются правильные имя пользователя и пароль. Вы можете изменить имя и пароль командой dsmaint. Подробнее см. руководство администратора MetaFrame XP
Переинсталлируйте MDAC 2.6 SP1 чтобы убедиться в установке правильных файлов ODBC.
Включите трассировку ODBC.
Невозможно запустить приложение Secure NFuse Classic через Internet Explorer
Если вы соединяетесь с NFuse Classic по HTTPS и получаете сообщение “ICA file not found,” убедитесь, что в настройках безопасноси в Internet Explorer не установлена опция Do not save encrypted pages to disk.
Одновременные установки
Citrix рекомендует, чтобы вы не устанавливали одновременно более 10 серверов. Во время инсталляции сервер пишет данные и пересоздает индексы в харнилище данных. При одновременной установки более 10 серверов есть вероятность мертвой блокировки на сервере базы данных.
При инсталляции серверов в новой зоне лучше всего установить один сервер в новой зоне. После завершения установки и перезагрузки сервера, запустите Citrix Management Console и установите степень предпочтения сервера как "Most Preferred". Это позволит избежать проблем с новыи серверами, становящимися коллекторами данных.
При создании новой фермы первый инсталлированный сервер всегда получает ранг "Most Preferred". Однако, вышеописанный процесс назначения предпочтительности применяется только при создании дополнительных зон.
Опция редиректа контента недоступна при публикации приложения
Если вы устанавливаете и публикуете приложение после установки MetaFrame XP Feature Release 2, вы должны обновить ассоциации файлов для реестра каждого сервера:
Откройте Citrix Management Console.
Раскройте ветку Servers в левой панели
Щелкните правой кнопкой на сервере и выберите Update File Types from Registry.
По завершении обновления проверьте свойства опубликованных приложений. Опция редиректа контента теперь должна быть доступной.
Оптимизация хранилища данных
Для повышения производительности сервера баз данных существуют несколько способов. В больших фермах с мощными серверами БД, узким местом может стать сеть. В этом случае Citrix рекомендует использовать адаптивную балансировку нагрузки. Подключайте сервер БД напрямую к коммутатору, а не к концентратору, для избежания коллизий. Тестирование показало, гигабайтный Ethernet показывает намного лучшую производительность, чем 100-Мбит.
Если есть дополнительный резервный линк к коммутатору, то в случае выхода из строя основного сетевого адаптера, работу будет выполнять второй адаптер, не прерывая работу сервера. В этом случае обеспечивается только отказоустойчивость, без прироста производительности.
При адаптивной балансировке нагрузки для увеличения пропускной способности используются несколько сетевых адаптеров. Все адаптеры должны быть подключены к одному коммутатору. После добавления адаптеров они собираются в группу (team) и представляют один виртуальный адаптер с повышенной пропускной способностью. Например, группа из 4-х карт Fast Ethernet, настроенные на full-duplex, дают максимальную скорость передачи 400Mbps и 100Mbps на прием, давая в общей сложности ширину канала 500Mbps. Один адаптер настраивается на прием и передачу, а остальные только на передачу.
Кроме адаптивной балансировки, вы можете настроить Fast Ether Channel (FEC) для повышения производительности как принимающего, так и передающего каналов между сервером и коммутатором. Например, группа FEC из четырех адаптеров Fast Ethernet full-duplex дают суммарную максимальную скорость передачи 400Mbps и суммарную скорость приема 400Mbps, что в результате дает пропускную способность 800Mbps. На прием/передачу настраиваются все адаптеры. FEC работает только со специальными FEC-коммутаторами, поддерживающими такую функцию. Программа коммутатора анализирует загрузку каждого адаптера и равномерно распределяет сетевой траффик по адаптерам.
Ошибка инициализации постоянного хранилища во время инсталляции
Эта ошибка обычно вызвана невозможностью создать объекты в хранилище данных. Перед следованием нижеуказанным советам в первую очередь проверьте работоспособность ODBC.
Убедитесь, что пользователь базы данных имеет права создавать таблицы, хранимые процедуры и индексные объекты. Для MSSQL привилегии должны быть db_owner. Для Oracle привилегии должны быть resource. Для IBM DB2 -
database administrator authority
Убедитесь, что на сервере Oracle не переполнено системное пространство таблиц (system tablespace)
Отказ в соединении
Сервер может отказывать в соединении из-за превышения собственных лимитов, задаваемых параметрами реестра MaxMpxCt и MaxWorkItem. В этом случае пользователь получает сообщение:
System could not log you on because domain <domainname> is not available. You do not have access to logon to this session.
Перед изменением этих значений прочитайте статью Q232476. При внесении изменений обеспечьте, чтобы значение MaxWorkItems всегда было в четыре раза больше значения MaxMpxCt. Рекомендуемые значения для MaxMpxCt и MaxWorkItems равны соответственно 1024 и 4096.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
Значение: MaxWorkItems (REG_DWORD): 4096
Значение: MaxMpxCt (REG_DWORD): 1024
Пакеты обновлений
Серверы MetaFrame XP активно используют драйверы Microsoft Jet. Microsoft Jet Database Engine используется локальным кешем на каждом сервере MetaFrame XP. Он также используется, если установлен Resource Management. Citrix рекомендует устанавить пакеты обновлений (service packs) для Microsoft Jet Database Engine. Старые версии содержат утечку памяти. Установите эти пакеты обновлений до установки MetaFrame. Смотрите статью Q273772 на http://support.microsoft.com/support/ и сопутствующие материалы.
Утечка памяти в Microsoft Jet Database Engine исправлена в Windows 2000 Service Pack 2. Для использования MetaFrame XP на системе Windows 2000 без установленного Service Pack 2 вы должны установить заплату, описанную в статье Q273772, "FIX: Memory Leak in Jet ODBC Driver with SQL NUMERIC or SQL C BINARY Data."
Объем памяти, потребляемый службой IMA, можно уменьшить, изменив значение MaxBufferSize в разделе реестре, относящемуся к Microsoft Jet 4.0 database engine:
Запустите regedt32. Найдите параметр реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Jet 4.0
В правой панели дважды щелкните на MaxBufferSize. В диалоговом окне DWORD Editor введите значение 0x200, укажите Hex и щелкните OK.
Значение MaxBufferSize определяет размер внутреннего кеша Jet Database Engine в килобайтах. По умолчанию это значение рассчитывается пропорционально имеющейся на сервере RAM. Если значение MaxBufferSize равно 0, то для расчета рабочего значения используется следующая формула:
((Всего памяти в Мб - 12MB) / 4) + 512KB
Например, для системы с 32MB of RAM, размер буфера будет:
((32MB - 12MB) / 4) + 512KB = 5632KB
В начало
Перехват вывода Citrix Management Console
Запустите консоль с параметром –debugFile . Если вы хотите создать ярлык, воспользуйтесь следующей процедурой:
Щелкните правой кнопкой на рабочем столе и из контектного меню выберите New > Shortcut
Запустится мастер. В поле Type the location of the item введите: %SystemRoot%\system32\java.exe. В описании ярлыка введите "CMC Debugging".
Щелкните правой кнопкой на новом ярлыке и выберите из контектного меню Properties .
На закладке Shortcut в поле Target введите следующую информацию:
java.exe -Djava.ext.dirs="ext;%ProgramFiles%\JavaSoft\JRE\1.3\lib\ext" -jar Tool.jar -debugFile:output.log
В поле Start in укажите %ProgramFiles%\Citrix\Administration.
Щелкните Change Icon и введите:
%ProgramFiles%\Citrix\Administration\ctxload.exe
На закладке Layout установите количество строк в Screen buffer size 9999 строк.
Щелкните ОК для сохранения
При запуске ярлыка появятся два окна. В первом будут сообщения отладчика Java, а во втором - Citrix Management Console. Если консоль зависнет, нажмите в командном окне CTRL + BREAK для просмотра стека вызовов.
Переименование сервера
Renaming a MetaFrame Server
The name and security ID given to a server when it is installed and added to a server
farm generally remains unchanged, but the server can be renamed if necessary.
To rename a server in a server farm
1. In the Citrix Management Console:
• In the Add Administrators wizard, select the checkbox to Add local
administrators to the Citrix Administrator node
• From the Select Tasks screen, choose Full Administration
2. Use chglogon /disable to prevent users from logging on to the server.
3. Remove the server to be renamed from any published applications assigned to
that server.
4. Stop the Citrix IMA Service.
5. Change the name of the server.
6. Restart the server.
7. Log on to the Citrix Management Console using the local administrator
account.
8. Expand the Servers folder.
9. Assign a product code and feature release/service pack level to the new server
name.
10. Ensure that licenses are present and activated.
Перенаправление контента
С помощью Content Redirection вы определяете, какие приложения - удаленные или локальные - будет запускать пользователь и в каких ситуациях. Используйте редиректор контента для запуска приложений:
От клиента к серверу
От сервера к клиенту
От сервера к серверу
Более подробную информацию см. в "Руководстве администратора".
Планирование интеграции MetaFrame XP и NDS
Использование MetaFrame XP, Feature Release 1 в среде NDS требует выполнения следующих требований. Каждая из задач подробно обсуждается в этой главе.
Решите, какие серверы будут содержать приложения и контент для пользователей NDS. Установите на эти серверах Novell Client for Windows NT/2000 4.81 или более поздний Установите MetaFrame XP и Feature Release 2.
Активирование необходимых лицензий MetaFrame XP и Feature Release 2 Установите на сервере MetaFrame XP уровень Feature Release 2. Включите политику Dynamic Local User в ZENworks for Desktops (необходимо для поддержки MetaFrame XP).
Включите поддержку NDS в ферму серверов MetaFrame XP.
Назначение администратору Citrix привилегий к объектам NDS. Регистрация на консоли Citrix Management Console с учетными данными NDS. Публикация приложений, рабочих столов и контента для пользователей NDS на серверах MetaFrame XP, к которым могут подключиться только пользователи NDS.
При использовании NFuse Classic включите поддержку NDS в NFuse. Обучите конечных пользователей. При использовании клиента ICA Win32 и агента Program Neighborhood, включите поддержку NDS в Program Neighborhood Agent.
Далее рассмотрим эти процедуры более подробно
и Редиректом Контента, они должны
Чтобы приложения работали с Раширенной Публикацией Контента и Редиректом Контента, они должны быть способны понимать аргументы командной строки. Например, Notepad поддерживает UNC, но не поддерживает URL.
Для ассоциирования приложения с контентом, приложение должно быть правильно опубликовано. При публикации приложения в конце комадной строки следует указать символ процента и звездочку, например, C:\Program Files\Office\WINWORD.EXE “%*”.
Citrix Management Console в Feature Release 2 включает %* автоматически. Если не указать этого, то приложение запустится, но контент не откроется.
Подготовка к установке
В этой главе рассмотрены рекомендации к аппаратному и программному обеспечению сервера и общие рекомендации по настройке.
Политики пользователей
Политики пользователей позволяют применять выбранные настройки MetaFrame, включая привилегии shadowing, настройки автосоздания принтера, переназначений устройств клиента, отдельным пользователям и группам. Политики пользователя переопределяют все остальные настройки MetaFrame XP и Terminal Services.
Назначайте политики группам, а не индивидуальным пользователям.
Запрещайте неиспользуемые политики. Политики со значением Not Configured создают ненужную обработку.
Избегайте конфликта с настройками в Citrix Connection Configuration. Некоторые правила могут быть настроены в Citrix Connection Configuration, и/или для фермы в Citrix Management Console.
Используйте функцию поиска для просмотра, какие проавила применены к пользователям и группам
Используйте функцию политик drag and drop для быстрого назначения правильного приоритета политике.
Получение системной информации
Простейшим способом получения системной информации для службы техподдержки Citrix является запуск утилиты winmsd, которая запускает System Information. В Консоли Microsoft Management Console из меню Action выберите Save as System Information File.
Пользовательские настройки
При внесении изменений в профиль пользователя по умолчанию (Default User profile), возмоэжно требуется перезагрузка сервера, чтобы эти изменения вступили в силу, поскольку файл Ntuser.dat используется и недоступен новым пользователям.
Политики Windows NT
По возможности используйте системные и групповые политики, особенно в среде Active Directory. Подробнее см. статью в Microsoft Knowledge Base статьи Q161334 и Q260370.
Профили
При первой регистрации пользователям необходима первоначальная настройка. Время этой настройки можно сократить, если использовать перемещаемые профили. Подробнее см. статьи Q142682 и Q154120.
Пр настройке перемещаемых профилей:
Для хранения перемещаемых профилей используйте выделенный сервер. В крайнем случае размещайте их на отдельном разделе жесткого диска.
При использование сервера или выделенного раздела измените каталог профиля пользователя и временный каталог на этот раздел
Кеширование профилей
Вы можете запретить локально кешированные профили, установив права доступа к следующему ключу реестра: Read для всех, кроме SYSTEM (который должен иметь полный контроль)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ProfileList
Обновление меню
Вы можете изменить частоту обновления меню в ключе реестра:
HKEY_USERS\.DEFAULT\Control Panel\Desktop
Значение: MenuShowDelay (REG_SZ): 10
Удаление ненужных функций
Чтобы съкономить полосу пропускания ICA, удалите ненужные переназначения дисков, принтеров, портов. Если это совершенно не необходимо, запретите:
Запретите Active Desktop на Windows 2000 с помощью Terminal Services Configuration
Отключите обои (а также удалите все файлы *.bmp из каталога %SystemRoot%)
Отключите хранители экрана
Отключите Microsoft Office FindFast
Отключите Помощника Microsoft Office
Плавная прокрутка
Многие приложения имеют плавную прокрутку и другие примочки, которые увеличивают частоту обновлений, посылаемых клиенту. Если вы ощущаете низкую производительность пиложений, запретите эти функции. Вот общие настройки для Microsoft Excel и Microsoft Internet Explorer:
Microsoft Excel 97/2000
1. Выберите Tools > Options.
2. Щелкните закладку Edit.
3. Уберите опцию Provide feedback with Animation.
• Microsoft Internet Explorer 5
1. Выберите Tools > Internet Options.
2. Щелкните закладку Advanced.
3. Уберите галку Use Smooth Scrolling.
Мастер установки Internet Explorer
При первом запуске Microsoft Internet Explorer, появляется Мастер Подключения,запрашивающий тип соединения. Если вы используете LAN, вы можете обойти этот диалог, установив в реестре:
HKEY_USERS\.DEFAULT\Software\Microsoft\Internet Connection Wizard
Значение: Completed (REG_DWORD): 0x1
Советы по Explorer
Вы можете запретить подсказки, всплывающие при запуске сервера, изменив настройки сервера::
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Tips
Значение: DisplayInitialTipWindow (REG_DWORD): 0x0
Значение: Next (REG_DWORD): 0x100
Значение: ShowIE4 (REG_DWORD): 0x0
Значение: Show (REG_DWORD): 0x0
Возврат
Понятие зон
Зоны в ферме осуществляют две функции. Первая состоит в сборе данных от серверов-членов в иерархическую структуру. Вторая состоит в эффективном распространении изменений на все серверы фермы. Все серверы-члены должны принадлежать зоне. По умолчанию, имя зоны является идентификатором подсети, в которой находятся серверы-члены.
Каждый коллектор данных зоны имеет открытое соединение ко всем остальным коллектрам данных фермы. Это соединение используется для немедленного сообщения всех изменений от серверов-членов своей зоны всем остальным коллекторам данных других зон. Поэтому коллекторы данных осведомлены о загрузке серверов, лицензиях, информации о сеансах каждого сервера фермы. Формула для межзональных соединений:
N * (N-1)/2 где N - это число зон в ферме.
Если в течении заданного времени с сервером-членом отсутствует связь, коллектор зоны делает ping этого сервера, чтобы убедиться в его доступности. По умолчанию этот интервал равен 1 минуте. Его можно настроить, изменив начение реестра. Значение интервала хранится в миллисекундах, в 16-ричном счислении:
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\Runtime\KeepAliveInterval
Значение (DWORD): 0xEA60 (60,000 по умолчанию).
В нормальной ситуации коллекторы данных синхронизируются посредством частых обновлений. Иногда соединение между двумя коллекторами заканчивается неудачей. Вместо повторения попыток соединиться с недоступной зоной, коллектор ждет заданный интервал времени, а затем повторяет соединение. По умолчанию время ожидания 5 минут. Его можно настроить, добавив значение в реестр. Время указывается в миллисекундах, в 16-ричной нотации.
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\Runtime\GatewayValidationInterval
Значение (DWORD): 0x493E0 (300,000 миллисекунд)
Настройка коллекторов данных для больших зон
По умолчанию одна зона поддерживает до 256 серверов-членов. Если зона содержит более 256 серверов, каждый коллектор данных и потенциальные коллекторы данных должны иметь новые настройки в реестре. Эта настройка определяет, сколько одновременно открытых соединений к серверам-членам может иметь коллектор. Установите это значение больше числа серверов, чтобы предотвратить постоянные закрытия и открытия соединений.
Добавьте следующее 16-ричное значение в реестр:
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\Runtime\MaxHostAddressCacheEntries
Значение (DWORD): 0x100 (по умолчанию 256).
Коллектор данных поддерживает информацию о загрузке серверов и информацию сеансах для каждого сервера в ферме. Он отвечает на все широковещательные запросы клиентов ICA при операции в смешанном режиме или если при установке не было обнаружено серверов MetaFrame 1.8.
Пожелания к размерам групп
С использованием Installation Manager вы можете инсталлировать приложения на предопределенные группы серверов. При создании группы серверов вы можете делать инсталляцию быстро и эффективно. Создание групп исключает необходимость в ручном выделении серверов.
При создании групп серверов учитывайте следующее:
Как вы хотите использовать группы
Installation Manager позволяет устанавливать приложения на группу серверов. Однако, деинсталляцию необходимо делать индивидуально на каждом сервере из Citrix Management Console.
Сохраняйте разумным размер группы (см. таблицу ниже)
Small | Medium | Large | |
Размер приложения | < 5 MB | 5–20MB | > 20MB |
Размер группы | < 100 | < 80 | < 50 |
Installation Manager разворачитвает приложения на серверах одновременно, но без мультивещания. Каждый целевой сервер читает данные оттуда, где хранится установочный пакет. Большие пакеты, типа Microsoft Office XP, копируют более 200 Мб данных с сервера пакета на целевой сервер. Объем данных, пересылаемых по сети:
D = I x N
Где:
D = объем данных
I = размер установки
N = число целевых серверов
Небольшие группы необходимы также при установке пакетов, требующих перезагрузки. Поскольку инсталляция протекает одновременно, при перезагрузке создается большая нагрузка на хранилище данных и сетевую инфраструктуру, что значительно снижает производительность.
Практика использования теневых сеансов (Shadowing)
Не делайте предположений, что члены группы администраторов имеют права shadow по умолчанию. Хотя локальные администраторы могут иметь такие права, разрешенные в Citrix Connection Configuration, они не могут shadow пользователей, которые назначены политике по умолчанию. Вы должны добавить членов локальной группы администраторов к списку лиц, имеющих права shadow в политике пользователя.
Хотя политика пользователя имеет приоритет над настройками, сделанными в других утилитах MetaFrame, shadowing является исключением. Если shadowing запрещено при инсталляции MetaFrame XP Setup или запрещено в Citrix Connection Configuration для некоторого соединения, настройки в политике пользователя не будут оказывать никакого эффекта.
Предоставление администратору Citrix привилегий к объектам NDS
Используйте следующую процедуру для предоставления администратору Citrix привилегий к таким объектам NDS, как страна, организация, подразделение, группа, пользователь или псевдоним.
Заругистрируйтесь на Citrix Management Console. Щелкните правой кнопкой мыши на узле Citrix Administrators в левой панели и выберите из появившегося меню Add Citrix Administrator. В диалоговом окне откройте дерево NDS. Объекты в NDS представляют контейнеры и листья. Для регистрации в дереве введите полное имя и пароль пользователя NDS. Выберите опцию Show Users. Дважды щелкните, чтобы раскрыть объект контейнера. Выберите объекты, которым следует дать привилегии администратора Citrix Добавьте минимум одного пользователя NDS, имеющего права на чтение и запись привилегий. Щелкните Add. Выберите привилегии read-only или read-write. Щелкните OK для закрытия диалога Add Citrix Administrator.
Преимущества нескольких ферм:
Уменьшенный траффик IMA. Одна ферма с несколькими коллекторами данных зон вынуждена часто устанавливать соединения для поддержки синхронизации информации об опубликованных приложениях и сеансах пользователей. Предыдущие версии MetaFrame использовали очередь сообщений и посылали их через шлюз ICA через определенные промежутки времени. MetaFrame XP посылает сообщения сразу после их генерации, требуя выделенных WAN-соединений между коллекторами данных. Если WAN не может нести сетевой траффик, можно повысить производительность, создав отдельную ферму для каждого удаленного сайта. Отсутствие репликации хранилища. Citrix в среде WAN рекомендует использовать репиликацию хранилища данных на удаленных сайтах. Использование нескольких ферм поволяет избежать репликации, поскольку каждый удаленный сайт будет иметь собственное хранилище данных. Отсутствие траффика Интернет. Если ферма разделена интернетом, возможен перехват траффика IMA и ODBC. В случае изолированной фермы эти данные не передаются через Интернет. Не требуется настройка firewall. Если ферма разделена интернетом, необходимо держать открытыми порты TCP 2512 и 2513. Изолированные фермы поволяют избежать использования этих портов, а для коммуникации хранилища данных используются порты ODBC.
F. Трассировка подсистем IMA
Используйте эту таблицу для определения, какие ключи реестра отвечают за различные подсистемы
MetaFrame XP System | Subsystems to Trace | |
Application Management, Application Folders | ImaAdminSal | |
COM/SDK, Citrix Management Console | Remote Access | |
Common Application settings (LM, IM, MF, Unix) |
ImaAppSal, ImaAppSs | |
Common Server (Общие свойства сервера фермы и перечисление серверов) |
ImaSrvSal, ImaSrvSs | |
Хранилище даных (включая локальный кеш) | Directory Subsystem, System\DataStoreDriver, Profiling\DataStore, Profiling\LHC, Runtime\PersistentStore |
|
Dynamic Store | Runtime\DynamicStore, Profiling\DynamicStore | |
File Browsing | IMA_FileSS | |
Folder Enumeration | ImaGrpSal, IMAGroup | |
Host Resolver | Runtime\HostResolver | |
Ilicense | Ilicense | |
IMA Browser | IMA_Browser | |
IMA Program Interface (Terminal Services, прочее ПО) | ImaRpc, ImaLicRpc, ImaMfRpc | |
IMS | ImsSal | |
Licensing | LicenseSal, IMA_License | |
Load Management | LmsSal, LMS_Subsystem | |
MetaFrame Applications (enumeration and properties) |
MfAppSal, MFApp | |
MetaFrame Server Properties (ICA Display, MetaFrame Settings) |
MfSrvSal, MFSrvSs | |
Policy | Policy | |
Printer Management and Printer Drivers | MfPrintSal, IMA_Printer, ImaRelSal, IMARelationship | |
Printer Replication | ImaDistSal, IMADistribution | |
Program Neighborhood | MfPNSal | |
Remote Access | Remote Access | |
Runtime | Runtime\Runtime | |
Service Locator | Runtime\ServiceLocator | |
Subscription Manager | Runtime\SubscriptionManager | |
User Management (User Lists, Viewing and Launching Applications. Network Printer Auto-creation) |
ImaUserSal, IMA_AAMS, WinDrvSS, NDSDrvSS | |
Zone Manager | Runtime\ZoneManager |
Возврат
Принятые сокращения
CSG | Citrix Secure Gateway (Шлюз безопасности) |
CSP | Cryptographic Service Provider (используется со смарт-картами) |
DCS | Database Connection Server |
DirXML | Утилита, используемая для комбинирования нескольких деревеьев так, чтобы они выглядели как одно |
DLU | Synamic Local User - динамический локальный пользователь, создаваемый для доступа к системам Windows при регистрации пользователя NDS |
DMZ | Demilitarized Zone (Демилитаризированная зона) - "нейтральная" зона между частной сетью компании и сетью с общим доступом. |
DSN | Data Source Name (Имя источника данных) |
eDirectory | Платформо-независимая версия NDS |
farm server | (сервер фермы) - любой сервер фермы Citrix, включая серверы-члены, коллекторы данных и хост-серверы |
FQDN | Full Qualified Domain Name - полностью квалифицированное доменное имя |
FMS | Farm Metric Server (Сервер метрик) |
host server | Хост-сервер: сервер MetaFrame, содержащий хранилище данных |
ICA | Independent Computing Architecture; протокол, разработанный Citrix для удаленного отображения |
IMA | Independent Management Architecture - внутренняя коммуникационная архитектура MetaFrame XP, обычно относящаяся к службе IMA (IMA Service), устанавливаемой вместе с MetaFrame XP |
MSCS | Microsoft Clustering Services (Служба кластеризации) - позволяет из одной точки получать доступ к группе ресурсов сервера. |
MTS | Многопотоковый режим сервера для серверво Oracle |
NDS | Novell Directory Services |
NTS | Режим аутентификации Windows NT для серверов Oracle |
ODBC | Open Database Connectivity |
OPS | Oracle Parallel Server |
OS | Операционная система (ОС), обычно относящаяся к семейству операционных систем Microsoft Windows, например, Windows 2000 |
TSE | Microsoft Windows NT 4.0 Terminal Server Edition |
WES | Wireless Encryption Privacy - коммуникационный протокол между беспроводной сетевой картой и точкой доступа. |
Win32 | 32-битные платформы Windows, например, Windows NT, Windows 2000, Windows 95, Windows 98 и Windows Me |
ZFWD | Novell ZENworks for Desktops 3; средство управления рабочими станциями в среде Novell |
В начало
Принудительная переустановка
Когда пакет заказан для размещения на целевом сервере, Installation Manager обнаруживает уже установленные пакеты. Если в пакете обнаружено приложение, Installation Manager не устанавливает его, в сообщает стстус “Already Installed.” (уже установлено). Если вам необходимо перезаписать приложение, установите опцию Force Reinstall в окне Properties уже инсталлированного пакета.
Проектирование фермы
В этой главе содержится информация, которую вы должны учитывать при проектировании фермы MetaFrame XP. В этой главе обсуждается:
Проектирование фермы
Планирование зон в ферме
Выбор хранилища
Работа с хранилищем
Проектирование фермы предприятия
Первое что вы должны определить - следует ли создать одну ферму серверов MetaFrame XP, или несколько ферм. В этом разделе мы обсудим факторы, которые вы должны учитывать при выборе.
Проектирование одной фермы
Для предприятия можно использовать только одну ферму, но вы должны учитывать ряд факторов, относящихся к оборудованию, производительности базы данных и сети, снижающих производительность фермы. Одним из пособов повышение производительности является создание нескольких ферм.
Развертывание одной фермы дает следующие преимущества:
Пул лицензий. Все лицензии MetaFrame XP собираются в пул и могут использоваться всеми серверами фермы. Простое администрирование и сопровождение. Администратору достаточно зарегистрироваться на одном сервере, чтобы осуществлять свои функции. Он может не открывать несколько окон Citrix Management Console для просмора всех серверов предприятия.
Проектирование зон в ферме
Правильное размещение зон в MetaFrame XP очень важно для производительности конечного пользователя. После тщательного тестирования в лаборатории Citrix мы можем дать следующие рекомендации.
Коллектор данных на базе Pentium III 500МГц может поддерживать максимум 190 разрешений в секунду. Число разрешений в секунду напрямую связано с числом хост-серверов, предоставляющих приложения.
При проектирование зоны учитывайте следующее:
Число пользователей, подключающихся к ферме Средняя продолжительность сеанса (длительный сеанс на весь день или множество коротких сеансов) Число одновременных зарегистрированных пользователей Число опубликованных приложений с прикрепленными оценщиками загрузки (load evaluators).
Последние два пункта создают наибольшую нагрузку на коллектор данных. Осуществляйте мониторинг использования CPU и памяти на коллекторе данных, чтобы предотвратить перегрузку.
Program Neighborhood Agent не может подключиться через Citrix Secure Gateway
Если вы получили сообщение “Cannot connect to the Citrix server: Protocol driver error” при попытке подключиться из агента, это скорее всего связано с тем, что на клиенте не установлено 128-битное шифрование.
Производительность
Citrix Management Console запрашивает у коллектора данных и серверов-членов информацию о работающих процессах, подключенных пользователях, загрузке сервера. В зависимости от размера фермы CMC может оказывать влияние на производительность фермы. Следуйте следующим рекомендациям:
При наличи сотен серверов и тысяч пользователей подключайте только одну консоль к ферме в каждой зоне.
Подключайте CMC к коллектору данных так, чтобы консоль могла напрямую запрашивать данные, а не через промежуточный сервер MetaFrame.
В больших фермах CMC требует много времени для обновления информации. Время обновления зависит от количества серверов в зоне, числа клиентов ICA, числа установленных CMC. Если обновление требует больше времени, чем установлен интервал обновления, коллектор данных будет перегружен. Делайте интервал обновления достаточно большим для пользователей и приложений, около 10 сек. Лучше всего запретить автоматическое обновление данных, а обновлять вручную по мере надобности.
При управлении через WAN, запскайте CMC в сеансе ICA удаленного сервера, а не с локальной машины.
Производительность приложений
В некоторых случаях изменение производительности приложений может улучшить общую производительность.
Для изменения производительности приложений в TSE:
Откройте Панель Управления Выберите закладку Performance Установите ползунок Application Performance в положение None.
Для изменения производительности приложений в Windows 2000:
Откройте системную Панель Управления Выберите закладку Advanced Щелкните Performance Выберите Background Services и щелкните ОК. Перезагрузите компьютер.
Производительность репликации
Число драйверов принтеров может влиять на производительность сервера двумя способами: траффиком IMA (вследствии репликации драйвера принтера) и временем запуска службы IMA (зависит от количества установленных драйверов принтеров).
Репликация драйвера и производительность сервера
Время, требуемое для репликации, зависит от сетевого траффика и загрузки сервера. Очередь репликации обрабатывается службой IMA с низким приоритетом.
Подсистема репликации может обрабатывать в среднем 50 элементов в минуту в ферме из 50 серверов при небольшой загрузке. В ферме из 500 серверов время репликации при тех же условиях составляет около 20 элементов в минуту. Подсистема распределения следит за загрузкой сервера MetaFrame; если наступает перегрузка, скорость обработки задания репликации уменьшается. Это может вызвать увелчение времени выполнение репликации до нескольких часов.
Для скорейшего выполнения репликации драйверов принтеров Citrix рекомендует делать эту операцию во время наименьшей загрузки.
Процесс репликации можно наблюдать, выполнив команду
qprinter /replica.
Репликация драйвера и производительность IMA
Хранилище данных содержит одну запись для каждого драйвера принтера, одну запись для каждого сервера фермы и одну запись для каждой комбинации драйвер/сервер. Чем больше на серверах установлено принтеров, тем больше становятся таблицы и тем больше требуется времени для выборки из них информации во время запуска.
Для быстрого запуска службы IMA ограничьте число драйверов принтеров, следуя нижеприведенным пожеланиям:
Устанавливайте драйвера только для принтеров, которые будут использоваться клиентами ICA. Устанавливайте драйверы только на тех серверах, где необходим доступ пользователей к принтерам. По возможности устанавливайте такие драйверы, которые будут работать для разных моделей принтеров. Если принтер удаляется с сервера, удалите ассоциированный ключ реестра и перезагрузите сервер. Удалите ненужные драйверы принтеров из клонированных образов. В WAN с большим количеством драйверов используйте реплицируемое хранилище данных. Используйте Citrix Universal Print Driver вместо драйверов Windows.
Протоколирование событий IMA
Для выявления проблем с IMA вы можете включить протоколирование на уровне сервера. Журнал вы можете просматривать программой отладки, например, DBGVIEW от SysInternals, или как текстовый файл.
Для включения протоколирования:
Измените значение реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\Tracer
Значение: Log to Debugger (REG_DWORD): 0x0 (запрет отладки) или 0x1 (включение отладки)
Значение: Log to File (REG_DWORD): 0x0 (запрет вывода в файл) или 0x1 (вывод в файл)
Значение: Log File Name (REG_SZ): полный путь к выходному файлу
Ключ реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\Tracer
содержит ключ для каждой из подсистем, которых можно протоколировать. По умолчанию включена трассировка всех подсистем, но отдельные типы сообщений выключены. Для включения трассировки подсистемы и значение по умолчанию, и значение сообщений должны иметь значение 1 (первое значение в ключе). Значение по умолчанию никогда не следует менять. Другие значения внутри каждого ключа соответствуют типам протоколируемых сообщений и установлены по умолчанию в 0. Для включения протоколирования этих элементов, установите значение 1.
Значение ключей для различных подсистем находятся в Приложении F.
Протоколы инсталляции/деинсталляции
В случае неудачной установки MetaFrame XP Feature Release 2 техническая поддержка Citrix потребует журнал установки. Поскольку инсталляция поставляется в виде файла Windows Installer (.msi), Windows Installer должен быть запущен с ключом /l для создания журнала:
Msiexec /i <CD>\MF\MFXP001.msi /l*v %SystemDrive%\msi.log
Замените <CD> буквой CD-привода (например, D:), содержащего инсталляцию MetaFrame XP Feature Release 2.
Эта команда создает файл Msi.log в корне системного диска.
Проверенное оборудование
A P P E N D I X E
Tested Hardware
The following hardware was used in the Citrix eLabs for testing MetaFrame XP:
Apple iMac
Cisco LocalDirector 416
Cisco PIXX 515 Firewall Appliance
Compaq Aero
Compaq DeskPro EN SFF
Compaq DL 320
Compaq DL 350
Compaq DL 360
Compaq DL 380
Compaq DL 580
Compaq iPaq
Compaq EVO T20
Compaq ML 330
Compaq Proliant 1850R
Compaq Proliant 800
Compaq Proliant 8500R
Compaq StorageWorks FC-AL Switch
Compaq StorageWorks RA4100
Compaq TaskSmart N2400
Dell 1650
Dell PowerEdge 1400
Hewlett Packard Jornada
Hewlett Packard LaserJet Printers
Hewlett Packard NetServer LXe Pro
Hewlett Packard TC4100
IBM 4600
IBM NetFinity 3000
IBM NetFinity 3500 M10
IBM NetFinity 3500 M20
IBM NetFinity 5500
Intel 640T
Lucent Pipeline ISDN Router
Packeteer AppVantage ASM-70
Packeteer Packetshaper 4500
Shunra Storm
Seirra Wireless PCMCIA cards
Sun Ultra 5
Wyse Wi nterms
Возврат
Публикация приложений для пользователей NDS
Только пользователи NDS могут подключаться к приложениям на этих серверах.
Зарегистрируйтесь на Feature Release 1 Citrix Management Console, используя учетные данные NDS Из меню Actions выберите New > Published Application. Следуйте инструкции мастера публикации приложений. В диалоге Specify What to Publish введите путь UNC к приложению. Например, дерево MYNDSTREE содержит объект "Организация" MYORG, который в свою очередь содержит том NW50_SYS. Путь к приложению \APPS\OFFICE\WINWORD.EXE. Тогда путь UNC к Winword.exe будет \\MYNDSTREE\MYORG\NW50_SYS\APPS\OFFICE\WINWORD.EXE. Можете оставить пустым поле Working Directory. Поскольку мастер публикации не может получить доступа к пиктограмме приложения, в диалоге настроек программного окружения появится стандартная иконка MetaFrame XP. Чтобы указать икноку приложения, вам следует скопировать файл иконки ( с расширением .ico) или весь исполняемый файл, на сервер MetaFrame, на котором не работает Novell Client. Щелкните кнопку Change Icon и выберите нужную иконку
В диалоге Specify Servers выберите только те серверы, на которых работает Novell Client версии 4.8.
В начало
Публикация в доменах с тысячами объектов
MetaFrame XP Feature Release 2 протестирован в доменах с более чем 10,000 объектов в одном контейнере службы каталогов. При использовании MetaFrame XP в службе каталогов или доменах с большим числом объектов учитывайте следующее:
Используйте группы для облегчения категоризации и предоставления привилегий. Приложение, опубликованное для группы из 1000 пользователей требует от MetaFrame XP проверить только один объект для всех 1000 пользователей. То же приложение, опубликованное для индивидуальных 1000 пользователей теребует проверки 1000 объектов.
Не назначайте более 1000 пользователей или объектов групп одному опубликованному приложению. Это уменьшает время публикации, поскольку требует проверки всех 1000 пользователей или групп. Публикация приложения для 10,000 пользователей занимает почти 41 минуту.
Вместо скроллинга для выбора пользователя используйте кнопку Add List of Names.
QPRINTER
Используйте эту утилиту для наблюдения очередью процесса репликации драйвера принтера и для импорта параметров переназначения имени принтера в хранилище данных.
Синтаксис
qprinter [/replica]
qprinter [/imprmapping mappingfilename]
Параметры
mappingfilename
Определяет полный путь к текстовому файлу, содержащих импортируемые параметры переназначния. Имя файла не должно превышать 256 символов и не должно содержать кавычки.
Опции
/replica
Отображение всех элементо в очереди, которые еще не завершены
/imprmapping mappingfilename
Импорт переназначений принтеров из тектового файла в хранилище данных. Файл может быть в формате Wtsprnt.inf или Wtsuprn.txt.
Замечания
Опция /replica отображает все элементы очереди, включая испорченные и неудавшиеся события.
Опция /imprmapping позволяет централизованное управление переназначением имен принтеров. Можно один раз импортировать файл на любой сервер фермы, чтобы он стал доступным для всех серверов в ферме. /imprmapping не обрабатывает неверно сформатированные файлы. Для проверки правильности импорта используйте Citrix Management Console.
Инсталляция MetaFrame XP в првую очередь пробует импортировать файл Wtsuprn.txt, а затем Wtsprnt.inf. Если оба этих файлов не удалось загрузить, ошибка не возвращается. Используйте опцию /imprmapping для ручного имполрта каждого файла.
QUERYDC
Используйте эту утилиту для определения коллектора данных в указанной зонею. Без параметров эта утилита выводит зону по умолчанию для текущего хост-сервра и имя коллектора текущей зоны.
Синтаксис
querydc [-a]
querydc [-e]
querydc [-z zonename]
querydc [-?]
zonename опредеяет имя запрашиваемой зоны. Если имя содержит пробелы, заключите его в кавычки.
Опции
-a
Отображение всех зон в ферме и их текущие коллекторы для каждой из них.
-e
Принудить выборы нового коллектора данных в текущей зоне
-z zonename
Отобразить коллектор для указанной зоны zonename.
-?
Вывод подсказки по утилите
Замечания
Querydc использует службу IMA для запроса локального коллектора данных. Следовательно, для работы querydc необходима запущенная служба IMA.
По умолчанию Querydc не устанавливается. Утилита находится на CD-ROM в каталоге
\W2K\support\debug\i386
Только администратор может запустить эту команду.
QUERYDS
Поскольку вся динамическая информация хранится в таблицах в RAM коллектора данных, эта утилита исползуется для запроса текщей информации.
Синтаксис
queryds tables
queryds /table:tablename
queryds /query:querystring
(Строка запроса не обязательна, но вы должны указать имя таблицы)
Параметры
tablename
Имя таблицы коллектора данных. Имена таблиц чувствительны к регистру.
Опции
tables
Вывод полного списка всех таблиц, доступных для запроса
/table:tablename
Выводит на экран все содержимое таблицы tablename.
Замечание. Вы можете использовать queryds для определения доступных серверов в ферме.
queryds получает информацию из таблиц локального коллектора. Например, таблица PN_Table содержит информацию о всех доступных серверах, которые принимают соединения Program Neighborhood. Для просмотра содержимого таблицы введите команду:
queryds /table:PN_Table
На экран будет выведено приблизительно следующее:
[PN_Table]: 1 records. name:588f host:XPSERVER1 zone:Zone1 Version:1 Tcp:enabled Ipx:enabled Netbios:disabled
В ферме из 100 серверов список займет 702 строки. Используйте утилиты findstr и sort для фильтрации вывода.
В первой строке показано общее число записей в PN_Table. Это чесло соответствует числу серверов в PN_Table. Для определения количества работающих серверов выполните команду:
queryds /table:PN_Table | findstr /r PN_Table
Нижеприведенная команда отфильтровывает строки со словом “host” и выводит список работающих серверов в алфавитном порядке:
queryds /table:PN_Table | findstr /r host | sort
Queryds по умолчанию не инсталлируется. Она находится в каталоге \W2K\support\debug\i386 на CD-ROM MetaFrame XP, Feature Release 2 CD.
QUERYHR
Вывод информации о серверах-членах в ферме. Запуск без параметров выводит полный список всех серверов в ферме.
Синтаксис
queryhr [-z]
queryhr [-h zonename]
queryhr [-l]
queryhr [-n hostname]
queryhr [-i hostid]
queryhr [-N]
queryhr [-d hostid]
queryhr [-?]
Параметры
zonename
Имя запрашиваемой зоны. Если имя содержит пробелы, заключите его в кавычки.
hostname
Имя сервера-члена
hostid
Идентифкатор (host ID) сервера-члена.
Опции
-z
Вывод всех доступных зон
-h zonename
Вывод всех серверов-членов в указанной зоне zonename.
-l
Вывод записи host локального сервера
-n hostname
Вывод записи host для указанного сервера-члена hostname (регистр не важен)
-i hostid
Вывод записи для сервера-члена, определяемого идентификатором
-N
Вывод имени фермы
-d hostid
Удаляет запись IMA о хосте из коллектора данных, хранилища данных и локального кеша.
-?
Вывод подсказки
Замечания
Queryhr получает информацию из локального кеша.
Queryhr лучше всего использовать для вывода информации о серверах фермы - о ранжировании коллекторов данных, идентификаторах хостов, именах зон и именах хостов.
Предупреждение. Не используйте опцию -d на правильно работающих серверах. После запуска утилиты с ключом -d сервер перестает быть членом фермы и служба IMA больше не запустится. Для возобновления функционирования сервера вам следует его переинсталлировать.
Ключ -d имеет особое назначение. См. раздел "Восстановление после сбоя инсталляции"
Размещение фермы и системные требования
Хотя ферма MetaFrame XP может содержать серверы, находящиеся в доменах Windows NT или Windows 2000, и серверы, находящиеся под управлением NDS, серверы MetaFrame XP с Novell Client должны быть членами рабочей группы, а не членами домена. В этой конфигурации необходимо установить функцию
Dynamic Local User приложения Novell ZENworks for Desktops.
При проектировании MetaFrame XP в среде NDS выделите серверы приложений, проедоставляющие приложения и контент только для пользователей NDS. На этих серверах должен быть установлены клиент Novell Client 4.81 для Windows NT/2000 и MetaFrame XP, Feature Release 2.
Для успешного доступа к NDS необходима установка следующих программ:
На сервере NDS (который будет делать аутентификацию в NDS и отвечать на запросы клиентов к NDS):
Novell ZENworks for Desktops 3 с Service Pack 1 и SP1 hotfixes NDS eDirectory 8.5 для Windows или для Novell NetWare 5 с Support Pack 6 или более поздним, или для Novell NetWare 5.1 с Support Pack 2 или более поздним.
На сервере MetaFrame XP:
Novell Client for Windows NT/2000, Version 4.8 с Service Pack 3 MetaFrame XP for Windows, Version 1.0 Feature Release 1 for MetaFrame XP
Для правильного взаимодействия между MetaFrame XP, NDS и ZENworks for Desktops поддерживается только протокол IP
Развертывание Feature Release 2 с помощью Installation Manager
Если у вас уже есть инсталлированный Feature Release 1, вы можете использовать Installation Manager для развертывания пакета MSI MetaFrame для обновления серверов до Feature Release 2. Вы можете это сделать только на серверах с установленным компонентом Installation Manager (Installation Manager Version 2.1).
Предупреждение. Citrix рекомендует обновить Microsoft Windows Installer до версии 2.0 перед установкой Feature Release 2.
Вы должны соблюсти следующие условия:
На сервере не должно быть зарегистрированных пользователей
Бюджет, используемый Менеджером Установки, должен принадлежать группе локальных администраторов на каждом целевом сервере.
Важно. Если вы используете Installation Manager Version 2.1, вы не можете использовать Installation Manager для удаления Feature Release 2 . При деинсталляции пакета с использованием Installation Manager, Meta Frame XP удаляется целиком. Если вам необходимо снизить уровень обновления до Feature Release 1, используйте Add/Remove Programs.
Для развертывания пакета Feature Release 2 на серверах с Feature Release 1
Установите Windows Installer 2.0 на всех серверах фермы.
Программа Windows Installer 2.0, Instmsiw.exe, находится на CD в папке support\msi20
Скопируйте содержимое CD-ROM с Feature Release 2 в место в сети с общим доступом. Сделайте это вручную; не используйте опцию /a в команде msiexec для копирования файлов.
Для установки только Service Pack 2, сделайте следующее:
Используя редактор трансформы, создайте файл трансформы, используя MFXP001.msi. Если в качестве редактора вы используете Microsoft Orca, используйте версию 2.0.26 или выше.
В редакторе выберите таблицу Property в MFXP001.msi.
Найдите свойство CTX_MF_TURN_FEATURE_RELEASE_ON.
Смените значение с Yes на No.
Сгенерируйте файл трансформы, который включает эти изменения и сохраните его в том же каталоге, где находится файл MFXP001.msi. В противном случае установка закончится неудачей.
Важно. Не изменяйте оригинальный файл MFXP001.msi. Для загрузки файла трансформы (servicepack.mst), уже готового для развертывания только SP2, см. статью Citrix CTX342366.
Убедитесь, что на целевых серверах нет зарегистрированных пользователей.
Используйте Citrix Management Console для подключения к ферме Feature Release 1 и в левой панели щелкните Installation Manager. Сетевая учетная запись для Installation Manager’ должна иметь привилегии администратора на каждом сервере. Это не должна быть учетная запись NetWare.
Добавьте установочный пакет Feature Release 2 в базу данных Installation Manager.
Разверните пакет Feature Release 2 на целевых серверах.
Для развертывания только SP2 примените трансформу, определенную на шаге 3
После завершения установки и перезагрузки сервера, зарегистрируйтесь в ферме с Citrix Management Console. Добавьте лицензии Feature Release 2 и активируйте их.
Если некоторый сервер не включен в развертывание, обновите его до FR2 либо из файлов из сетевого ресурса общего доступа, либо зарегистрируйтесь на другом сервере и разверните пакет на сервере Feature Release 1.
Убедитесь, что все серверы обновлены до Feature Release 2.
Развертывание клиентов ICA
MetaFrame XP Feature Release 2 содержит установочные пакеты (MSI) для Program Neighborhood Client и Program Neighborhood Agent. В следующих разделах показано, как развернуть клиентов на различные устройства клиентов используя службу Windows Installer и IntelliMirror.
Развертывание MetaFrame с Active Directory
Перед установкой MetaFrame XP Feature Release 2 используя службы Active Directory, выполните следющее:
Поместите целевой и исходный серверы в один домен.
Включите протоколирование Windows Installer:
Запустите regedt32.
Найдите ключ
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer
Щелкните правой кнопкой на пустом месте в правом окне и выберите String Value.
Назовите новое значение Logging и щелкните OK.
Дважды щелкните Logging и введите строке iwearucmopv в поле Value Data.
Перезагрузите систему
Важно. Выключите протоколирование по завершении процедуры. В противном случае будет протоколироваться вся работа Windows Installer.
Файлы протоколов будут хранится в каталоге %SystemRoot%\Temp.
Развертывание нескольких ферм на одном сайте
Преимущества:
Лицензирование по подразделениям (Departamental Licensing). Выделение отдельной фермы для каждого подразделения и локализация лицензирования.
Раздельное администрирование. Провайдеры приложений могут предоставлять отдельные фермы каждому потребителю, облегчая решение вопросов безопасности и управления доступом администраторов Citrix к ферме.
Архитектура IMA облегчает сопровождение нескольких ферм, обеспечивая централизованное управление ими с помощью Citrix Management Console. Все фермы можно администрировать с одного сервера, на котором инсталлирована консоль CMC (ее можно инсталлировать и на других серверах, отличных от MetaFrame). Администратор может указать ферму, к которой следует подключиться, введя имя сервера во время регистрации. Кроме того, можно открыть несколько экземпляров CMC одновременно.
Вы можете использовать Citrix NFuse для назначения пользователям единого интерфейса к приложениям нескольких ферм. Хотя Program Neighborhood создает отдельный набор приложений для каждой фермы, вы можете комбинировать эти приложения в один список NFuse.
Развертывание зоны
Каждый коллектор данных зоны хранит информацию обо всех серверах фермы. Подчиненные серверы (member servers) часто передают информацию о загрузке и сеансах в коллектор. При регистрации или разрегистрации пользователя, отключениях или подключениях, при изменении загрузки сервера, коллектор данных передает эту информацию остальным коллекторам в ферме. Потребляемая ширина канала при этом прямо пропорциональна числу зон. Для оптимизации производительности старайтесь держать как можно меньше зон.
Большое число зон может влиять на производительность сети и фермы серверов. Это может вызвать большой траффик в сети и падение производительности коллекторов данных. Если вы ощущаете перегрузку сети, вам помогут следующие рекомендации:
Уменьшите число зон Настройте зону так, чобы она находилась в отдельной подсети.
В зависимости от аппаратного обеспечения сервера и активности фермы, коллектор данных может поддерживать более 100 серверов. Однако, при проектировании зоны начните со 100 серверов в зоне. Следите за загрузкой процессора на коллекторе данных во время обычной нагрузки. Если коллектор завален запросами, примите меры для уменьшения нагрузки на него:
Разделите текущую зону на две зон Выделите коллектор данных только для обслуживание запросов клиентов ICA, чтобы он не принимал соединения ICA.
Если вы устанавливаете серверы в разных подсетях в одной и той же зоне, не используйте имя зоны по умолчанию. Имя зоны по умолчанию основано на Security ID и может быть указано при инсталляции или в файле UnattendedTemplate.txt для быстрого развертывания. Вы можете изменить имя зоны с помощью Citrix Management Console, в Farm Properties.