Стадия подготовки


Теперь вы готовы вооружиться результатми тестирования и перейди к стадии подготовки, чтобы завершить оставшиеся этапы реализации и подготовить среду к предстоящему внедрению. На этой стадии вы должны проверить, что ваша реализация удовлетворяет целям проекта и предъявленным требованиям. Для этого вы должны проверить следующее:

2. Проверка новой среды New MetaFrame Access Suite

Вам необходимо проверить новую среду MetaFrame XP для обнаружения и устранения любых проблем до промышленного внедрения. Вам необходимо провести тесты масштабируемости и надежности новой фермы.

Чтобы оставаться в рамках данного документа, вам не обязательно выполнить полное обратное тестирование. Вместо этого вам следует проверить все компоненты и функции, чтобы убедиться, что они удовлетворяют цели достижения видения проекта и оставляют место для будущего роста. Это делается посредством тестирования всех функций MetaFrame Access на клиентах, проверки отказоустойчивости сервера. Затем вам следует очистить все сообщения, появляющиеся в журнале событий сервера MetaFrame XP.

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

Если во время тестирования вы столкнулись с проблемами, вам следует вернуться назад и изменить документацию, чтобы она отражала изменения в среде MetaFrame Access Suite. После успешной проверки и внесения требуемых изменений вы готовы к внедрению пилотной системы. Пилотная система очень важна, поскольку предоставляет среду реального мира.

Если вам необходимо выполнить более тщательное тестирование, то вы можете использовать Citrix Server Test Kit. Citrix Server Test Kit представляет собой автоматизированное средство, прозволяющее запускать разннобразные тесты, имитирующие пользовательскую нагрузку, посредством сценариев. Эти сценарии имитируют использование приложений без вмешательства пользователей.

Более подробную информацию вы можете найти на сайте http://apps.citrix.com/cdn/SDK/cstk_sdk.asp

2.1 Идентификация узких мест на сервере MetaFrame XP

Существует много факторов, которые могут привести к нехватке ресурсов на сервере MetaFrame XP. Каждая из четырех подсистем сервера (процессор, память, диск и сеть) может достичь предела производительности. Встроенные в ядро Windows ограничения могут маскироваться как аппаратные ограничения. Изменения конфигурации сервера, ошибки в программном обеспечении, ограничения программного обеспечения также могут ограничивать производительность в многопользовательской среде. Ниже показан перечень счетчиков Performance Monitor (и рекомендуемые пороги), которые могут выявить узкие места.

Счетчик
Описание Пороговые значения
Processor:
%ProcessorTime_Total Instance
(% процессорного времени)
% истекшего времени, в течении которого процессор был занят выполнением нехолостых потоков Вам стоит беспокоиться о высоких значениях только в том случае, если счетчик System: Processor Queue Length больше 12 x #CPU или Processor Time превышает 80-90%
System: Processor Queue Length
(длина очереди процессора)
Число потоков в очереди процессора. Только готовые очереди, а не выполняющиеся. Более чем 12 x #CPU в течении более 5-10 минут, или если Processor Time превышает 80-90%
System: Context Switches/sec
(частота переключения контекстов)
Суммарная скорость, с которой все процессоры переключаются от одного потока к другому. Переключение происходит когда выполняющийся поток добровольно освобождает процессор для потока с более высоким приоритетом, или при переключении между пользовательским режимом и привилегированным режимом для выполнения системной службы или подсистемы.
Необходимо определить базовое значение.
Memory: Available Bytes
(объем доступной памяти)
Объем доступной памяти в байтах.
Если менее 25% от физической, то следите за подкачкой
Memory: Pages/Sec Число страниц памяти, считываемое с диска и записываемое на диск для сслыки на страницы, отсутствующие в оперативной памяти.
Больше 100 не проблема, если не наблюдается высокого значения Disk transfers/sec и Memory: Pages Output/sec
Memory: Pages Output/sec Число страниц, записываемое на диск для освобождения места в физической памяти.
Если значение велико, и велико значение Pages/sec, то у вас мало памяти.
Logical Disk: Transfers/sec
(в диск файла подкачки)
.
Частота операций записи и чтения диска Высокие значения этого счетчика совместно с высокими значениями Pages/Sec указывает на нехватку памяти.
Paging File: %Usage Процент использования файла подкачки Если больше 75%, увеличьте объем физической памяти.
Memory: Commit Limit Объем виртуальной памяти, который может быть зафиксирован без расширения файла продкачки. Позволяет определить, достаточно ли велик файл подкачки
Server: Pool Paged Pool Failures

Сколько раз выделение из страничного пула закончилось неудачей Если постоянно >1, недостаточно памяти или файл подкачки слишком мал.
Logical Disk: Average Disk Queue Length Среднее количество запросов чтения и записи в очереди Если больше 2-3 для одного диска, и наблюдается высокое значение счетчика Disk Transfers/sec, узкое место связано с диском. Для дисковых массивов разделите Avg Disk Queue Length на число дисков в массиве. Если число будет больше 2, то узкое место связано с дисковой подсистемой.
Logical Disk: Disk Transfers/sec

Нагрузка диска. Частота операций чтения и записи на выбранный диск. Если постоянно >100, проверьте счетчик Average Disk sec/transfer.
Logical Disk: Average Disk
sec/transfer
Средняя скорость передачи .035 sec означает, что диски отвечают слишком медленно
Logical Disk: Disk Bytes/sec Скорость передачи даных с диска или на диск при операциях чтения и записи. Суммируйте значения этого счетчика для каждого диска, подключенного к контроллеру SCSI. Если значение более
80% теоретического пропускания, узким местом является дисковая подсистема.
Logical Disk: Split IO/sec
Скорсть операций ввода/вывода на диск Если выше, чем обычно, убедитесь, что диск не фрагментирован.
Network Interface: Output
Queue Length
Длина очереди исходящих пакетов Если более 3 в течении 15 сек.и дольше, то узким местом является сетевой адаптер.
Network Segment: %Network Utilization
% полосы пропускания сети, используемый в этом сегменте Для сетей Ethernet, если значение постоянно выше 50%-70%, то сегмент является узким местом.
Network Interface: Bytes
Total/sec
Скорость прима и передачи данных на выбранном интерфейсе Если постоянно близко к максимальной пропускной способности сети, то узким местом является сетевой интерфейс.
Network Interface: Packets Outbound errors and Received Errors
Число исходящих пакетов, которых нельзя было передать из-за ошибок в сети. Если >1, сетевой адаптер испытывает сетевые проблемы и потенциально является узким местом.
Redirector: Current Commands Число запросов к редиректору, в настоящий момент поставленных в очередь Если это число намного больше, чем число сетевых карт, установленных в компьютере, то будет узкое место при доступе к серверу или сети.
Server: Work Item Shortage Число раз возврата STATUS_DATA_NOT_ACCEPTED >3 означает, что Win2k не предоставила достаточное количество InitWorkItems или MaxWorkItems.
Process: Working Set_Total
Instance
Working Set - это текущее число байт в рабочем наборе процесса. Рабочий набор - это набор страниц памяти, к которым недавно было обращение из потоков процесса. Если свободной памяти много, страницы остаются в рабочем наборе даже тогда, когда не используются. Когда объем доступной памяти снижается ниже допустимого порога, страницы удаляются из рабочего набора. Если они вновь нужны, они программно подгружаются в рабочий набор. Постоянно на уровне или выше значения объема физической памяти.

Пороговые значения счетчиков основаны на моем опыте, а также сдержатся в документах Microsoft, HP/Compaq, Dell, IBM и Citrix. Некоторые пороговые значения требуют подгонки под вашу среду.

См. также статью "Настройка производительности терминального сервера".

3. Реализация пилотной системы

Теперь мы готовы представить новый MetaFrame Access Suite отобранной группе конечных пользователей в виде пилотного внедрения. Пилотное внедрение позволит сделать дополнительную проверку и подготовить почву к развертыванию MetaFrame Access Suite. Пилотная система состоит из настоящей промышленной среды с живыми пользователями.

В процессе пилотного тестирования вы должны задокументировать следующее:

Для этого вы даете конечным пользователям поработать и проголосовать по вышеперечисленным пунктам. Вам необходимо поработать с заказчиком и составить список пользователей, необходимых для тестирования среды. Это означает, что вы должны включить в список не только самых сообразительных, но и самых тугодумов. Это даст возможность получить более корректные результаты.

Я рекомендую разбить опытное внедрение на две стадии. В первой стадии наберите десяток пользователей, которых вы предпочитаете. При первом запуске Access Suite вы вероятно столкнетесь с некоторыми проблемами и захотите, чтобы их испытали лишь самые сообразительные пользователи. Устранив проблему, подключите к пилотной системе остальных пользователей.

Результаты опроса конечных пользователей можно представить несколькими способами. Вот некоторые из них:

После завершение пилотного тестирования, вы готовы обобщить результаты и представить их заказчику.

3.1. Схема для пилотного пользователя

Следующие таблицы являются неплохой отправной точкой для проверки стабильности и функциональности вашей новой среды MetaFrame Access Suite.

Уважаемый Пилотный Пользователь,

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

На следующих страницах вы найдете подробные инструкции, как зарегистрироваться в вашей новой среде, а таже анкету, которую вам следует заполнить. Если у вас появятся вопросы, обращайтесь к pilotadmin@dabcc.com.

С благодарностями,
Команда внедрения MetaFrame

Пожалуйста, ответьте на следующие вопросы:

Портал Web Interface  
Регистрация в центре доступа и/или Web Interface  
Видите ли вы все приложения/контент?  
Все ли значки доступны?  
Можете ли вы запустить приложение?  
Можете ли вы свернуть окно приложения?  
Можете ли вы развернуть окно приложения?  
Можете ли вы использовать горячие клавиши?  
   
   
Комментарии

 
Outlook  
Настроен ли Outlook на ваш почтовый ящик при первом запуске?  
Закройте и снова запустите Outlook - имеете ли вы доступ к тому же почтовому ящику?  
Сделайте какие-нибудь личные настройки, затем закройте и снова запустите Outlook - сохранились ли ваши изменения?  
Отправляется ли почта вашим коллегам?  
Отправляется ли почта в писок рассылки?  
Имеете ли вы доступ к адресной книге?  
Имеете ли вы доступ к общим папкам?  
Можете ли вы распечатать почту?  
Можете ли вы использовать горячие клавиши в Outlook?  
   
   
Комментарии:

 
Word  
Сделайте какие-нибудь личные настройки, затем закройте и снова запустите Word - сохранились ли ваши изменения?  
Можете ли вы открыть файл с диска х?  
Можете ли вы сохранить документ на ваши диски?  
Можете ли вы использовать шаблоны?  
Можете ли вы печатать из Word?  
Можете ли вы использовать горячие клавиши в Word?  
Можете ли вставить в документ рисунок?  
Можете ли вы использовать проверку гармматики и орфографии?  
   
   
Комментарии:

 
Excel  
Сделайте какие-нибудь личные настройки, затем закройте и снова запустите Excel - сохранились ли ваши изменения?  
Можете ли вы открыть файл с вашего диска P?  
Можете ли вы открыть файл с вашего диска G?  
Можете ли вы сохранить документ на ваши диски?  
Можете ли вы использовать шаблоны?  
Можете ли вы печатать из Excel?  
Можете ли вы использовать горячие клавиши в Excel?  
Можете ли использовать макросы?  
Можете ли вы создавать макросы?  
   
   
Комментарии:

 
PowerPoint  
Сделайте какие-нибудь личные настройки, затем закройте и снова запустите PowerPoint - сохранились ли ваши изменения?  
Можете ли вы открыть презентацию с вашего диска P?  
Можете ли вы открыть презентацию с вашего диска G?  
Можете ли вы сохранить презентацию на ваши диски?  
Можете ли вы использовать шаблоны?  
Можете ли вы печатать из PowerPoint?  
Можете ли вы использовать горячие клавиши?  
   
   
Комментарии:

 
Access  
Сделайте какие-нибудь личные настройки, затем закройте и снова запустите Access - сохранились ли ваши изменения?  
Можете ли вы открыть базу данных с вашего диска P?  
Можете ли вы открыть базу данных с вашего диска G?  
Можете ли вы сохранить базу данных на свои диски?  
Можете ли вы использовать шаблоны?  
Можете ли вы печатать из Access?  
Можете ли вы использовать горячие клавиши?  
   
   
Комментарии:

 
Publisher  
Сделайте какие-нибудь личные настройки, затем закройте и снова запустите Publisher - сохранились ли ваши изменения?  
Можете ли вы открыть файл с диска P?  
Можете ли вы открыть файл с диска G?  
Можете ли вы сохранить файл на свои диски?  
Можете ли вы использовать шаблоны?  
Можете ли вы печатать из Publisher?  
Можете ли вы использовать горячие клавиши?  
   
   
Комментарии:

 
Многоязыковая поддержка  
Можете ли вы сменить язык?  
Выйдите из системы, а затем снова запустите Office. Сохранился ли выбранный язык?  
Проверьте проверку орфографии.  
   
Комментарии:

 
Internet Explorer  
Сделайте какие-нибудь личные настройки, затем закройте и снова запустите IE- сохранились ли ваши изменения?  
Можете ли вы печатать из IE?  
Можете ли вы использовать горячие клавиши?  
Можете ли вы добавить ссылку в Избранное?  
Можете ли вы открыть файл PDF?  
   
Комментарии:

 
Adobe Acrobat Reader  
Сделайте какие-нибудь личные настройки, затем закройте и снова запустите Acrobat - сохранились ли ваши изменения?  
Можете ли вы открыть файл с диска P?  
Можете ли вы открыть файл с диска G?  
Можете ли вы печатать из Acrobat?  
Можете ли вы использовать горячие клавиши?  
Можете ли вы открыть этот же файл PDF в Internet Explorer?  
   
   
Комментарии:

 
Рабочий стол  
Можете ли вы создать на рабочем столе ярлык?  
Можете ли вы переименовать этот ярлык?  
Можете ли вы удалить этот ярлык?  
Можете ли вы очистить корзину (Recycle Bin)?  
   
   
Комментарии:

 
Служба помощи  
Можете ли вы обратиться к службе поддержки?  
   
Комментарии:

 
Принтеры  
Есть ли у вас принтер по умолчанию?  
Можете ли вы изменить принтер по умолчанию?  
Можете ли вы удалить собственные задания печати?  
Можете ли вы удалить задание печати своего коллеги?  
Можете ли вы печатать своими локальными символами?  
Можете ли вы настроить принтер при печати брать бумагу из другого лотка?  
   
Комментарии:

 
Доступ к файлам  
Есть ли у вас доступ к диску Х?  
Можете ли вы создавать папки на своем диске?  
Можете ли вы создавать документы непосредственно в этой папке?  
Можете ли вы удалить документ?  
Можете ли вы перенести документ?  
Можете ли вы перенести папку со всем ее содержимым?  
К каким дискам вы имеете доступ?  
   
Комментарии:

 

Просим заполнить следующую форму, указав в ней свое ощущуение от опыта работы с MetaFrame Access Suite

Дата:
Фамилия, имя:


 

Приложение:
Версия:

 

 
Использованный файл:

 

Проблема:

 

 

Комментарии:

 

 

 

 

4 Развертывание остальных серверов

После того, как вы протестировали несколько серверов, проверили процедуры установки, задокументированные на этапе Реализации, вы готовы к развертыванию оставшихся серверов. Вам также необходимо активировать все неактивированные лицензии. После завершения установки оставшихся серверов необходимо еще раз протестировать ферму и снова запустить пилотную систему для выявления возможных проблем. После завершения вы будете готовы к стадии внедрения.

4.1. Как активировать лицензии с помощью Citrix Management Console

После того, как вы успешно установили и протестировали MetaFrame XP Feature Release 3, вам необходимо активировать сервер MetaFrame и пользовательские лицензии через www.mycitrix.com.

Ниже показано, как активировать нужные лицензии MetaFrame XP Feature Release 3.

  1. Откройте Management Console for MetaFrame XP, щелкните Licenses и щелкните вкладку License Numbers.
  2. Щелкните правой кнопкой на неактивированной лицензии и выберите Activate.
  3. Щелкните кнопку Copy to Clipboard.
  4. Откройте в браузере сайт www.mycitrix.com. Если у вас еще нет логина, щелкните в правом верхнем углу страницы New User.
  5. Щелкните ссылку Citrix Activation System и следуйте подсказкам на экране для активации вашего продукта MetaFrame.
  6. Вернитесь в Management Console и введите код активации. Щелкните OK.

Вы успешно активировали свои лицензии MetaFrame. Повторите вышеуказанные шаги для активации всех неактивированных лицензий.

5. Применение политик внесения изменений

При администрировании среды MetaFrame Access Suite важно иметь контроль над изменениями. Неуправляемая среда создает нестабильность и трудна в сопросвождении.

В течении жизненного цикла развертывания вы вносите в серверы и в среду много изменений - такие, как дополнительные сервисы, дополнительное аппаратное или программное обеспечение, или изменения в самой среде MetaFrame Access Suite. Эти изменения оказывают непосредственное влияние на стабильность среды MetaFrame Access Suite. Учитывая это, вы должны создать политику внесения изменений, чтобы обеспечить стабильность среды MetaFrame.

Я рекомендую придерживаться двух основных правил.

Проверяйте все программное обеспечение до его установки в промышленную среду

Используйте журнал внесения изменений для всех серверов MetaFrame Access Suite. Каждое изменение, сделанное на сервере, должно быть задокументировано. Вы найдете шаблон журнала в файле MIAB3.0.ZIP.

6 Контрльная точка стадии подготовки

Вот и все. Вы создали видение проекта, определили его рамки, создали план проекта, спроектировали и задокументировали среду MetaFrame, построили и проверили пилотную систему. Вы успешно завершили еще один этап и подошли к предпоследней контрольной точке.

Документ по стадии подготовки должен содержать следующие разделы:


Контрольная точка стадии реализации Содержание Стадия внедрения