Курсовой проект (работа) по курсу «Сети ЭВМ и средства телекоммуникаций» на тему: «Разработка сервера баз данных для ЛВС кампуса» Москва 2010 Введение …. 1. Постановки задачи на проектирование, требования к объекту проектирования … 2. Анализ известных решений и тенденций развития в области предмета проектирования … 3. Разработка архитектуры объекта проектирования … 7 3.1.
Логическая структура … 2. Физическая (аппаратная) структура … … 3. Программная структура … 4. Выбор показателей, способов оценки и оценка эффективности принятых проектных решений … 5. Экономическая оценка проектных решений … 6. Эргономика и охрана труда … 20 Заключение … 20 Список литературы … 21 Введение. Корпоративная сеть – это сеть, главным назначением которой является поддержание работы конкретного
предприятия, владеющего данной сетью. Пользователями корпоративной сети являются только сотрудники данного предприятия. В отличие от сетей операторов связи, корпоративные сети, в общем случае, не оказывают услуг сторонним организациям или пользователям. Хотя формально корпоративной сетью является сеть предприятия любого масштаба, обычно это название используют для сети крупного предприятия, имеющего отделения в различных городах и, возможно, разных странах. Поэтому корпоративная сеть является составной сетью,
включающей как локальные, так и глобальные сети. Структура корпоративной сети в целом соответствует обобщенной структуре телекоммуникационной сети. Однако имеются и отличия. Например, локальные сети, объединяющие конечных пользователей, здесь включаются в состав корпоративной сети. Кроме того, названия структурных единиц корпоративной сети отражают не только территорию покрытия, но и организационную структуру предприятия. Так, принято делить корпоративную сеть на сети отделов и рабочих групп, сети зданий и кампусов, магистраль. Сеть здания и кампуса объединяет сети различных отделов одного предприятия в пределах отдельного здания или в пределах одной территории (кампуса), покрывающей площадь в несколько квадратных километров. Для построения сетей зданий (кампусов) используются технологии локальных сетей, возможностей которых достаточно, чтобы обеспечить такую зону покрытия. Услуги такой сети включают взаимодействие между сетями
отделов, доступ к общим базам данных предприятия, доступ к общим факс-сервисам, высокоскоростным модемам и высокоскоростным принтерам. В результате сотрудники каждого отдела предприятия получают доступ к некоторым файлам и ресурсам сетей других отделов. Важной услугой, предоставляемой сетями кампусов, является доступ к корпоративным базам данных независимо от того, на каких типах компьютеров эти базы располагаются. Именно на основе сети кампуса возникают проблемы интеграции неоднородного аппаратного и программного
обеспечения. Типы компьютеров, сетевых операционных систем, сетевого аппаратного обеспечения могут отличаться в каждом отделе. Отсюда вытекают сложности управления сетями кампусов. А поскольку сети отделов, входящие в сети кампуса, достаточно независимы и часто построены на базе различных технологий, объединяющей технологией обычно является IP. Постановки задачи на проектирование, требования к объекту проектирования.
В качестве примера возьмем компанию, у которой имеются два отдельно стоящих здания с большим числом рабочих мест и еще одно расположенное поблизости здание, где работает не так много сотрудников. Кроме того, предусматривается подключение удаленных офисов. Подобная ситуация типична для организаций, размещающихся в комплексах зданий. Размеры зданий составляют 500*120 м, 500*120 м, 240*120 м. На каждом этаже располагается 6 рабочих групп – в больших зданиях, и 3 рабочих группы – в малом. Расстояние между группами 10-100 м. Все машины рабочей группы подсоединяются к концентру, а все концентраты одного этажа подключаются к коммутатору, который является узлом этажа. Все сервера размещены на первом этаже одного из зданий, рядом с главным коммутационным центром, в одном помещении. Это необходимо для упрощения администрирования, повышения защищенности серверов от несанкционированного
физического доступа, а так же для уменьшения длины кабеля, соединяющего сервера с главным коммуникационным центром. В данной сети помимо таких функций как сетевое хранение файлов, сетевая печать, использование электронной почты, использование терминальных приложений, публикация документов во внутренней сети или в сети Интернет и т.п необходимо наличие высокопроизводительной системы коллективной работы с информацией (т.е. сервер баз данных). Сервер баз данных должен обладать довольно высокой производительностью, необходимой
для быстрой обработки всей поступающей информации, а так же соответствующим объемом памяти для ее хранения, т.к. информация в данной сети хранится централизованно, а не на отдельных рабочих местах. Так же сервер должна обеспечивать сохранность данных в случае сбоя одного из носителей данных (жесткого диска), при этом возникновение простоя сервера не желательно. Скорость передачи данных в пределах компании должна составлять не менее 100
Мбит/с. Анализ известных решений и тенденций развития в области предмета проектирования В области систем управления базами данных в настоящее время в мире используется достаточно большое количество универсальных промышленных СУБД. Среди них можно выделить трех несомненных лидеров (как по уровню развития технологий, так и по объему рынка – они вместе занимают более 90% мирового рынка СУБД). Это СУБД первого эшелона – Oracle, Microsoft SQL Server и IBM DB2. Microsoft SQL Server 2008 обеспечивает платформу данных, во многом превосходящую Oracle Database: лучшая безопасность, производительность и масштабируемость, продуктивность разработчиков и средства бизнес-аналитики (BI) — и все при более низкой совокупной стоимости владения, чем у продуктов Oracle, включая Oracle RAC. Преимущества Microsoft SQL Server 2008 по сравнению с Oracle 11g: • Производительность и масштабируемость.
Службы данных SQL Server, фильтрованные индексы, расширенные разреженные столбцы, многопоточный доступ к секциям, сжатие префикса столбцов. • Безопасность. Подписание модулей сертификатами, интегрированные возможности обновления и исправления. • Управляемость. Оболочка SQL Server PowerShell, платформа Policy Management Framework. Microsoft SQL Server 2008 обеспечивает лучшую производительность и масштабируемость,
более высокий уровень доступности, лучшую в отрасли защищенность, облегченное управление, повышенную продуктивность разработчиков, передовые средства бизнес-аналитики и создания хранилищ данных, мощную платформу OLTP и интеграцию с SAP — и все это при более низкой общей стоимости владения, чем у IBM DB2. По этой причине многие предприятия перешли с DB2 на SQL Server. Теперь SQL Server опережает DB2 по доле рынка лицензирования реляционных
СУБД. Жесткая конкуренция на рынке СУБД заставляет производителей СУБД тщательно отслеживать новые версии конкурентов и, по возможности, быстро реализовывать их в следующих версиях своих продуктов, иначе на рынке не выжить. Поэтому анализ состояния и перспектив развития таких СУБД, как IBM DB2 9.5 и следующая версия Cobra, MS
SQL Server 2008 и Oracle 11.1 и 11.2 позволяет делать более-менее реалистичные предсказания тенденций развития универсальных коммерческих СУБД. Наиболее важными тенденциями развития современных универсальных коммерческих СУБД на ближайшее время будут следующие: • Виртуализация ресурсов и GRID-технологии • Встраивание Information Life Cycle Management (ILM) в СУБД • Самоуправление, самодиагностика, самолечение • Real Application Testing – механизмы промышленного тестирования версий и изменений • Совершенствование архитектур максимальной доступности (разные режимы standby, Active standby, Snapshot standby, минимизация времени плановых простоев (модификация приложений и версий СУБД, online redefinition) • Включение измерения времени в СУБД • Поддержка новых типов данных (XML, RFID, Semantic
Web, геном, медицина, быстрые LOB и т д) • Умные механизмы сжатия и дедублирования • Совершенствование методов защиты данных (DataVault, Audit Vault, A&I management • In-memory СУБД реального времени как кэш для коммерческих СУБД • Облачные вычисления (Cloud computing) • Машины баз данных В области хранения данных на серверах баз данных, как и на файл серверах, в течение долгого времени
использовались SCSI-диски, т.к. только они обеспечивали приемлемую скорость записи/чтения данных. И всего лишь 3 года назад стал использоваться Serial Attached SCSI (SAS) интерфейс, который включил в себя все достоинства SCSI. Но основной упор в SAS сделан на надежность и отказоустойчивость системы хранения: поддерживается весь набор технологий контроля и исправления ошибок.
При этом SAS лишен проявившихся с развитием индустрии жестких дисков недостатков SCSI: интерфейс не параллелен, а последователен, что сокращает количество проводников, позволяя повысить качество сигнала и пропускную способность, а также использовать тонкие «аэродинамические» кабели, упрощая охлаждение серверов. Среди тенденций дальнейшего развития хранения данных: • снижение стоимости единицы хранения; • обеспечение масштабируемости системы по требованию (как по емкости, так и по производительности);
• повышение управляемости системы с точки зрения объемов хранения на одного администратора (увеличение в ближайшей перспективе с единиц терабайт до петабайт); • снижение энергопотребления на единицу хранения и на единицу площади, при повышении конструктивной плотности упаковки системы. В области организации хранения данных наибольшее распространение получил массив RAID5, в первую очередь, благодаря своей экономичности. Объем дискового массива RAID5 рассчитывается по формуле (n-1)*hddsize, где n — число дисков в массиве, а hddsize — размер наименьшего диска. Но при этом на запись информации на том RAID 5 тратятся дополнительные ресурсы, так как требуются дополнительные вычисления, зато при чтении (по сравнению с отдельным винчестером) имеется выигрыш, потому что потоки данных с нескольких накопителей массива обрабатываются параллельно. Разработка архитектуры объекта проектирования
Логическая структура сервера Центральный процессор (ЦП, или центральное процессорное устройство — ЦПУ; англ. central processing unit, CPU, дословно — центральное вычислительное устройство) – исполнитель машинных инструкций, часть аппаратного обеспечения компьютера или программируемого логического контроллера; отвечает за выполнение операций, заданных программами. Северный мост (англ. Northbridge), MCH (Memory controller hub), системный контроллер — обеспечивает
подключение ЦПУ к узлам, использующим высокопроизводительные шины: ОЗУ, графический контроллер. Южный мост (англ. Southbridge), IOH (I/O controller hub), периферийный контроллер — содержит контроллеры периферийных устройств (жёсткого диска, Ethernet, аудио), контроллеры шин для подключения периферийных устройств (шины PCI-Express и USB), а также контроллеры шин, к которым подключаются устройства, не требующие высокой
пропускной способности. Память (Оперативная память, ОЗУ) – часть системы памяти ЭВМ, в которую процессор может обратиться за одну операцию (jump, move и т. п.). Предназначена для временного хранения данных и команд, необходимых процессору для выполнения им операций. Оперативная память передаёт процессору данные непосредственно, либо через кеш-память. Каждая ячейка оперативной памяти имеет свой индивидуальный адрес. Графический контроллер (видеокарта, графическая плата, графический ускоритель, графическая карта, видеоадаптер) (англ. videocard) — устройство, преобразующее изображение, находящееся в памяти компьютера, в видеосигнал для монитора. Raid-контроллер — устройство управления жесткими дисками. SAS-экспандер позволяет подключить к RAID контроллеру гораздо больше дисков, чем есть SAS линий на самом контроллере. Для подключения ЦПУ к системному контроллеру могут использоваться такие
FSB-шины, как Hyper-Transport и SCI. Обычно к системному контроллеру подключается ОЗУ. В таком случае он содержит в себе контроллер памяти. Таким образом, от типа применённого системного контроллера обычно зависит максимальный объём ОЗУ, а также пропускная способность шины памяти персонального компьютера. Но в настоящее время имеется тенденция встраивания контроллера
ОЗУ непосредственно в ЦПУ, что упрощает функции системного контроллера и снижает тепловыделение. В качестве шины для подключения графического контроллера на современных материнских платах используется PCI Express. Ранее использовались общие шины (ISA, VLB, PCI) и шина AGP. Как правило, северный и южный мосты реализуются в виде отдельных СБИС, однако существуют и одночиповые решения. Именно набор системной логики определяет все ключевые
особенности материнской платы и то, какие устройства могут подключаться к ней. Протоколы Клиенты соединяются с сервером, используя протоколы TCP/IP (а точнее NetBIOS через TCP/IP), или IPX/SPX Дополнительно для протоколов TCP/IP, IPX/SPX поддерживается доступ через защищенные вызовы RPC. Данный тип соединений называют trusted connection, или доверительные соединения, а протокол, соответственно, trusted protocol Так же для администрирования базой данных используется низкоуровневый протокол доступа, называемый Tabulated Data Stream (TDS) Для шифрования трафика сервера SQL используется протокол IPSec Организация памяти Для того чтобы обеспечить высокий уровень защиты данных, сравним различный спецификации RAID-массивов. RAID (англ. redundant array of independent/inexpensive disks – избыточный массив независимых/недорогих
жёстких дисков) – массив из нескольких дисков, управляемых контроллером, взаимосвязанных скоростными каналами и воспринимаемых внешней системой как единое целое. В зависимости от типа используемого массива может обеспечивать различные степени отказоустойчивости и быстродействия. Служит для повышения надёжности хранения данных и/или для повышения скорости чтения/записи информации RAID 0 (Striping — «чередование») — дисковый массив из двух или более жёстких дисков с отсутствием
избыточности. Информация разбивается на блоки данных (Ai) и записывается на оба/несколько дисков одновременно. RAID 1 (Mirroring — «зеркалирование»). Экономичное решение для двух дисков с высокой защитой от сбоев. RAID 1 состоит из двух дублирующих наборов данных, расположенных на двух отдельных дисках. Он также обеспечивает высочайшую доступность данных за счет поддержания двух одинаковых копий всех данных. В конфигурации должно быть как минимум два диска, недостатком, с точки зрения финансов, является
то, что используемая емкость составляет всего половину емкости доступных дисков. RAID 1 обеспечивает защиту данных для всех сред, где абсолютная избыточность данных, доступность и производительность являются ключевыми факторами, а стоимость хранения гигабайта данных является вторичным фактором. RAID 2 В массивах такого типа диски делятся на две группы — для данных и для кодов коррекции ошибок, причем если данные хранятся на n дисках, то для складирования кодов коррекции необходимо n − 1 дисков. Данные записываются на соответствующие винчестеры так же, как и в RAID 0, они разбиваются на небольшие блоки по числу дисков, предназначенных для хранения информации. Оставшиеся диски хранят коды коррекции ошибок, по которым в случае выхода какого-либо винчестера из строя возможно восстановление информации. Метод Хемминга давно применяется в памяти типа ECC и позволяет на лету исправлять однократные и обнаруживать двукратные ошибки.
RAID 3 Структура массива RAID 3 такова: в массиве из n дисков данные разбиваются на блоки размером 1 байт и распределяются по n − 1 дискам, а еще один диск используется для хранения блоков четности. В RAID 2 для этой цели стояло n − 1 дисков, но большая часть информации на этих дисках использовалась только для коррекции ошибок на лету, а для простого восстановления в случае поломки диска достаточно меньшего ее количества, хватает и одного выделенного винчестера.
RAID 4 RAID 4 похож на RAID 3, но отличается от него тем, что данные разбиваются на блоки, а не на байты. Таким образом, удалось «победить» проблему низкой скорости передачи данных небольшого объема. Запись же производится медленно из-за того, что четность для блока генерируется при записи и записывается на единственный диск. Из систем хранения широкого распространения RAID-4 применяется на устройствах хранения компании
NetApp (NetApp FAS), где его недостатки успешно устранены за счет работы дисков в специальном режиме групповой записи, определяемом используемой на устройствах внутренней файловой системой WAFL. RAID 5 Блоки данных и контрольные суммы циклически записываются на все диски массива, нет асимметричности конфигурации дисков. Под контрольными суммами подразумевается результат операции XOR(исключающее или). Xor обладает особенностью, которая применяется в RAID 5, а именно это даёт возможность заменить любой операнд результатом и, применив алгоритм xor, получить в результате недостающий операнд. Например: a xor b = c (где a, b, c — три диска рейд-массива), в случае если a откажет, мы можем получить его, поставив на его место c и проведя xor между c и b: c xor b = a. Это применимо вне зависимости от количества операндов: a xor b xor c xor d = e. Если отказывает c тогда e встаёт на его место и проведя xor в результате получаем c: a xor b xor e
xor d = c. Этот метод по сути обеспечивает отказоустойчивость 5 версии. Для хранения результата xor требуется всего 1 диск, размер которого равен размеру любого другого диска в raid. RAID 6 RAID 6 — похож на RAID 5, но имеет более высокую степень надежности — под контрольные суммы выделяется емкость 2-х дисков, рассчитываются 2 суммы по разным алгоритмам. Требует более мощный RAID-контроллер. Обеспечивает работоспособность после одновременного выхода из
строя двух дисков — защита от кратного отказа. Для организации массива требуется минимум 5 дисков. Обычно использование RAID-6 вызывает примерно 10-15 % падение производительности дисковой группы, по сравнению с аналогичными показателями RAID-5, что вызвано большим объемом обработки для контроллера (необходимость рассчитывать вторую контрольную сумму, а также прочитывать и перезаписывать больше дисковых блоков при записи каждого блока). RAID 7 RAID 7 — зарегистрированная марка компании
Storage Computer Corporation. Структура массива такова: на n − 1 дисках хранятся данные, один диск используется для складирования блоков четности. Но добавилось несколько важных деталей, призванных ликвидировать главный недостаток массивов такого типа: кэш данных и быстрый контроллер, заведующий обработкой запросов. Это позволило снизить количество обращений к дискам для вычисления контрольной суммы данных. В результате удалось значительно повысить скорость обработки данных (кое-где в пять и более раз). RAID10 RAID10 по сути объединяет чередование RAID0 и зеркалирование RAID1. Этот уровень обладает улучшенной производительностью чередования и избыточностью зеркалирования. RAID 10 – это результат формирования массива RAID 0 из двух и более массивов RAID 1. Этот уровень RAID обеспечивает высокую отказоустойчивость – допускается отказ одного диска для
каждого суб-массива без потери данных. Полезная емкость массива RAID 10 составляет 50% объема доступных дисковых накопителей. Главный недостаток RAID 0 заключается в том, что страдает надёжность всего массива (при выходе из строя любого из входящих в RAID 0 винчестеров, полностью и безвозвратно пропадает вся информация). Надёжность массива RAID 0 заведомо ниже надёжности любого из дисков в отдельности.
У RAID1 нет этого недостатка, но он не обеспечивает необходимую производительность. Основным недостатком RAID от 2-го до 4-го уровней является невозможность производить параллельные операции записи, так как для хранения информации о четности используется отдельный контрольный диск. Главным недостатком RAID7 является слишком высокая стоимость его реализации, а так же сложность его обслуживания. Сравнивая RAID5, RAID6 и RAID10, можно отметить, что все они имеют довольно высокую надёжность.
Но RAID10 обеспечивает более высокую производительность, что является одним из главных требований к серверу БД. Главным недостатком RAID10 является его сравнительно небольшая полезная емкость, но в случае нашей компании это является необходимой жертвой в пользу высокой надежности и высокой производительности. На основе этих заключений, останавливаем свой выбор на RAID10. Физическая (аппаратная) структура Выбранные конфигурации сервера: Sun Fire X4250 Области применения сервера Sun Fire X4250: • Большие базы данных • Виртуализация и консолидация • Высокопроизводительные вычислительные системы • Web 2.0 • Инфраструктурные офисные приложения • Локальный хостинг приложения, интенсивно использующие ресурсы хранения данных Основные преимущества • Двухпроцессорный сервер форм-фактора 2RU, поддерживающий двухъядерные
и четырехъядерные процессоры • Максимальная емкость диска обеспечивает возможность работы с локальной дисковой подсистемой не испытывая потребности в дополнительном расширении • Большой объем памяти и исключительные возможности для масштабируемости системы хранения данных обеспечивают долговечность использования Основные характеристики • Два разъема для четырехъядерных или двухъядерных процессоров: • 16 разъемов для модулей памяти
FB-DIMM • Поддержка до 64 ГБ памяти • Поддержка до 16 жестких дисков SAS • Четыре гигабитных порта Ethernet В максимальной конфигурации с 16 процессорными ядрами, 16 модулями памяти DDR2 FB-DIMM и 16 жесткими дисками SAS этот сервер демонстрирует исключительную мощность. Он поддерживает установку большого количества жестких дисков, что обеспечивает быстрый доступ к нужным
данным или защиту данных посредством резервирования. Жесткие диски SAS идеально подходят для задач консолидации. Сервер Sun Fire X4250 сертифицирован на совместимость с большим количеством операционных систем, чем любой другой сервер этой категории. Он поддерживает операционные системы Solaris 10, Red Hat Enterprise Linux, SUSE Linux Enterprise
Server и Microsoft Windows 2003 Server, и Sun предоставляет услуги технической поддержки при использовании всех этих ОС. В серверах Sun Fire X4250 используется сервисный процессор, поддерживающий автономное дистанционное управление. Эта встроенная система позволяет дистанционно осуществлять удалённый мониторинг и управление системами и при необходимости принимать соответствующие действия для предотвращения незапланированных простоев. Технические характеристики: Процессор: 2 x Intel® Xeon® 5400(3.40 GHz/ 150W/ 1600 MHz FSB/ Cores – 4/ 2x6M L2 Cache, 5000p “Blackford” Chipset) Память: Sun X6381A 8 GB (4 x 2 GB DIMMs) PC2-5300 667 MHz ECC Fully Buffered DDR2 Memory, RoHS-5 Compliant Видео-адаптер: встроенный Сеть: Четыре встроенных 1Гбит/с сетевых интерфейса:
Intel® 82567 Шина расширения: Шесть разъемов PCI Express USB: Пять портов 2.0 USB Управление: ILOM: локальное и удаленное переключение клавиатуры, видео и мыши, поддержка удаленных носителей (DVD, CD, дискеты, USB), управление через интерфейс браузера, CLI в стиле DMTF, IPMI, SNMP Хранение данных и носители: DVD-RW 8x Sun XRA-SS2CF-146G10K 146GB SAS Drive Питание: два блока питания 950W с "горячей"
заменой Физическая структура Программная структура ОС сервера баз данных: В качестве ОС сервера выбрана Microsoft Windows Server 2008 Enterprise Edition с установленной СУБД Microsoft Windows SQL Server 2008. ОС Microsoft Windows Server 2008 разработана для компаний, которым требуется высочайший уровень виртуализации, масштабируемости
и надежности, и позволяет поддерживать крупномасштабную виртуализацию, решать важные задачи создания баз данных, планирования и управления корпоративными ресурсами, обработки большого количества транзакций в реальном времени и консолидации серверов. Windows Server 2008 является наиболее быстрой, надежной и безопасной операционной системой в семействе серверных ОС Windows. Windows Server 2008 может помочь в создании инфраструктуры бизнес-решений для улучшения
взаимодействия с сотрудниками, партнерами, системами и заказчиками. Windows Server 2008 делает это возможным благодаря: • интегрированному веб-серверу и серверу потокового мультимедиа-вещания, которые помогают ускорить, упростить и повысить безопасность создания динамических узлов сети интранет и интернета; • интегрированному серверу приложений, который помогает упростить разработку, внедрение и управление веб-службами XML; • средствам, которые позволяют подключать веб-службы XML к внутренним приложениям, поставщикам и партнерам. Windows Server 2008 Enterprise Edition разработан на основе версии сервера Windows Server 2008 Standard Edition и отличается расширенными возможностями доступа и масштабирования. Microsoft SQL Server — система управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-
SQL, создан совместно Microsoft и Sybase. Используется для работы с небольшими и средними по размеру базами данных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка. Microsoft SQL Server в качестве языка запросов использует версию SQL, получившую название Transact-SQL (сокращённо T-SQL), являющуюся реализацией SQL-92 (стандарт ISO для
SQL) с множественными расширениями. T-SQL позволяет использовать дополнительный синтаксис для хранимых процедур и обеспечивает поддержку транзакций (взаимодействие базы данных с управляющим приложением). Microsoft SQL Server и Sybase ASE для взаимодействия с сетью используют протокол уровня приложения под названием Tabular Data Stream (TDS, протокол передачи табличных данных). Протокол TDS также был реализован в проекте FreeTDS с целью обеспечить различным приложениям возможность
взаимодействия с базами данных Microsoft SQL Server и Sybase. Microsoft SQL Server также поддерживает Open Database Connectivity (ODBC) — интерфейс взаимодействия приложений с СУБД. Версия SQL Server 2005 и выше обеспечивает возможность подключения пользователей через веб-сервисы, использующие протокол SOAP. Это позволяет клиентским программам, не предназначенным для
Windows, кроссплатформенно соединяться с SQL Server. Microsoft также выпустила сертифицированный драйвер JDBC, позволяющий приложениям под управлением Java (таким как BEA и IBM WebSphere) соединяться с Microsoft SQL Server 2000 и 2005. SQL Server поддерживает зеркалирование и кластеризацию баз данных. Кластер сервера SQL — это совокупность одинаково конфигурированных серверов; такая схема помогает распределить рабочую нагрузку между несколькими серверами. Все сервера имеют одно виртуальное имя, и данные распределяются по IP-адресам машин кластера в течение рабочего цикла. Также в случае отказа или сбоя на одном из серверов кластера доступен автоматический перенос нагрузки на другой сервер. SQL Server поддерживает избыточное дублирование данных по трем сценариям: •
Снимок: Производится «снимок» базы данных, который сервер отправляет получателям. • История изменений: Все изменения базы данных непрерывно передаются пользователям. • Синхронизация с другими серверами: Базы данных нескольких серверов синхронизируются между собой. Изменения всех баз данных происходят независимо друг от друга на каждом сервере, а при синхронизации происходит сверка данных. Данный тип дублирования предусматривает возможность разрешения противоречий
между БД. ОС рабочих станций: На рабочих станциях выбрана ОС Microsoft Windows XP Professional как одна из наиболее применяемых в данное время, и под которую на рынке присутствует все необходимое для работы компании ПО. XP Professional поддерживает множество бизнес-приложений, работу с большими локальными сетями, и предназначена, в первую очередь, для использования в корпоративном секторе рынка.
Выбор показателей, способов оценки и оценка эффективности принятых проектных решений Основными критериями при создании сервера баз данных являются высокая производительность и высокая надежность. Высокая производительность достигается за счет: 1.) Использование 2 мощных четырех-ядерных процессоров Intel® Xeon® 5400 2.) Windows Server предоставляет средства, позволяющие развертывать, управлять и использовать сетевую инфраструктуру с максимальной производительностью за счет • предоставления гибких средств, помогающих согласовывать разработку и внедрение с нуждами организации и сети; • помощи в профилактическом управлении сетью, с использованием принудительной политики и автоматизированных задач и упрощенного процесса обновлений; • снижения стоимости поддержки за счет предоставления пользователям большей самостоятельности. Высокая надежность обеспечивается за счет: 1.) Надежность
Microsoft Windows Server обусловлена • интегрированной инфраструктурой, гарантирующей безопасность деловой информации; • надежностью, доступностью и масштабируемостью сетевой инфраструктуры. 2.) При использовании RAID10 допускается отказ одного диска для каждого суб-массива без потери данных. При этом отказ одного или нескольких дисков не сильно влияет на производительность, в отличи от массивов RAID5 3.) Использование 2 блоков питания. В случае отказа одного из них, подача питания на сервер мгновенно
начинает происходить через резервный. Экономическая оценка проектных решений Данный сервер разрабатывался для крупных компаний, для которых важно качество, высокая производительность и надежность. Стоимость сервера баз данных должна составить около 430 тыс. рублей. В эту стоимость входит как сам сервер, так и все необходимое программное обеспечение. Надо заметить, при одновременном приобретении Microsoft
Windows Server 2008 и Microsoft Windows SQL Server 2008 предоставляется скидка около 20%. Но не смотря на это цена получилась довольно высокой за счет использования последних технических достижений, новейших программных продуктов и обеспечения высокой надежности системы. Но если учесть, какие убытки может понести компания во время возникновения таких неисправностей, как например выход из строя носителя данных, выход из строя блока питания и т.д при использовании менее надежных систем, то цена данного сервера может показаться даже низкой. Эргономика и охрана труда Данный сервер соответствует всем санитарно-гигиеническим требованиям. При соблюдении всех правил эксплуатации, данный сервер является совершенно безопасным для человека. Заключение В процессе данной курсовой работы был спроектирован сервер баз данных кампуса. Для его создания были применены современные технологии по передаче, хранению и обеспечению сохранности
данных. Данный сервер соответствует всем требованиям установленных для него в начале проекта. Литература 1. Филиппов В.А. Методические указания по подготовке курсовых проектов (работ) и рефератов по курсу «Сети ЭВМ и средства телекоммуникаций». 2009 2. Филиппов В.А. Лекции по дисциплине «Сети ЭВМ и телекоммуникации.» 3. Олифер В.Г. «Корпоративные сети и базы данных» 4. Олифер
В.Г Олифер Н.А. «Компьютерные сети. Принципы, технологии, протоколы.» 5. http://www.cnts-net.ru/stati/statia7.dht ml – Мультисервисная сеть для кампуса 6. http://www.raisecom.ru/articles/3284/ – Конвергенция компьютерных и телекоммуникационных сетей 7. http://www.microsoft.com/windowsserver20 08/ru/ru/default.aspx – windows server 2008 8. http://www.microsoft.com/sqlserver/2008/ ru/ru/default.aspx – sql server 2008 9. http://ru.wikipedia.org/wiki/Сервер_базы _данных 10. http://ru.wikipedia.org/wiki/RAID