Автор работы: Пользователь скрыл имя, 03 Января 2012 в 19:42, реферат
Практически все администраторы Windows знакомы по крайней мере с несколькими серверными продуктами Microsoft. Многим, по всей видимости, приходилось слышать о Microsoft SQL Server, и даже возможно, что в вашей организации используется Microsoft Exchange Server. Первоначально все серверные системы такого рода были известны как серверы BackOffice. Термин BackOffice означает, что серверы использовались с целью обеспечить выполнение основных функций коммуникации в современных компаниях (например, сетевой обмен электронными сообщениями). В Microsoft была создана автономная система BackOffice Server, объединившая в себе Exchange Server, SQL Server и другие приложения BackOffice Server, установленные на одном компьютере. Со временем серверы BackOffice развивались и становились все более мощными и сложными. Постепенно уменьшалось количество больших
1.ВВЕДЕНИЕ...................................................................................................................2
2.ЧТО ТАКОЕ .NET.........................................................................................................3
2.1.СРЕДСТВА РАЗРАБОТКИ .NET_ПРИЛОЖЕНИЙ.................................................3
2.2.РАЗРАБОТКА .NET_ПРИЛОЖЕНИЙ......................................................................3
2.3.VISUAL STUDIO .NET...............................................................................................5
2.4.СПИСОК КОРПОРАТИВНЫХ .NET_СЕРВЕРОВ..................................................5
2.5.ВСЕЛЕННАЯ .NET....................................................................................................6
3.ТЕХНОЛОГИЧЕСКАЯ ПЛАТФОРМА .NET................................................................6
3.1ОПЕРАЦИОННЫЕ СИСТЕМЫ.................................................................................7
4.КЛАСТЕРИЗАЦИЯ.......................................................................................................8
4.1.СЛУЖБА КЛАСТЕРИЗАЦИИ...................................................................................9
4.2.БАЛАНСИРОВКА СЕТЕВОЙ НАГРУЗКИ...............................................................9
4.3.СЕТЕВОЕ ВЗАИМОДЕЙСТВИЕ..............................................................................9
4.4.WEB_СЛУЖБЫ.......................................................................................................10
5.КОНЦЕПЦИИ .NET_АРХИТЕКТУРЫ.......................................................................11
5.1.ЦЕЛОСТНАЯ СИСТЕМНАЯ АРХИТЕКТУРА.......................................................11
5.2.ПРЕДВАРИТЕЛЬНЫЕ ПРИГОТОВЛЕНИЯ..........................................................11
5.3.ОЦЕНКА ТЕХНОЛОГИЧЕСКОЙ СТРУКТУРЫ.....................................................12
6.ПРИНЦИПЫ АДМИНИСТРИРОВАНИЯ..................................................................12
6.1.ОСНОВНЫЕ АДМИНИСТРАТИВНЫЕ ЗАДАЧИ.................................................13
6.2.АДМИНИСТРАТИВНЫЕ ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА.........................13
6.3.ОСНОВНЫЕ ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА.............................................13
6.4.ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА КОМАНДНОЙ СТРОКИ...........................14
6.5.ИНСТРУМЕНТАЛЬНЫЕ WEB&СРЕДСТВА.........................................................14
6.6.СЦЕНАРНЫЕ ИНТЕРФЕЙСЫ...............................................................................14
6.7.ОПТИМИЗАЦИЯ И ПОВЫШЕНИЕ ПРОИЗВОДИТЕЛЬНОСТИ.........................15
6.8.АВАРИЙНОЕ ВОССТАНОВЛЕНИЕ СИСТЕМЫ..................................................15
7.ВЫВОД.......................................................................................................................16
6.2.АДМИНИСТРАТИВНЫЕ
ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА
Каждый из корпоративных .NET_серверов поддерживает целый ряд различных административных опций. Все без исключения серверы содержат несколько первичных административных средств, к которым следует относится как к основному способу взаимодействия с
этими программами.
Многие корпоративные .NET_серверы также
позволяют работать в режиме командной
строки, тем самым способствуя автоматизации
выполнения административных задач с
помощью командных файлов, а также эффективному
управлению удаленными серверами. Кроме
того, некоторые .NET_серверы предоставляют
альтернативный административный Web_интерфейс,
значительно упрощающий администрирование
и контроль удаленных серверов. Ряд корпоративных
.NET_серверов поддерживает сценарные интерфейсы,
благодаря которым возможно управление
или администрирование сервера с помощью
сценарных приложений, написанных на языках
VBScript или JScript.
6.3.ОСНОВНЫЕ
ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА
Во всех корпоративных .NET_серверах в качестве первичного административного интерфейса используется консоль управления Microsoft Management Console (MMC). MMC содержит ряд оснасток (snap_in), каждая из которых обеспечивает управление административными функциями определенной программы. Администратор системы имеет возможность создавать консоли
управления, представляющие собой наборы оснасток, по тем или иным причинам объединенные в общую структуру. Практически все .NET_серверы содержат предварительно настроенные консоли управления, являющиеся наборами определенных оснасток. Некоторые из серверов (например, Commerce Server) включают в себя консоли управления, объединяющие в одно целое функции IIS, Commerce Server, SQL Server и др. Предварительно сформированные консоли
позволяют осуществлять администрирование нескольких серверных программ на одном экране. При инсталляции серверной программы обычно устанавливаются и основные инструментальные средства для управления. Большая часть инсталляционных подпрограмм также имеет опцию Client Tools (клиентские инструменты), которая позволяет провести установку серверной программы на
клиентском компьютере,
инсталлировав при этом только базовые
административные средства. Для
административных инструментальных средств
большинства корпоративных .NET&серверов необходимы
соответствующие DLL&файлы. Это означает,
что для успешного
использования консоли MMC недостаточно
всего лишь скопировать нужный файл с сервера
на клиентский компьютер. По этой причине
программы предлагают отдельную
установочную опцию Client
Tools, позволяющую
управлять корпоративными .NET&серверами
с клиентской системы; для этого понадобится
только консоль MMC и набор определенных
оснасток.
6.4.ИНСТРУМЕНТАЛЬНЫЕ
СРЕДСТВА КОМАНДНОЙ
СТРОКИ
Инструментальные
средства командной строки предоставляются
многими корпоративными .NET_серверами.
Такие инструменты зачастую позволяют
выполнять те же административные задачи,
что и первичный интерфейс MMC, однако работа
с ними проводится только в текстовом
окне командной строки. Инструментальные
средства командной строки помогают автоматизировать
выполнение административных задач путем
создания командного файла, содержащего
необходимые службы командной строки
и соответствующие параметры. Для систематического
выполнения командных файлов следует
воспользоваться планировщиком заданий
Windows (Task Scheduler).
6.5.ИНСТРУМЕНТАЛЬНЫЕ
WEB&СРЕДСТВА
Кроме базового интерфейса ММС, некоторые корпоративные .NET_серверы предоставляют средства администрирования, реализованные на основе Web_технологий. Административные интерфейсы подобного типа обеспечивают, как правило, только незначительную часть общих административных функций. Прежде всего, они предназначены для упрощения удаленного контроля
системы и базовых административных задач. Web_интерфейсы должны устанавливаться на том же компьютере, что и корпоративный .NET_сервер. Для корректной работы Web_интерфейса администраторам следует использовать самую современную версию Microsoft Internet Explorer.
На заметку
6.6.СЦЕНАРНЫЕ ИНТЕРФЕЙСЫ
За последние годы Microsoft приложила немало усилий для того, чтобы реализовать полноценную поддержку языков сценариев в своих серверных продуктах. Администраторы Windows быстро приобретают опыт работы с такими языками сценариев, как VBScript, а написанные ими программы обеспечивают более высокую гибкость и широкие возможности, чем административные инструменты командной строки. К сожалению, расширенные возможности и многофункциональность приводят к усложнению работы. Инструменты командной строки корпоративных .NET_серверов, как правило, довольно просты. В отличие от них, управление и администрирование серверных про_
грамм с помощью такого сценарного интерфейса, как инструментальные средства управления средой Windows (WMI — Windows Management Instrumentation), зачастую требует от пользователя терпения и навыков. Процесс создания сценариев довольно сложен, и его описание выходит далеко за рамки данной книги. Обладая некоторым опытом, достаточно просмотреть документацию, которая поставляется вместе с корпоративными .NET_серверами,
чтобы увидеть, какие
административные функции, созданные
на основе сценариев, поддерживаются каждым
из серверов. Если вы только начинаете
писать сценарии или даже еще не думали
об этом, найдите хорошую книгу по административным
сценариям, которую можно будет использовать
в качестве отправной точки.
6.7.ОПТИМИЗАЦИЯ
И ПОВЫШЕНИЕ ПРОИЗВОДИТЕЛЬНОСТИ
Оптимизация и повышение производительностиотносятся к категории административных задач, к которым многие администраторы относятся с опасением и некоторым душевным трепетом. В конце концов, если все работает, то зачем же рисковать, пытаясь достичь какойто максимальной эффективности? Следует заметить, что автор книги полностью согласен с этим мнением. Определенное повышение эффективности достигается еще на стадии проектирования системы, поэтому после реализации системы вмешиваться в ее работу только для того, чтобы повысить производительность еще на пару пунктов, довольно опасно. Кроме того, большая часть корпоративных .NET_серверов отличается самонастраиваемостью, благодаря чему достигается соответствие производительности постоянно изменяющимся пользовательским потребностям.
В то же время существует целый ряд небезопасных операций, выполнение которых позволяет повысить эффективность сервера. В каждую главу третьей части включен раздел, посвященный оптимизации и повышению производительности. Таким образом, вы ознакомитесь с относительно безопасными способами повышения эффективности серверной системы. В
книге представлены предупреждения, которые уберегут читателя от потенциальных проблем. Все это предоставит необходимую информацию, которая поможет в принятии решений относительно степени эффективности.
Как уже отмечалось, эффективность системы большей частью определяется
еще на стадии проектирования, задолго до того, как вы установите ту или иную
программу. Данный этап позволяет достичь наиболее высокой эффективности
в дальнейшем, поэтому мы уделим особое внимание обсуждению этой темы в
главах второй части, посвященных проектированию и архитектуре системы.
Конечно, это
нисколько не мешает использовать для
повышения эффективности ваш собственный
опыт.
6.8.АВАРИЙНОЕ
ВОССТАНОВЛЕНИЕ СИСТЕМЫ
Если вы не относитесь к числу сторонников принципа “я знал, что это добром не кончится”, воспользуйтесь советом и примите представленный выше лозунг на вооружение прямо сейчас. Независимо от того, насколько осторожно вы работаете, однажды наступает момент, когда один из корпоративных .NET_серверов выходит из строя, и его приходится восстанавливать. Подобное явление, как вы понимаете, существует, поэтому готовность к проведению
восстановительных
мероприятий и действия в аварийных
ситуациях рассматриваются как основные
административные задачи (см. часть III
этой книги). Операции по аварийному восстановлению
системы выполняют две основные задачи.
Максимально уменьшают время, необходимое
для восстановления сервера после сбоев,
и уменьшают объем информации, утраченной
при отказах в работе системы. Подготовка
к проведению восстановительных операций
практически всегда включает в себя создание
резервных копий данных, обычно сохраняемых
с помощью запоминающих устройств большой
емкости (например, накопителей на магнитной
ленте). Довольно важным является этап
создания и тестирования резервных копий,
позволяющих сделать вывод о возможности
их дальнейшего использования, а также
применение созданных резервных копий
для восстановления поврежденных данных.
7.ВЫВОД
Мы познакомились с миром .NET_серверов. Необходимо хорошо разбираться в
том, что такое .NET и какова его роль в сети компании, а также понимать, какое место занимают корпоративные .NET_серверы в общей .NET_структуре.