1. Техническое описание комплекса

advertisement
Содержание
1.
Техническое описание комплекса ............................................................................................................2
2.
Рекомендации к СУБД .............................................................................................................................3
3.
Рекомендации к серверной ОС .................................................................................................................7
СУБД...........................................................................................................................................................7
Сервер приложений .....................................................................................................................................7
4.
Требования к серверу .............................................................................................................................7
Аппаратные требования к серверу СУБД .......................................................................................................7
Аппаратные требования к терминальному серверу.........................................................................................8
5.
Требования к клиентской части ...............................................................................................................9
Программные требования .............................................................................................................................9
6.
Требования к интегрируемым продуктам ..................................................................................................9
7.
Требования к каналам связи....................................................................................................................9
1. Техническое описание комплекса
Комплекс Terrasoft представляет собой клиент-серверное приложение, архитектура и функциональность
которого направлена на обеспечение высокой производительности при обработке больших объемов
информации.
Существует два варианта развертывания серверной части системы:

Классический клиент-сервер: устанавливается только сервер системы управления базами данных
(СУБД);

Клиент-сервер + сервер приложений, использующий web-сервисы для трансляции SQL запросов к СУБД.
Клиентская часть (дальше – приложение Terrasoft) является отдельной программой, устанавливаемой на
рабочем месте пользователя. Она предназначена для отображения пользовательского интерфейса и доступа к
базе данных сервера Terrasoft (напрямую либо через сервер приложений). При работе с программой Terrasoft
производительность клиентского компьютера направлена на выполнение следующих операций:
формирование запросов на выборку данных из базы Terrasoft;
загрузка и обработка полученных от сервера данных;
выполнение текущих команд приложения Terrasoft.
На этапе внедрения следует принять во внимание многочисленные факторы, которые могут повлиять на
формирование аппаратно-программного комплекса Terrasoft:
IT-инфраструктура компании;
принятый регламент работы в системе;
интеграция с существующими учетными системами;
количество пользователей, работающих в системе одновременно;
интенсивность работы пользователей с системой.
Аппаратные и программные требования, рассмотренные в данной главе, являются общими требованиями к
комплексу Terrasoft и приведены здесь в качестве рекомендаций.
В этой главе рассмотрены:
СУБД, обеспечивающие стабильную работу и высокую производительность системы Terrasoft;
рекомендуемые серверные операционные системы;
требования к интегрируемым продуктам;
аппаратные и программные требования к серверной части системы Terrasoft;
аппаратные и программные требования к клиентской части системы Terrasoft.
2. Рекомендации к СУБД
На сервере в обязательном порядке должна быть установлена Система Управления Базами Данных (СУБД). СУБД
является главным хранилищем данных Terrasoft и предназначена для выполнения следующих функций:
получение и управление информацией о сервисах, используемых в конфигурации системы;
обработка запросов пользователя к базе данных;
разграничение прав доступа к данным.
Для работы с системой Terrasoft необходимо использовать одну из следующих СУБД:
MS SQL Server 2000
Система управления базами данных, используемая с операционными системами Windows.
Преимуществами данной системы являются высокая стабильность работы и наличие графических утилит
администрирования баз данных.
Кроме того, MS SQL Server полностью использует все возможности операционной системы Windows,
включая поддержку 32 процессоров и 64 ГБ ОЗУ на серверных системах Windows.
MS SQL Server 2000 Desktop Engine (MSDE 2000)
Бесплатная версия MS SQL Server 2000.
!
Эта СУБД не работает под управлением ОС Windows Vista и не поддерживается официально в настоящее время.
MSDE основан на Microsoft Data Engine - это клиент-серверный движок базы данных, совместимый с SQL
Server 2000 и предназначенный для отдельных пользователей или маленьких рабочих групп (до пяти
одновременных соединений с сервером).
!
Если количество одновременных соединений больше пяти, работа этой СУБД существенно замедляется.
Поскольку MSDE является бесплатным продуктом, он имеет некоторые ограничения по сравнению с
полной версией SQL Server 2000:
объем используемой памяти – до 2Gb;
максимальный размер базы данных – 2Gb;
пять одновременных соединений или менее (рекомендуется);
поддержка до 2 CPU на Windows NT или Windows 2000;
отсутствие публикации для репликации транзакций;
отсутствие поддержки сервером баз данных Failover;
отсутствие Full-text search;
отсутствие OLAP;
отсутствие English Query;
отсутствие SQL Books Online;
отсутствие GUI интерфейса (не включены такие утилиты, как SQL Server Enterprise Manager,
SQL Server Profiler, Query Analyzer, Database Upgrade Wizard, Index Tuning Wizard, Import and
Export Wizards).
MS SQL Server 2005
Преимуществами этой СУБД являются:
возможность быстрой разработки приложений благодаря новой консоли администрирования
Management Studio;
наличие встроенных средств
формирования отчетности;
бизнес-анализа:
средств
интеграции,
анализа
данных
и
высокий уровень производительности, надежности и безопасности.
MS SQL Server 2005 Express Edition
Платформа для работы с базами данных, основанная на Microsoft SQL Server 2005. Она является
заменой для Microsoft Desktop Engine (выпуск MSDE). Благодаря интеграции со средой разработки
Microsoft Visual Studio 2005 эта СУБД позволяет разрабатывать управляемые данными приложения с
широкими возможностями, которые обеспечивают улучшенную безопасность хранилищ и быстрое
развертывание.
Ограничения, установленные для этой СУБД, следующие:
объем используемой памяти – до 1Gb;
максимальный размер базы данных – 4Gb;
поддержка только 1 SMP (Symmetric MultiProcessing).
!
Ограничение числа одновременно подключенных пользователей отсутствует.
Основные компоненты SQL Server 2005, которые не поддерживаются в SQL Server Express:
службы Reporting Services;
службы Notification Services;
службы Integration Services;
службы Analysis Services;
компонент Full-text Search;
OLAP Services / Data Mining.
MS SQL Server 2008
MS SQL Server 2008 содержит значительный набор интегрированных служб, расширяющих возможности
использования данных, например, существует возможность создания запросов, выполнения поиска,
проведения синхронизации, создания отчетов, анализа данных. Все данные хранятся на основных
серверах, входящих в состав центра обработки данных. К ним осуществляется доступ с настольных
компьютеров и мобильных устройств. Таким образом, осуществляется полный контроль данных
независимо от того, где они сохранены.
Основными преимуществами MS SQL Server 2008 являются:
предсказуемая производительность запросов, обеспеченная возможностью фиксации планов их
выполнения;
сбор данных о производительности;
интегрированный полнотекстовый поиск, обеспечивающий использование текстовых индексов
для высокоскоростного поиска в больших текстовых столбцах;
разреженные столбцы. Значения NULL теперь не занимают вообще никакого физического
пространства. Благодаря разреженным столбцам те объектные модели, которые содержат
многочисленные значения NULL, будут храниться в базе данных SQL Server 2008, не требуя
значительного места в хранилище;
сжатие резервных копий;
регулятор ресурсов, позволяющий обеспечить стабильное и предсказуемое время отклика на
запросы конечных пользователей.
тесная интеграция с MS Office;
расширенные возможности администрирования.
MS SQL Server 2008 Express Edition
Microsoft SQL Server 2008 Express облегчает разработку управляемых данными приложений,
обеспечивает улучшенную безопасность хранилищ и быстрое развертывание. В этот выпуск включен
ряд мощных функциональных возможностей, в частности службы отчетов SQL Server 2008 — серверная
платформа для создания и отправки классических и интерактивных отчетов — и графическая среда SQL
Server 2008 Management Studio Express, упрощающая управление базами данных.
Ограничения, установленные для этой СУБД, следующие:
объем используемой памяти – до 1Gb;
максимальный размер базы данных – 4Gb;
поддержка только 1 CPU.
MS SQL Server 2008 R2
Система SQL Server 2008 упрощает управление любыми данными в любом месте и в любой момент
времени. Она позволяет хранить в базах данных информацию, полученную из структурированных,
полуструктурированных и неструктурированных источников, таких как изображения и музыка. В SQL
Server 2008 R2 имеется большой набор интегрированных служб, расширяющих возможности
использования данных: вы можете составлять запросы, выполнять поиск, проводить синхронизацию,
делать отчеты, анализировать данные.
Система SQL Server 2008 позволяет обращаться к данным из любого приложения, разработанного с
применением технологий Microsoft .NET и Visual Studio, а также в пределах сервисно-ориентированной
архитектуры и бизнес-процессов — через Microsoft BizTalk Server.
Главные нововведения:
Службы аналитики
Ускорение разработки с помощью нового, улучшенного конструктора кубов.
Усовершенствованные конструкторы измерений и агрегации.
Легкое выстраивание отношений между атрибутами с помощью нового конструктора связей
атрибутов.
Интеллектуальный анализ данных
Оптимизированное прогнозирование за счет улучшенной поддержки временных рядов.
Улучшенные структуры интеллектуального анализа позволяют накладывать ряд фильтров,
оставляя только необходимую практическую информацию.
Благодаря расширенным возможностям детализации отчеты становятся информативнее и
дают возможность немедленно принять решение.
Высокий уровень доступности
Поврежденные страницы данных можно восстановить с зеркального сервера благодаря
улучшенному зеркалированию баз данных.
Улучшения в создании отказоустойчивых кластеров в ОС Windows Server 2008.
Новые узлы в одноранговую репликацию можно добавлять во время работы, не отключая
репликацию.
Службы интеграции
Создание задач-сценариев с помощью Microsoft Visual C# и Microsoft Visual Basic .NET.
Использование ADO.NET для задач, а также исходных и конечных компонентов.
Повышенная масштабируемость за счет пула потоков и улучшенных преобразований
просмотра.
MS SQL Server 2008 R2 Express Edition
Microsoft SQL Server 2008 R2 Express позволяет разрабатывать высокопроизводительные приложения,
опирающиеся на безопасность, надежность и масштабируемость ядра SQL Server. Тесная интеграция
SQL Server Express с конструкторами Visual Studio и средой SQL Server Management Studio позволяет
разрабатывать приложения быстрее. Система позволяет создавать мало связанные приложения, которые
способны работать без подключения к сети и автоматически синхронизироваться с центральной базой
данных.
Ограничения, установленные для этой СУБД, следующие:
объем используемой памяти – до 1Gb;
максимальный размер базы данных – 10Gb;
поддержка только 1 CPU.
Oracle (версии: 9.і / 10g / 11g)
СУБД Oracle – это мощнейший программный комплекс, поддерживающий приложения любой сложности.
С базой данных может работать одновременно практически любое количество пользователей (при
наличии достаточных аппаратных ресурсов), при этом тенденция к снижению производительности
системы при резком увеличении их числа не наблюдается.
СУБД Oracle функционирует на большинстве платформ. Работает под Sun Solaris, Linux, Windows и др.
Архитектура Oracle позволяет переносить прикладные системы, реализованные на одной платформе, на
другие платформы без изменений, как в структурах баз данных, так и в кодах приложений.
Основными преимуществами являются:
Консолидация бизнес-приложений в быстрые, надежные и масштабируемые grid-базы
данных.
Повышение доступности и устранение избыточности информационного центра.
Повышение производительности путем сжатия данных в недорогих разделах хранилищ
Обеспечение безопасности и согласованности информации.
Повышение производительности труда администратора базы данных вдвое и
снижение риска, связанного с внесением изменений
Защита от серверного сбоя, снижение влияния человеческого фактора и плановых простоев
Защита данных на уровне строк, детальный аудит, прозрачное шифрование и полное
восстановление данных
Высокая производительность хранилища данных и интеллектуального анализа данных
Управление всем жизненным циклом информации для крупнейших баз данных
Firebird (версия 2.0)
Сервер Firebird изначально начинал свою жизнь как продукт компании Borland под названием InterBase
SQL Server. СУБД Firebird 1.0 являлась фактически исправленной версией InterBase 6.0 Open Edition.
Поэтому первой полноценной, "чистой" версией Firebird можно считать версию 1.5.
Firebird имеет две особенности:
1.
СУБД имеет две архитектуры: Classic и Super Server;
2.
наличие нескольких диалектов SQL, каждый из которых вносит свои особенности в работу.
В архитектуре Classic Server для каждого из клиентских подключений создается серверный процесс,
обслуживающий одного клиента, а процессом запуска управляет внешний процесс. Архитектура Super
Server обрабатывает все клиентские запросы в нескольких потоках одновременно внутри одного
серверного процесса, и такая схема работы требует совсем немного ресурсов при создании новых
подключений.
Еще один аспект этой СУБД – наличие сразу трех диалектов SQL. Диалекты в основном различаются
форматом хранения данных типа «дата / время», а также точностью численных типов данных.
3. Рекомендации к серверной ОС
СУБД
При выборе операционной системы следует руководствоваться тем фактом, что стабильную работу базы данных
Terrasoft обеспечивает любая операционная система, поддерживаемая выбранной СУБД.
Ниже приведен список рекомендуемых серверных операционных систем:
Windows Server
Версия серверной операционной системы семейства Windows, обеспечивающая высокую стабильность и
производительность работы сервера. Насыщенная функциональность и отличная масштабируемость
Windows Server во всех направлениях, делает эту операционную систему наиболее эффективной с
финансовой точки зрения.
UNIX Системы
Широкий спектр серверных операционных систем, включающий как закрытые коммерческие, так и
открытые свободные разработки. Для UNIX платформ характерно взаимодействие с такими СУБД, как
Oracle и Firebird.
UNIX-подобные системы обеспечивают повышенную надежность и высокую производительность
комплекса, масштабируемость, гибкую автоматизацию многих административных задач. Системы
семейства UNIX могут использоваться на различных аппаратных конфигурациях – от ПК до
мейнфреймов.
Зачастую в организациях среднего и крупного бизнеса UNIX-подобные системы используются для
выполнения целого набора типовых серверных задач: файловый, почтовый, web серверы, организация
Интернет-шлюза и доступа к локальным СУБД. В таком случае, вполне целесообразным будет встроить
СУБД для системы Terrasoft в уже существующее UNIX-окружение, сохранив архитектурную целостность
информационного комплекса.
Дополнительными аргументами в пользу выбора UNIX-платформы могут стать:
низкая стоимость лицензий серверного ПО на свободно распространяемые UNIX-подобные
системы (семейства GNU/Linux и BSD);
исключение в серверном сегменте сети проблем с вирусами и безопасностью, характерных для
Windows-платформ;
повышенные требования в области безопасности, надежности, скорости доступа к данным.
Сервер приложений
Сервер приложений Terrasoft должен работать под управлением ОС семейства Windows. При этом, как под
клиентскими ОС Windows XP SP2 и выше, так и серверными – Сервером приложений может выступать IIS 5.1-7.5,
Apache версии 2.0, 2.2.
4. Требования к серверу
От производительности сервера во многом зависит быстродействие и результативность всего решения, поэтому
следует особенно тщательно подходить к формированию его аппаратного обеспечения. Чем мощнее аппаратная
конфигурация компьютера, тем быстрее и продуктивнее будет работа с системой Terrasoft.
Требования к аппаратно-программному обеспечению сервера базы данных Terrasoft обусловлены требованиями
к выбранной СУБД.
Аппаратные требования к серверу СУБД
В этой главе рассмотрены минимальные и рекомендуемые аппаратные требования к серверу базы данных
Terrasoft, использующему СУБД MS SQL Server, Oracle, Firebird. Следует учесть, что минимальная конфигурация
гарантирует выполнение базовых функций системы Terrasoft, но не обеспечивает быстродействие и
результативность при работе с программой.
Частота
ЦПУ, ГГц
Количество
ядер на
ЦПУ, шт.
Количес
тво
ЦПУ,
шт.
RAM
DDR3,
Гб
HDD,
количество
дисков для
организации
массива
HDD,
внутренний
интерфейс
HDD,
частота
вращения
шпинделя
(об/мин)
10-20
1,86 – 2
1-2
1
2-4
1-2
SATA\SATA2
5400 - 7200
50
2 – 2,53
2
1
4
2
SATA\SATA2
5400 - 7200
100
2 – 2,53
2
2
4–8
2-4
SATA2
7200
200
2,33 - 2,66
4
2
8 – 12
4-6
SATA2\SAS
10000-15000
300
2,66 - 3,16
4
4
12 – 16
6-8
SCSI\SAS
15000
Количество
пользователей,
шт.
500
2,83 - 3,16
6
4
24-48
12-16 SAS; FC, iSCSI Entry-level
Аппаратные требования к терминальному серверу
В этой главе рассмотрены минимальные и рекомендуемые аппаратные требования к терминальному серверу,
который будет использоваться, как сервер приложений Terrasoft.
Количество
HDD,
HDD,
Колиодновременно
Количество
RAM
количество
HDD,
частота
Частота
чество
работающих
ядер на
DDR3,
дисков для
внутренний
вращения
ЦПУ, ГГц
ЦПУ,
пользователей,
ЦПУ, шт.
Гб
организации
интерфейс
шпинделя
шт.
шт.
массива
(об/мин)
10
2 – 2,53
2
1
4
1–2
20
2 – 2,53
2–4
50
2,33 – 2,66
4
100
2,66 – 3,16
200
300
SATA\SATA2
5400 – 7200
1
4–8
2–4
SATA2
7200
2
8 – 12
2
SATA\SATA2
5400 – 7200
4
2
16 – 32
2–4
SATA2
7200
2,83 – 3,16
4
2–4
64
4–6
SATA2\SAS
10000 –15000
3,06-3,33
6
4
128
6–8
SCSI\SAS
15000
Примечание
Действительные аппаратные требования варьируются в зависимости от конфигурации системы,
приложений и устанавливаемых возможностей. Может потребоваться дополнительная оперативная
память и дополнительное место на жестком диске.
Для обеспечения отказоустойчивости рекомендуется рассмотреть MS SQL Failover Cluster или Oracle RAC.
В этом случае необходимо отталкиваться от рекомендаций производителя субд по системе хранения и
доступа к данным. При этом выше указанная конфигурация оборудования по ресурсам процессора и
памяти рекомендуется для основных серверов в кластере.
Рекомендуется использовать 64-х разрядные версии ОС и СУБД.
Резервное копирование БД рекомендуется выполнять на внешнее устройство хранения данных.
5. Требования к клиентской части
Быстродействие и результативность работы с клиент - приложением Terrasoft обеспечивается следующей
рекомендуемой аппаратной конфигурацией пользовательского компьютера:
Устройство
Минимальные требования
Рекомендуемые требования
Процессор
Pentium IV – совместимый процессор
с тактовой частотой 1,8 GHz
Dual Core – совместимый процессор с
тактовой частотой 2 GHz и выше
Оперативная память (RAM)
512 MB
1GB и выше
Объем свободного
пространства на жестком
диске (HDD)
150 MB
300 MB и выше
Монитор
Видеоадаптер Super VGA с разрешением 1024x768 или выше
Программные требования
Ниже приведен список операционных систем, поддерживающих работу с приложением Terrasoft на клиентском
ПК, а также перечислены требования к программному обеспечению рабочих станций:
Microsoft Windows XP:
 Windows XP Service Pack 3 или новее
 Microsoft Windows Script 5.5 для Windows 2000, XP или новее **
Microsoft Windows Vista:
 Microsoft Windows Script 5.5 для Windows Vista или новее **
Microsoft Windows 7:
 Microsoft Windows Script 5.5 для Windows 7 или новее **
Примечание
*
В случае проблем соединения с базой данных, при использовании MS SQL Server, рекомендуется
установить Microsoft SQL Server Client Tools на рабочей станции
**
Microsoft Windows Script 5.5 распространяется бесплатно и имеет различные дистрибутивы для различных
версий Windows. Все дистрибутивы Windows Script включены в пакет инсталляции Terrasoft и находятся в
поддиректории "Redist"
6. Требования к интегрируемым продуктам
Для работы с Terrasoft с почтовым клиентом MS Outlook на рабочей станции должно быть установлено
приложение MS Outlook.
При использовании в работе приложений MS Office 2003 необходимо установить для данного приложения Service
Pack 3.
Для работы с OLAP-кубами при установке пакета MS Office (версия 7 и выше) на клиенте должны быть
установлены компоненты Web Office Components (версия 10-11).
!
OLAP-кубы доступны только для продуктов Terrasoft работающих под управлением MS SQL Server (используется MS Analysis
Services).
7. Требования к каналам связи
Рекомендуемые требования к каналу пользователя – 512 Кбит\с
При большом количестве передаваемой информации (прикрепление файлов, e-mail), так же при
необходимости высокой скорости реакции системы на запросы рекомендуемое требование к каналу
пользователя - 512-1024 Кбит\с
Рекомендуемые требования к внешнему каналу сервера – 128 Кбит\с * (K1 + K2/2), где
K1 – максимальное количество одновременно работающих пользователей;
K2 – количество активно работающих пользователей.
(Например, 1600 Кбит\с для 10 пользователей).
Download