Из чего состоит сервер – руководство для сомневающихся / Galtsystems (ex. Сквадра Груп) corporate blog / Habr

Сервер — назначение

23 Сен 2016, 13:49

Что такое сервер?

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

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

Сервера работают под различными операционными системами, например, Linux, Windows. Надо отметить, что разработчики и производители системного программного обеспечения выпускают специальные ОС, которые предназначены для управления серверами. К примеру, Microsoft выпускает отдельную линейку ПО под названием Windows Server.

Назначение серверов

Главное, для чего предназначены сервера – это обеспечение работы локальной вычислительной сети, в состав которой входят рабочие станции, периферийное оборудование. На производственных предприятиях, в состав ЛВС может входить и производственное оборудование, работающее под управлением ЧПУ.
Другая не менее важная задача, которую призваны решать сервера – это обеспечение работы интернет-провайдера. Через сервер пользователи сети, получают выход в интернет-пространство.
Мощный компьютерный сервер может быть использован для хранения и обработки данных. Например, на них хранят данные о работе компании, техническую документацию и многое другое. В том числе и почту. Кстати, именно серверные системы обеспечивают работу облачных сервисов, файлообменников и пр.

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

Что надо для установки сервера?

Для установки сервера нет необходимости в приложении особых усилий. Для этого надо к

Азбука сисадмина 13:Выбор аппаратной части сервера

Для начинающих администраторов малых ЛВС

To protect and to serve

 

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

Выбор производителя

Брэнды первого эшелона

Сервер — не обязательно самая мощная машина, но обязательно самая надёжная. В связи с этим вполне возможна ситуация, когда при сходной на первый взгляд конфигурации со средней потребительской цена за серверную будет в два-три раза больше, особенно если он поставляется в сборе и произведён именитым вендором. Для малой сети готовые решения предлагают в основном Dell, IBM и HP. Есть варианты и от других производителей, но они либо достаточно специфичны, как Sun, либо не входят в этот первый эшелон. Среди преимуществ все эти «динозавры» называют прежде всего:

  • высокую надёжность их продуктов
  • наличие специальных технологий для удобства управления и обеспечения высокой готовности
  • тщательный отбор компонентов как в плане надёжности, так и совместимости
  • длительные сроки гарантии и сопровождения продуктов

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

  • Миф ли апгрейд или правда, но иногда он бывает реально необходим, и тогда придётся выбирать из очень ограниченного списка совместимых комплектующих именно от производителя системы. Если удастся найти то, что нужно, зачастую поставки придётся ждать долго
  • В случае реализации достаточно простых задач надёжность может оказаться избыточной. Не сама по себе, конечно же. Просто она стоит дорого, и большие вложения могут и не вернуться
  • Вследствие реально качественного исполнения серверов ведущими производителями их фактический срок жизни часто оказывается намного больше предполагаемого изготовителем. Следствием является то, что поддержка «железа» прекращается задолго до его выхода из строя. Между тем существует достаточно большой класс серверных задач, для которых не нужны высокие мощности. Для них вполне реально применение именно выведенных из-под ресурсоёмких приложений старых машин. Найти для них стандартные комплектующие для мелкого текущего ремонта или незначительного усиления конфигурации обычно намного проще на открытом рынке, чем от конкретного поставщика. Хорошо если есть совместимость на уровне отраслевых стандартов. Но она присутствует не всегда
«Конструкторы» от производителей второго эшелона

Тут следует сразу обратить внимание на то, что «второй эшелон» именно в плане производства серверов. Вообще же это очень известные и уважаемые фирмы в смежных областях. Наиболее известна здесь мегакорпорация Intel, кроме процессоров предлагающая широкий спектр комплектующих и платформ для серверов. Подобный подход исповедует некоторое количество «тайваньских тигров», к примеру Gigabyte также поставляет платформы начального уровня. Нельзя не упомянуть Supermicro, Tyan и тот же Asus. На них базируются многие модели от российских производителей. Причём назвать это «красной отвёрточной сборкой» язык не поворачивается — законченные решения на валидированных компонентах сопровождаются адекватной поддержкой и неплохими гарантийными обязательствами.

Второй вариант — покупка компонентов по отдельности с самостоятельной сборкой. Следует отметить, что для экспериментов это не подходящее поле, однако при чёткой постановке задачи и полной уверенности в своих силах можно получить вполне конкурентное решение при заметной экономии. Вопрос стоит о гарантии и сопровождении. Гарантия может быть вполне приемлемой на уровне компонентов, хотя обычно она меньше, чем на готовое решение, собранное и протестированное в фабричных условиях. С сопровождением тоже как-то можно извернуться.

В целом самостоятельная или заказная сборка сервера из валидированного набора комплектующих — вполне рабочий вариант для небольшой ЛВС. Однако требования, предъявляемые к квалификации обслуживающего персонала, возрастают на порядок. И в общем-то для такого персонала мои статьи не предназначены…

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

«Рассыпуха» по доступным ценам и устраивающей мощности

Это тот вариант, который не надо рассматривать при покупке сервера. Как правило, домашние и зачастую офисные рабочие ПК комплектуются именно по этому принципу. При достаточно квалификации сборщика он может работать практически без сбоев. Но мы говорим сейчас про совсем другой класс техники. Как я уже говорил, на первый план для неё выходит надёжность и развитые сервисные функции. Прежде всего за надёжность мы переплачиваем при покупке специальных серверных комплектующих. И она там реально выше.

Про сервисные функции при использовании массовых «запчастей» можно вообще забыть, но на эту жертву многие идут осознанно. На самом деле, при трёх-четырёх машинах в соседней комнате можно наладить обслуживание «ногами и руками». Однако сервис — это не только удалённый доступ, но и постоянный мониторинг состояния с ведением файлов журнала, возможность выполнять некоторые операции без остановки машины или с драматичным сокращением времени простоя.

Делаются некоторые шаги производителями процессоров для привнесения этих технологий на клиентские ПК, это iAMT от Intel в составе платформы vPro для корпоративных клиентов, и аналогичные решения от AMD, под кодовым наименованием Pacifica. Но пока эти технологии только ещё идут в массы, и до широкого их внедрения пройдёт два-три года в лучшем случае. А сейчас массовые материнские платы даже скорости вращения вентиляторов отслеживают не всегда корректно, что уж там говорить о предупреждении удалённого администратора о выходе параметров за заданные рамки.

Программы мониторинга базируются на аппаратных компонентах, встроенных в материнские платы и могут отслеживать:

  • Исправность основных комплектующих
  • Параметры питания, как преобразованного БП, так и на входе в него
  • Контролировать в зависимости от температурного режима скорости работы всех вентиляторов
  • Контролировать сам температурный режим

Вроде как то же самое делают прикладные утилиты для материнских плат массового рынка, но ключевые отличия серверных компонентов состоят в том, что для них доступен удалённый контроль параметров и управление ими, из единой точки входа для всех серверов, ведение журнала в файл, не обязательно локальный, оповещение администратора в случае выхода какого-либо контролируемого параметра за обозначенный предел, в том числе по сети или даже на почту. Всё это в штатном режиме. Как правило, при помощи отдельной утилиты от производителя контроллера жёстких дисков, параллельно можно следить за целостностью дискового массива. Удобство от такой организации важного компонента повседневной работы сложно переоценить, а в рассматриваемом сейчас случае сбора сервера из массовых комплектующих всё это будет недоступно. И — надёжность будет ниже.

Так что надеюсь, что убедил изначально делать ставку на специализированные решения для серверов, от мировых ли брендов, или же в виде локально собранной платформы из валидированных компонентов. После выбора производителя (а в условиях провинции ещё и поставщика зачастую не менее важно подобрать) можно приступать к подбору конкретных конфигураций. Ещё пару слов о поставщике — я уже говорил о том, что желательно сотрудничать с одной фирмой. Лучше ей не изменять и в плане покупки серверов. Как бы ни рвало Вас начальство на части тендерами с копеечной экономией, лояльность клиента зачастую экономит ему намного более значительные средства за счёт хороших отношений с любимым продавцом.

Конфигурация — с чего начать

При выборе домашнего ПК о корпусе часто думают в последнюю очередь, а много ещё и таких пользователей, которые и о блоке питания думают по остаточному принципу. Здесь же эти компоненты не менее важны, чем процессор, память и дисковый массив. Начать же стоит вообще издалека.

Форм-фактор

Я не буду долго агитировать за стандартный 19″ серверный шкаф в качестве основного вместилища всего содержимого серверной комнаты. Просто предлагаю:

  • Послушать рёв башенного сервера под полной нагрузкой, даже пока он один. Производители справедливо считают, что рядом с ним никто сидеть не будет
  • Поставить пару-тройку таких серверов рядком, кинуть на них мощный ИБП и свитч, прибить на стену мини-АТС и повесть рядышком за уголок патч-панель. Попытаться правильно уложить кабели
  • Увеличить мысленно всё это ещё раза в два-три и представить, что в этом помещении Вам придётся проводить основное рабочее время…

Если ещё не убедил, просто поверьте на слово — нормально организованная серверная комната просто необходима для обслуживания даже малой ЛВС. Если контора совсем уж безденежная, то, конечно же, надо рассматривать все варианты. Но прежде всего альтернативного трудоустройства…

Итак, решили, что форм-фактор будет для монтажа в 19″ стойку. В принципе есть башенные корпуса с комплектами крепления в дальнейшем в шкаф, есть полки для шкафов для размещения в них корпусов без штатного крепления. Но серверную комнату надо планировать сразу и всю, о её другом наполнении мы поговорим в следующей главе. Так что осталось определиться с высотой корпуса.

Место в серверном шкафу — из той же истории, что и место на жёстком диске. Прежде всего его постоянно не хватает. Размещаемое там оборудование при росте предприятия имеет свойство размножаться, иногда широко и быстро. Поставить рядом ещё один шкаф можно, но не всегда. Кроме того, есть такое понятие как сторонний хостинг у провайдера услуг. Если размещать у него свои машины, то платить скорее всего придётся за каждый занятый юнит и освоенный ватт. Поэтому сейчас идёт уплотнение серверного оборудования, от этого всё больше входят в моду одноюнитовые корпуса и blade-системы с ещё более плотным размещением компонентов.

Однако всё остромодное стоит недёшево. В плане компактных и мощных систем тому есть вполне техническое обоснование. Так что при отсутствии каких-то особых требований к экономии пространства наиболее логичным будет выбор высоты корпуса 2U-4U. Компромисс проявляется в адекватной цене, удобстве обслуживания, достаточном количестве посадочных мест для дисков, хорошей вентилируемости корпуса при меньшем шуме за счёт использования вентиляторов с большим размером крыльчатки. Одноюнитовые решения прежде всего более шумны и позволяют установить меньше дисков, да и к другим компонентам предъявляют повышенные требования. Огромные корпуса высотой в 5U-7U сейчас применяются намного реже, чем лет десять назад и в основном там, где они действительно необходимы из-за мощности используемых компонентов или количества дисков.

Итак, стандартный 19″ корпус высотой в 2U-4U (вершка) будет оптимальным решением для большей части серверов для обслуживания малой ЛВС. Единственное требование к его внешнему виду — очень желательно наличие backplane и корзин для горячей замены дисков, но сейчас это практически стандартная опция.

Блоки питания

Есть в серверном мире термин «redundancy», что можно вполне приблизительно перевести как «отказоустойчивость». В общем случае он является ключевым. Обеспечением этого параметра надо начать заниматься на этапе выбора блока питания. Достаточно доступны варианты из отдельных элементов, которые обычно работают одновременно, но могут в случае сбоя и в одиночку обеспечить требуемое количество Ватт для питания сервера, либо частично находятся в горячем резерве. Решение надо искать среди таких устойчивых к сбоям. В случае выхода одного из элементов из строя работа компании не прекратится, а после замены дефектной части будет идти в полностью штатном режиме.

Есть ещё такое понятие, как глубина резервирования. Если система устойчива к выходу из строя единичной составляющей, то это единица, если для функционирования не критичен сбой двух элементов — двойка, и так далее, есть системы с очень глубоким резервированием. На практике достаточно хотя бы единицы. Ну и очень полезно как можно раньше узнать о выходе элемента из строя, с целью скорейшей замены его на исправный. Этим целям служит программно-аппаратный мониторинг, о котором написано выше. Потому что в случае устойчивости к отказу единичного элемента система с вышедшим из строя одним элементом перестаёт быть устойчивой к отказам, и этот режим эксплуатации является аварийным, а не штатным. Для перевода в штатный режим решающее значение имеет скорость обнаружения неисправности и скорость сервисного обслуживания по замене неисправного элемента.

Может показаться, что я нагородил слишком много премудрости на ровном месте, но именно по этому принципу строятся и другие серверные подсистемы, и именно он, применённый последовательно и повсеместно приводит к тем самым девяткам устойчивости к сбоям, после запятой. К 24/7/365 с вероятностью 99,9…%.

А начинается с блока питания. Пусть это будет для начала сборка из трёх элементов, два из которых обеспечат 150% потребляемой в рабочем режиме мощности сервера. С возможностью быстрой и лёгкой замены неисправного блока без вскрытия корпуса, с индикацией неисправности на самом элементе и в контрольной программной среде.

Материнская плата

Как правило, этот компонент достаточно жёстко привязан производителем к корпусу и работает с ним в тесной связке. Поэтому корпус с материнской платой часто поставляется вместе и именуется это платформой. Также достаточно часто в таком комплекте уже установлены блок питания и система охлаждения. Всё это вместе управляется и мониторится комплектной программой. Так что выбор скорее всего будет несложным. Вариации доступны по поддерживаемым процессорам, реже памяти, наличии или отсутствии дополнительных интегрированных контроллеров, в первую очередь дисковых. Здесь надо смотреть по выполняемым задачам. Если к дисковой подсистеме или сетевой поддержке требования высокие — значит встроенные контроллеры не нужны, а нужна поддержка шины того контроллера, который мы уже выбрали. Вариаций серверных шин для плат расширения намного больше, чем у настольных ПК, но рассматривать в этом материале мы их не будем. Так что если нужна какая-то специфическая карта расширения, то танцевать надо именно от неё при выборе материнской платы. В остальном всё проще — большой разницы в надёжности и сервисных функциях у серверных решений от одного производителя обычно нет.

И не закладывайтесь на расширяемость и апгрейд — сервер надо комплектовать изначально именно в таком виде, в котором он проживёт всю свою жизнь, или большую её часть. Апгрейд сервера почти всегда оптимальнее производить установкой рядом с ним более мощного решения с передачей на него той функции, которую старый выполняет не удовлетворяющим владельца образом. Для расшивки узких мест нужно использовать программы мониторинга нагрузки на разные подсистемы, и тогда возможно частичный апгрейд и состоится, но обычно грамотно спроектированный сервер выводится из-под задачи целиком, под более лёгкую задачу.

Дисковая подсистема

Как я уже упоминал, вариантов два по сути. Это самый простой контроллер с подключением двух дисков в зеркале и полноценный RAID5 на качественном контроллере с собственной памятью, процессором для обсчёта логики массива и батарейкой резервного питания для того, чтобы можно было разрешить кэширование записи. В противном случае при внезапном пропадании питания (а оно бывает в системах с любым резервированием, вопрос только — раньше или позже) данные будут потеряны. А при запрете кэширования записи она будет тормозить производительность, если конечно же это не массивы данных с доступом только на чтение. Но мы же выбираем сервер малой ЛВС, с большим количеством выполняемых задач и приложений, и такие ситуации там маловероятны.

В плане выбора интерфейса для отдельно стоящей машины, или двух-трёх, имеет значение только то, чтобы контроллер и диски были рассчитаны на один и тот же способ подключения. Конечно SCSI диски вроде как надёжнее, но они ощутимо дороже при меньших ходовых объёмах, и — всё равно ломаются. SAS вроде как идёт в народ, но как-то медленно. FiberChannel совсем уж из другой области. IDE скорее помирает, точнее сказать, доживает последние годики в своей славной и длинной истории. Так что для сервера начального уровня сейчас пожалуй актуальнее всего SATA. Дисков на выбор много, объём их потихоньку, но растёт, цены падают. Что до надёжности, то при правильной организации массива RAID бороться за неё можно почти с таким же успехом, как и в случае SCSI. Благо контроллеры для SATA сейчас производятся вовсе не только начального уровня.

Крайне желательно, чтобы не только все жёсткие диски, но и приводы для чтения оптических носителей в одном корпусе имели одинаковый интерфейс. Возможно, это просто админская байка, сейчас уже не актуальная, но я лично встречался не раз с проблемами совместной работы SCSI и IDE устройств.

Как я уже говорил в разделе про корпус, очень желательно предусмотреть корзины для «горячей» установки и замены дисков на передней поверхности корпуса с индикацией активности и исправности их содержимого. Это просто удобно в обслуживании, хотя и добавляет ещё одну точку сбоя, т.к. из строя может выйти и сама корзина.

Есть ещё один момент, на который стоит обратить внимание. Считается, что в составе массива, особенно пятого уровня, должны работать диски не только одной партии, но и с одинаковой версией микропрограммы. Поэтому надо закупать диски в количестве, требуемом для создания массива, плюс один в горячем резерве, и плюс один-два в холодном резерве, то есть на полочке в шкафу. Если одновременно комплектовать два-три сервера, то накладные расходы на запасные диски снижаются, и есть возможность манёвра дисковым объёмом между машинами дополнительно. Обратная сторона медали в том, что диски из одной партии имеют привычку помирать одновременно, хоть это бывает и не очень часто. А к одновременному выходу двух дисков из строя массив пятого уровня обычно не устойчив. Поэтому какой бы массив ни был, он не отменяет необходимости регулярного резервного копирования.

Процессор и память

Вот и добрались только до тех компонентов, которые на витринах покупатели ПК выискивают в первую очередь. На самом деле, процессор под присутствующее на материнской плате гнездо обычно существует оптимальный в одной-двух разновидностях. Редко требуются огромные размеры кэша или запредельные скорости, и денег за них обычно просят немало. Поэтому выбор будет скорее всего «по деньгам», и большого горя это не принесёт в дальнейшем. Процессоров должно быть минимум два (физически), всё с той же целью обеспечения отказоустойчивости — в случае отказа одного из них другой продолжит работу в одиночку.

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

Ну и в целом аппаратная конфигурация сервера должна быть не запредельной, но сбалансированной, и с запасом по мощности хотя бы на год вперёд, если есть возможность предусмотреть развитие бизнеса.

Видео, сеть и прочее

Встраиваемого в серверные платы видеоядра обычно на все нужды (состоящие из настройки, конфигурирования и контроля работоспособности) хватает с лихвой. Работающий сервер обычно управляется удалённо, по сети.

Сейчас почти всегда также интегрируется два гигабитных сетевых адаптера, отдельно поставляемые стоят недорого и могут быть объединены в транк с суммированием пропускной способности. Так что и здесь обычно всё в порядке уже «из коробки», причём почти любой. В настоящий момент нелады с сетью возникают чаще из-за коммутатора.

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

Получается, что общие принципы комплектации сервера мы рассмотрели. Как я уже и говорил, должно их быть минимум три штуки: основной, резервный и коммуникационный. Остальное наполнение серверной комнаты (а его немало) мы разберём в следующей статье.

Данный материал можно и нужно критиковать в конференции, НО только предметно и конструктивно. По результатам обсуждения он может быть переработан и дополнен.

Продолжение следует…

Серверное оборудование: понятие и особенности

Серверное оборудование: понятие и особенности

Серверами называют специализированные программные аппаратные комплексы, основное назначение которых заключается в обслуживании внутренней сети предприятия. Такие установки способы решить целый ряд задач: организовать простое файловое хранилище или же обработать данные. Интересно, что при небольшой нагрузке или на первых этапах организации сети сервером может служить даже обычный ПК. Однако развитие организации предполагает больший объём данных, что подлежат обработке, поэтому требуется более надёжная и мощная система. В таких случаях рекомендуется создать полноценную сеть, состоящую из специализированных устройств. То есть, потребуется полноценное серверное оборудование.

Основное назначение

Функцией серверного оборудования является выполнение важных задач в безотказном, постоянном режиме. Чтобы это реализовать, следует позаботиться об обеспечении бесперебойности работы всех устройств. Хранят и дублируют данные при помощи массивов жёстких дисков. Для размещения серверных материнских плат и других комплектующих используют специальные корпусы, которые оснащены встроенными кондиционерами. Последние отвечают за поддержку оптимального, комфортного температурного режима.

Серверное оборудование: понятие и особенности

Ещё при размещении сетевого оборудования применяют коммуникационные шкафы, что позволяет компактно и правильно организовать хранение. Сами конструкции с приборами устанавливают в специально отведённых помещениях. Такие комнаты с коммуникационными шкафами называют серверными.

Серверное оборудование: понятие и особенности

При этом сразу же проектируются системы для обеспечения бесперебойного питания. За счёт этого серверы работают даже при аварийных отключениях электроэнергии, что нередко случается из-за аварий на линии или погодных катаклизмов.

Чтобы обеспечить выполнение требований, перед конструкторами стоит вопрос создания решений, включающих разные устройства и приспособления:

  • многопроцессорные материнские платы;
  • процессоры;
  • модули оперативной памяти, для которых характерна усиленная технология исправления ошибок;
  • стойки для жёстких дисков.

Интересно, что оборудование комплектуется таким образом, чтобы последние можно менять «на горячую». То есть, не отвлекая и не прекращая производственный процесс. Более того, выполнять такие манипуляции можно не только с отдельными жёсткими дисками, но и с массивами, другими устройствами – процессорами или модулями. Обычно этим занимается системный администратор – человек, в обязанности которого входит обслуживание всей аппаратуры, настройка параметров. При этом важно подобрать оптимально мощные и надёжные устройства мониторинга, слежения за вентиляторами, температурным режимом, скоростью вращения кулеров и прочих приборов, которые включает в себя понятие «серверное оборудование».

Разновидности и принцип использования ресурсов

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

По принципу использования ресурсов серверы могут работать в противоположных по исполнению направлениях – на увеличение и уменьшение. Наращивание возможно при всемерной оптимизации мощностей. Если же последние не получается увеличить из-за технических причин, то прибегают к установке дополнительного сервера, на который передают некоторые функции. Такой вариант комплектации можно применять, пока все ресурсы не будут распределены. Их уменьшение направлено на снижение объёмов потребления электричества, создание компактных установок.

Современные решения

Если рассуждать о высокой ступени развитости и функциональности всего серверного оборудования, то к таковой относятся аппаратные приборы. Это такие устройства, как маршрутизатор (он же роутер), терминалы (или резисторы), дисковые массивы. Для их работы необходимо специальное ПО. Его загружают в память (постоянную или энергонезависимую) ещё на этапе производства.

Среди важных свойств аппаратного оборудования стоит отметить стабильность в работе, гибкость и универсальность. Интересно, что при всех особенностях и достоинствах такие решения не всегда дорого стоят. Есть в продаже варианты более дешёвые, чем обычный сервер. Однако этот параметр зависит от аппаратуры (бренд, мощность, технические характеристики).

На сегодняшний день активно развиваются и распространяются блэйд-серверы. Это новый формат решений, основывающихся на экономном потреблении энергоресурсов и компактности. Обычно они могут помещаться на одну стойку, что существенно экономит место. Однако скромные размеры не сказываются на производительности.

Основные типы серверов — Статьи —

Файл-сервер – это централизованное хранилище информации, доступ к дискам которого имеют подключенные в локальную сеть персональные компьютеры. Основная задача файлового сервера сводится к надежному сохранению данных и бесперебойному доступу к ней, а в случае повреждения файлов – полному их восстановлению.

Сервер базы данных (database server) – средство не столько хранения и доступа, сколько обработки массивов информации. Через клиентские запросы запрашиваемая информация извлекается, данные обрабатываются, структурируются, изменяются в зависимости от настроек сервера.  Руководят работой таких серверов СУБД (Системы Управления Базами Данных), самые известные из них — MS SQL Server, Oracle, MySQL. В зависимости от количества пользователей и размера базы данных, а также перспективы их увеличения в будущем, определяют такие важные характеристики сервера базы данных, как мощность и масштабируемость.

Принт-сервер (сервер печати)

позволяет использовать одно печатающее устройство для обслуживания нескольких компьютеров. Функции принт-сервера – принять запросы на вывод печати, выстроить их в очередь и согласно ей отправлять на принтер. Таким образом, экономятся средства на комплектацию каждого компьютера собственным принтером, их память освобождается для других задач, рационально используется офисное пространство.

Сервер рабочей группы – многофункциональное аппаратное решение для группы компьютеров (как правило, не более 20). Объединяет в себе возможности файлового сервера, сервера приложений, базы данных, принт/факс-сервера, почтового и других, в зависимости от потребностей. При общем использовании сервер рабочей группы обязан разграничивать доступ к данным и права пользователей. Обычно имеет один процессор, чаще всего используется в небольших фирмах, где нет нужды в выделении серверов для отдельных задач.

Контроллер домена (Domain Controller server)

– главный компьютер в локальной сети, имеющей иерархическую структуру – домене. Через контроллер домена осуществляется централизованное управление ресурсами домена – учетными записями компьютеров и пользователей. При помощи службы директорий Active Directory он сохраняет данные о пользователях и осуществляет  их аутентификацию для доступа к ресурсам локальной сети. Работает под управлением серверных ОС от MS Windows, начиная с Windows 2000 Server. Контроллер домена – важный элемент сетевой инфраструктуры крупных компаний. Кроме того, он может выполнять роль файлового сервера и сервера печати.

Почтовый сервер (mail server), или сервер электронной почты, сервер сообщений – название говорит само за себя.  Основная задача такого сервера состоит в распознавании адресов входящей электронной корреспонденции и распределении ее по ящикам интрасети, а также отправку исходящей, обеспечение внутренней переписки. Почтовый сервер обеспечивает надежную фильтрацию спама и вредоносных программ, распространяемых с сообщениями, и защищает внутреннюю информацию от нежелательного доступа.

Серверы FTP – неотъемлемая часть технического обеспечения Всемирной Паутины. Их задача – перемещать файлы по запросу простых файловых менеджеров с помощью стандартного протокола File Transfer Protocol. Самые «продвинутые» серверы FTP умеют разделять файлы по типам и местам размещения, ограничивать доступ к ним или предоставлять возможности совместного использования в сети Интернет.

Прокси-сервер – посредник между пользователями локальной сети и Интернетом. Обеспечивает безопасный выход в интернет, защищая от нежелательного доступа извне и при необходимости ограничивая выход на определенные ресурсы пользователям локальной сети. Кроме того, выполняет ряд других функций: учет и экономия трафика путем сжатия данных, кэширование, анонимизация доступа.

Web-сервер (сервер web-приложений)
– специально выделенный компьютер, который отвечает за доступ к сайту кампании пользователей Интернета, корректное и быстрое отображение статических или динамических страниц. Веб-сервер обязан обеспечить бесперебойную работу Интернет-ресурса с учетом посещаемости, противостоять сетевым атакам, не допускать возможности взлома. Чем большую роль играет Интернет-сайт в бизнес-процессе (например, обеспечивает связь с клиентами, является каналом сбыта продукции), тем важнее для нее этот сервер. В последние годы веб-сервером называют чаще не саму машину, а программу, выполняющую вышеперечисленные функции.
 

Локальная вычислительная сеть — Википедия

Лока́льная вычисли́тельная сеть (ЛВС, локальная сеть; англ. Local Area Network, LAN) — компьютерная сеть, покрывающая обычно относительно небольшую территорию или небольшую группу зданий (дом, офис, фирму, институт).

Существуют способы классифицировать сеть. Основным критерием классификации принято считать способ администрирования. То есть в зависимости от того, как организована сеть и как она управляется, её можно отнести к локальной, распределённой, городской или глобальной сети. Управляет сетью или её сегментом сетевой администратор. В случае сложных сетей их права и обязанности строго распределены, ведётся документация и журналирование действий команды администраторов.

Компьютеры могут соединяться между собой, используя различные среды доступа: медные проводники (витая пара), оптические проводники (оптические кабели) и через радиоканал (беспроводные технологии). Проводные, оптические связи устанавливаются через Ethernet и прочие средства. Отдельная локальная вычислительная сеть может иметь связь с другими локальными сетями через шлюзы, а также быть частью глобальной вычислительной сети (например, Интернет) или иметь подключение к ней.

Чаще всего локальные сети построены на технологиях Ethernet. Следует отметить, что ранее использовались протоколы Frame Relay, Token ring, которые на сегодняшний день встречаются всё реже, их можно увидеть лишь в специализированных лабораториях, учебных заведениях и службах. Для построения простой локальной сети используются маршрутизаторы, коммутаторы, точки беспроводного доступа, беспроводные маршрутизаторы, модемы и сетевые адаптеры. Реже используются преобразователи (конвертеры) среды, усилители сигнала (повторители разного рода) и специальные антенны.

Маршрутизация в локальных сетях используется примитивная, если она вообще необходима. Чаще всего это статическая либо динамическая маршрутизация (основанная на протоколе RIP).

Иногда в локальной сети организуются рабочие группы — формальное объединение нескольких компьютеров в группу с единым названием.

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

Технологии локальных сетей реализуют, как правило, функции только двух нижних уровней модели OSI — физического и канального. Функциональности этих уровней достаточно для доставки кадров в пределах стандартных топологий, которые поддерживают LAN: звезда, общая шина, кольцо и дерево. Однако из этого не следует, что компьютеры, связанные в локальную сеть, не поддерживают протоколы уровней, расположенных выше канального. Эти протоколы также устанавливаются и работают на узлах локальной сети, но выполняемые ими функции не относятся к технологии LAN.

В локальных сетях, основанных на протоколе IPv4, могут использоваться специальные адреса, назначенные IANA (стандарты RFC 1918 и RFC 1597):

  • 10.0.0.0—10.255.255.255;
  • 172.16.0.0—172.31.255.255;
  • 192.168.0.0—192.168.255.255.

Такие адреса называют частными, внутренними, локальными или «серыми»; эти адреса недоступны из сети Интернет. Необходимость использовать такие адреса возникла из-за того, что при разработке протокола IP не предусматривалось столь широкое его распространение, и постепенно адресов стало не хватать. Для решения этой проблемы был разработан протокол IPv6, однако он пока малопопулярен. В различных непересекающихся локальных сетях адреса могут повторяться, и это не является проблемой, так как доступ в другие сети происходит с применением технологий, подменяющих или скрывающих адрес внутреннего узла сети за её пределами — NAT или прокси дают возможность подключить ЛВС к глобальной сети (WAN). Для обеспечения связи локальных сетей с глобальными применяются маршрутизаторы (в роли шлюзов и файрволов).

Конфликт IP адресов — распространённая ситуация в сети, при которой в одной IP-подсети оказываются два или более компьютеров с одинаковыми IP-адресами. Для предотвращения таких ситуаций и облегчения работы сетевых администраторов применяется протокол DHCP, позволяющий компьютерам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP.

Связь с удалённой локальной сетью, подключенной к глобальной сети, из дома/командировки/удалённого офиса часто реализуется через VPN. При этом устанавливается VPN-подключение к пограничному маршрутизатору.

Особенно популярен следующий способ организации удалённого доступа к локальной сети:

  1. Обеспечивается подключение снаружи к маршрутизатору, например по протоколу PPPoE, PPTP или L2TP (PPTP+IPSec).
  2. Так как в этих протоколах используется PPP, то существует возможность назначить абоненту IP-адрес. Назначается свободный (не занятый) IP-адрес из локальной сети.
  3. Маршрутизатор (VPN, Dial-in сервер) добавляет proxyarp — запись на локальной сетевой карте для IP-адреса, который он выдал VPN-клиенту. После этого, если локальные компьютеры попытаются обратиться напрямую к выданному адресу, то они после ARP-запроса получат MAC-адрес локальной сетевой карты сервера, и трафик пойдёт на сервер, а потом и в VPN-туннель.
  • Новиков Ю. В., Кондратенко С. В. Основы локальных сетей. Курс лекций. — М.: Интернет-университет информационных технологий, 2005. — ISBN 5-9556-0032-9.
  • Самойленко В.В. Локальные сети. Полное руководство. — К., 2002. — ISBN 966-7140-28-8. Архивная копия от 11 января 2012 на Wayback Machine
  • Локальные вычислительные сети: Справочник. В 3-х кн / Под.ред. С.В.Назарова. — М.: Финансы и статистика, 1994. — Т. Кн.1. Принципы построения, архитектура, коммуникационные средства. — 208 с. — 10 000 экз. — ISBN 5-279-01171-1.

Веб-приложение — Википедия

Веб приложение — клиент-серверное приложение, в котором клиент взаимодействует с веб-сервером при помощи браузера. Логика веб-приложения распределена между сервером и клиентом, хранение данных осуществляется, преимущественно, на сервере, обмен информацией происходит по сети. Одним из преимуществ такого подхода является тот факт, что клиенты не зависят от конкретной операционной системы пользователя, поэтому веб-приложения являются межплатформенными службами.

Веб приложения стали широко использоваться в конце 1990-х — начале 2000-х годов.

Существенное преимущество построения веб-приложений для поддержки стандартных функций браузера заключается в том, что функции должны выполняться независимо от операционной системы данного клиента. Вместо того, чтобы писать различные версии для Microsoft Windows, Mac OS X, GNU/Linux и других операционных систем, приложение создаётся один раз для произвольно выбранной платформы и на ней разворачивается. Однако различная реализация HTML, CSS, DOM и других спецификаций в браузерах может вызвать проблемы при разработке веб-приложений и последующей поддержке. Кроме того, возможность пользователя настраивать многие параметры браузера (например, размер шрифта, цвета, отключение поддержки сценариев) может препятствовать корректной работе приложения.

Другой (менее универсальный) подход заключается в использовании Adobe Flash, Silverlight или Java-апплетов для полной или частичной реализации пользовательского интерфейса. Поскольку большинство браузеров поддерживает эти технологии (как правило, с помощью плагинов), Flash- или Java-приложения могут выполняться с легкостью. Так как они предоставляют программисту больший контроль над интерфейсом, они способны обходить многие несовместимости в конфигурациях браузеров, хотя несовместимость между Java- или Flash-реализациями на стороне клиента может приводить к различным осложнениям.

На 2015 год технологию Adobe Flash не поддерживают Chrome, Safari, и другие популярные браузеры.[1]

В связи с архитектурным сходством с традиционными клиент-серверными приложениями, в некотором роде «толстыми» клиентами, существуют споры относительно корректности отнесения подобных систем к веб-приложениям; альтернативный термин «полнофункциональное приложение интернета» (англ. Rich Internet Applications).

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

Клиентская часть реализует пользовательский интерфейс, формирует запросы к серверу и обрабатывает ответы от него.

Серверная часть получает запрос от клиента, выполняет вычисления, после этого формирует веб-страницу и отправляет её клиенту по сети с использованием протокола HTTP.

Само веб-приложение может выступать в качестве клиента других служб, например, базы данных или другого веб-приложения, расположенного на другом сервере. Ярким примером веб-приложения является система управления содержимым статей Википедии: множество её участников могут принимать участие в создании сетевой энциклопедии, используя для этого браузеры своих операционных систем (будь то Microsoft Windows, GNU/Linux или любая другая операционная система) и не загружая дополнительных исполняемых модулей для работы с базой данных статей.

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

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

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

На стороне клиента используется:

  • Для реализации GUI
  • Для формирования запросов, создания интерактивного и независимого от браузера интерфейса:
  1. ↑ Собственно, ASP.NET vNext и создана для того, чтобы позволить исполнять .NET приложения на любых платформах, а не только на IIS.
  • Марко Беллиньясо. Разработка Web-приложений в среде ASP.NET 2.0: задача — проект — решение = ASP.NET 2.0 Website Programming: Problem — Design — Solution. — М.: «Диалектика», 2007. — С. 640. — ISBN 0-7645-8464-2.
  • Олищук Андрей Владимирович. Разработка Web-приложений на PHP 5. Профессиональная работа. — М.: «Вильямс», 2006. — С. 352. — ISBN 5-8459-0944-9.

Домашний сервер — Википедия

Ссылки на источникиВ этой статье не хватает ссылок на источники информации.Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена.
Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники.
Эта отметка установлена 13 июля 2016 года.

Домашний сервер — сервер (компьютер или специализированное оборудование), находящийся на дому и предоставляющий услуги другим устройствам внутри или за пределами домашнего хозяйства через домашнюю сеть или Интернет. Такие услуги могут включать предоставления мест для хранения файлов и использования принтеров, медиацентров, веб-серверов (в сети или через Интернет), веб-кэширования, аутентификации учётной записи и услуги резервного копирования. Из-за относительно небольшого числа компьютеров в типичной домашней сети, домашний сервер обычно не требует значительной вычислительной мощности и может быть реализован с помощью настройки старого компьютера или plug computer. Источники бесперебойного питания иногда используются в случае отключений электроэнергии, которые могут стать возможной причиной повреждении данных.

Содержание

  • 1 История
  • 2 Примечания
  • 3 Ссылки
  • 4 См. также

Домашние серверы стали появляться в середине 1990-х годов в связи с развитием компьютерной индустрии: стали появляться домашние сети и появилась возможность купить новый компьютер. Также распространению домашних серверов поспособствовало подешевение в начале 2000-х компьютерных компонентов, в частности винчестеров. Ещё один фактор, поспособствовавший развитию рынка домашних серверов — это развитие быстрого и доступного интернета[1].

  1. ↑ История развития домашних серверов. Сайт maxosite.ru
  • Что такое домашний сервер и чем он может быть полезен в хозяйстве. Сайт maxosite.ru
  • Блейд-сервер
  • Игровой сервер
  • Мейнфрейм
GefestЭто заготовка статьи про бытовую технику. Вы можете помочь проекту, дополнив её.
Nuvola apps kcmprocessor.pngЭто заготовка статьи об аппаратном обеспечении. Вы можете помочь проекту, дополнив её.
⛭

Классы компьютеров

По выполняемым задачам
  • Универсальные
  • Специализированные
По представлению данных
  • Аналоговые
  • Гибридные
  • Цифровые
По системе исчисления
  • Двоичные
  • Троичные
  • Десятичные
По рабочей среде
  • Квантовый
  • Оптический
  • Электронный
  • Биокомпьютер
  • Механический (Пневматический
  • Гидравлический)
  • Промышленный (Персональный)
По назначению
  • Мейнфрейм
  • Настольный (Сервер (Домашний)
  • Рабочая станция
  • Персональный
  • Домашний
  • Моноблок
  • Plug PC
  • Игровая приставка
  • Игровой
  • Медиацентр
  • Бесшумный ПК
  • Интернет-устройство (Нетбук
  • Интернет-планшет
  • Планшетный нетбук
  • Неттоп)
  • Консольный компьютер
Суперкомпьютеры
  • Мини (супермини)
  • Персональный
Малые и мобильные
  • Микро
  • Мобильное интернет-устройство
  • КПК
  • Ноутбук
  • Субноутбук (Ультрабук
  • Нетбук
  • Смартбук)
  • Планшетный (Интернет-планшет)
  • Электронная книга
  • Смартфон
  • Handheld PC
  • Slate PC
  • Stick PC
  • UMPC
  • Портативная игровая система
  • Носимый
  • Электронный переводчик
  • Калькулятор

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *