В предыдущей статье мы уже рассказывали об управлении загрузкой выделенных серверов и обещали показать что-то ещё интереснее. Рады представить полностью автоматическую установку операционной системы на выделенные серверы.
Для многих наших клиентов установка ОС на сервер представляется делом хлопотным и при этом не сильно интересным. Обычно этим занимались наши инженеры, тратя все больше времени с ростом количества серверов и клиентов. Поэтому было решено полностью автоматизировать этот процесс, при этом сделать его максимально гибким и простым для клиента.
Также было решено немного разнообразить формат статей и показать весь процесс в виде скринкаста (в конце статьи) на примере установки недавно вышедшего CentOS 6.4.
Выбор типа программного RAID рассмотрим подробнее. На большинстве наших выделенных серверов присутствует два и более жестких диска, но при этом нет аппаратного RAID контроллера. Поэтому мы настойчиво рекомендуем нашим клиентам использовать программный RAID1 (зеркалирование) или RAID10 (зеркалирование плюс чередование, но на такой рейд требуется 4+ диска) для повышения надежности хранения данных. По этой же причине мы отказались от добавления опции RAID0 (чередование), так как при его использовании и выходе из строя одного из HDD будет потеряна вся информация, хранящаяся на сервере. Итого на данный момент доступны:
Обращаем внимание, на то что не стоит пытаться собрать RAID10 на сервере с 1 диском, установщик ОС скорее всего этой шутки не поймет. Учесть все возможные комбинации серверов, не представляется возможным, особенно, принимая во внимание серверы произвольной конфигурации. Поэтому в этом вопросе мы полагаемся на ваше благоразумие.
Далее последний, но очень важный этап - выбор разметки дисков. Обязательные разделы: /boot (1 Гб), / (не менее 5 ГБ), swap (не менее 4 ГБ). Вы можете добавлять любое количество разделов и удалять их. Для каждого раздела указывается размер в ГБ, и один из разделов должен быть отмечен для заполнения места. В качестве файловой системы мы рекомендуем использовать по умолчанию ext4, также учтите, что некоторые ОС накладывают определенные ограничения на выбор ФС.
После выбора и проверки всех настроек нажимаем “Начать переустановку” и подтверждаем в диалоговом окне. Ещё раз обращаем внимание на то, что при переустановке все данные со всех дисков удаляются. Даже если вы выбрали разметку “Без RAID” на сервере с 4 дисками, все 4 диска будут затерты. Это необходимо так как большинство установщиков входят в ступор при нахождении остатков метаданных RAID/LVM на дисках во время их разметки.
Сразу после подтверждения сервер будет перезагружен через IPMI и начнет загрузку соответствующего установщика ОС по сети. Страница переустановки будет заблокирована на время установки ОС, на её месте будет выводиться соответствующее сообщение. Если вы поняли, что ошиблись сервером, то можете прервать установку в любой момент нажав кнопку “Отменить переустановку”. При этом сервер будет немедленно перезагружен, а загрузка по сети переключится на загрузку с первого жесткого диска. За процессом установки можно наблюдать через KVM-консоль, ссылка на которую находится на этой же странице.
Установка сервера занимает 5-10 минут, в зависимости от производительности сервера и дистрибутива ОС. Для сокращения времени установки и повышения надежности используется наше зеркало mirror.selectel.ru. Если во время установки сервера произошла какая-либо ошибка, например, прервался доступ в интернет, то для начала попробуйте перезагрузить сервер, установка начнется сначала. Если это не поможет, то обратитесь в техподдржку через тикет-систему, вам обязательно помогут.
Итак, сервер загрузился и готов к дальнейшей настройке и работе.
Все системы устанавливаются в минимально возможной конфигурации по умолчанию, никакие системные настройки не изменяются без крайней необходимости. На всех системах автоматически устанавливается и включается только ssh-сервер. Пароль при установке можно посмотреть после установки на странице переустановки сервера, при каждой переустановке генерируется новый пароль. При установке ОС Ubuntu пользователь root отключен, создается пользователь с логином ‘user’, во всех остальных системах пользователь один - ‘root’. Также мы всегда рекомендуем самостоятельно сменить пароль после установки сервера, создать нового пользователя и отключить доступ root пользователя по ssh.
Как размечаются диски? При разметке дисков используется LVM и mdraid:
Почему LVM? Использование LVM добавляет гибкости при редактировании разделов, позволяет относительно легко изменять их размеры, объединять, добавлять и удалять разделы. Также использование LVM позволило унифицировать шаблоны установки и обойти некоторые проблемы при разметке дисков (отпала необходимость в использовании extended разделов и их нумерации).
Почему /boot отдельно и такой большой? Большинство ОС рекомендуют выносить /boot раздел отдельно при использовании LVM или RAID для корневого раздела. 1Гб совсем не много- это ~0.2% от 500Гб диска (минимальный не SSD диск доступный для наших серверов). При этом этого достаточно для хранения нескольких десятков обычных ядер с initrd или нескольких dev ядер, размер которых может превышать 200Мб. С учетом того что изменить размер /boot раздела- дело чрезвычайно хлопотное, мы решили не жадничать.
Хочу оставить свободное место на диске, но не могу снять галочку “заполнить место”. Это баг? Нет, это не баг, большинство установщиков требуют растягивать один из разделов на все свободное место. В качестве решения проблемы мы рекомендуем создавать раздел пустышку, отмечать его галочкой “заполнить место” и удалять после установки системы.
Как это работает? Все системы устанавливаются своими штатными установщиками с использованием preseed, kickstart или autoyast в зависимости от дистрибутива. На данный момент доступны:
Как уже понятно из самого названия, является основной оболочкой для связующего звена между центральной программной или программно-аппаратной частью локальной или глобальной сети и дочерними клиентскими терминалами. Понимание этого термина имеет более широкое толкование, поэтому стоит остановиться на некоторых теоретических и практических вопросах. По крайней мере, нужно выяснить назначение серверной операционной системы, а также некоторые аспекты ее установки и применения на практике. Пользователям, которые считают, что данный вопрос относится исключительно к прерогативе системных администраторов, сразу же стоит дать небольшой совет: не пугайтесь, вы и сами сможете произвести установку и настройку. Эти процессы не так сложны, как может показаться на первый взгляд. Но для начала следует учесть некоторые теоретические сведения.
Начнем с самой сути этого программного обеспечения. Собственно, сами ОС такого типа применяются исключительно в локальных или виртуальных сетях, когда там есть какое-то определенное количество дочерних терминалов.
Серверная может устанавливаться двояким способом, однако функциональное назначение у нее одно - обеспечение работы общих приложений в сети и взаимодействия подключенных терминалов между собой. Соответственно, речь идет о пользовательских группах, имеющих права доступа к тому или иному инструменту, ресурсу или документу.
В плане инсталляции ОС серверного типа следует учитывать схему объединения компьютеров в единую сеть. Это есть так называемая топология сети.
Оптимальным вариантом считается схема «звезда» и производные на ее основе. Тут может быть использована технология толстого и когда установка серверной операционной системы будет производиться исключительно на центральный компьютер, обеспечивающий работоспособность всех остальных машин и соответствующего программного обеспечения при загрузке ОС по сети, или имеет место частичная инсталляция дочерних компонентов ОС на сетевые терминалы. Суть не в том.
Главное и самое основное назначение серверной операционной системы состоит именно в том, чтобы обеспечить максимальную работоспособность всех машин в сети и установленного ПО, плюс - полный контроль в плане администрирования локальных терминалов и всей сети в целом.
Даже использование современных онлайн-игр предполагает установку ОС на центральный сервер. Многие могут не согласиться с таким утверждением, считая, что с домашнего терминала можно зайти на сайт игры и пользоваться всеми возможностями. Это не так. Дело в том, что домашний компьютер все равно подключается к игровому серверу, и нагрузка в плане использования вычислительных возможностей локального компьютера ложится на него лишь частично (основные операции все равно производятся именно на центральном сервере, а игровой клиент может быть частично загружен на машину, с которой производится попытка доступа).
Приводимый ниже рейтинг серверных операционных систем не стоит считать абсолютно точным. Проблема состоит в том, что некоторые ОС уже устарели и используются очень нечасто, другие сложны в настройке. В общем, есть огромное количество критериев, по которым приоритеты в списке можно запросто переиначить
Тем не менее, среди всех существующих ОС самыми популярными являются следующие:
Само собой разумеется, что первые и последние места здесь не установлены, а приведен только список наиболее популярных серверных систем. Далее некоторые из них будут рассмотрены в кратком варианте описания их возможностей, преимуществ и недостатков.
Данная ОС является хотя и достаточно популярной системой, тем не менее безнадежно устаревающей и теряющей мировые рейтинги в плане использования и производительности.
Самая главная проблема состоит в том, что для этой ОС было разработано слишком мало программных продуктов в виде коммерческих приложений, которые могли бы функционировать на основе ее платформы. Зато несомненным плюсом можно назвать возможность тонкой настройки ядра и наличие достаточно мощных инструментов для работы с памятью, не говоря уже о системе ввода/вывода.
Это серверная операционная система является практически полным аналогом Red Hat, однако имеет расширенные возможности в плане поддержки.
Ее преимущество состоит в том, что в системе имеется достаточно скоростной менеджер пакетов, а также практически все панели управления хостингами.
Данная система является одним из ответвлений Linux. Именно эта ОС получила очень широкое распространение благодаря своей универсальности.
Она, как считается, является самой стабильной из всех существующих систем и в установочном пакете вместе с KDE и GNOME содержит еще и офисный дистрибутив LibreOffice. Кроме того, при инсталляции этой ОС не нужно беспокоиться об установке дополнительных аудио- и видеокодеков и декодеров, поскольку они имеются в самом пакете.
В популярности этой системе явно не откажешь. Она может быть использована в качестве надежной корпоративной ОС со всеми вытекающими отсюда следствиями.
Неудивительно, что даже большинство мировых бирж используют именно эту систему для организации работы своих приложений. Тут же можно упомянуть и финансовые структуры, и телекоммуникационные компании, и анимационные студии. Единственный минус при всех плюсах - достаточно высокая стоимость.
Еще одна разновидность Linux (а точнее, UNIX-подобных систем), которая прочно обосновалась в рейтинге.
Хотя ее использование в основном чаще всего связывают с домашними компьютерами, тем не менее, как считается, для установки домашнего сервера (если пользователь ограничен в финансовых возможностях), эта ОС подходит лучше всего. Принципиально данная система очень похожа на Debian, правда, в отличие от прародительницы, в этой системе исходный код был несколько переработан.
Перед нами еще одна модификация Linux. Данная платформа интересна тем, что выполнена на основе с использованием лицензии GNU.
Со стабильностью работы проблем нет. Но вот, как отмечается многими специалистами, в плане безопасности система немного страдает. Даже при условии применения связки LAMP в системе обнаруживаются дыры в безопасности.
Solaris, как считается, является одной из самых производительных операционных систем серверного типа, которые когда-либо вообще были разработаны.
Да что говорить? Стоит только посмотреть на ее возможности. Данная ОС поддерживает порядка 576 Гб физической «оперативки», около 4 миллиардов сетевых подключений, может обслуживать один миллион одновременно запущенных служб и процессов, а также имеет открытую сетевую среду. И это еще далеко не все...
Эта система, по мнению большинства экспертов, является самой защищенной. Быть может, скорость работы у нее и не так высока, как у остальных модификаций Linux или UNIX, зато если научиться ней пользоваться, многим это покажется весьма интересным решением даже по сравнению с самыми популярными Windows-системами.
Установка выглядит несколько сложно, использование и настройка - тоже. Но при условии того, что пользователь хоть немного знаком с операционными системами такого типа, использование командной строки особо сложным быть не должно.
Наконец, рассмотрим серверные операционные системы Windows. Как ни странно, несмотря на популярность десктопных версий, эти решения особого распространения в мире не получили. Самая основная проблема состоит в том, что серверные операционные системы Windows, начиная с модификации NT, не обладают необходимыми средствами защиты.
И это признано всеми специалистами в области администрирования систем этого типа. Так, например, антивирус для серверной операционной системы Windows 7 нужно устанавливать в обязательном порядке. В связи с последними хакерскими атаками, которые были направлены в основном именно на компьютеры, использующие седьмую версию Windows (не говоря уже о том, как долго устанавливались разного рода апдейты, которые должны были воспрепятствовать действиям вируса), та же встроенная служба Defender (или Microsoft Essentials) со своими обязанностями просто не справляется.
Администрирование серверных операционных систем Windows, конечно же, упрощено до ужаса. Например, не нужно быть всезнающим системным администратором, чтобы переназначить IP, поменять или Proxy, установить соединение с дочерним терминалом на основе загрузки по сети или с помощью отслеживания действий посредством RDP-клиента. Иногда достаточно бывает даже запуска встроенного средства диагностики сетевых подключений, после чего будет выдано уведомление о проблеме или ошибке, если таковые в системе есть.
В остальном же касательно средств устранения проблем, допустим, на самом сервере, можно применить командную консоль с очисткой кэша DNS или сбросом общих параметров IP-конфигурации.
Например, команды, вводимые в консоли, могут выглядеть следующим образом:
Заметьте: командная строка с командами этого типа одинаково хорошо устраняет проблемы и на дочерних пользовательских ПК, и на серверах.
В качестве основного вывода можно отметить только то, что, увы, Windows-системы и большинство разработок, созданных корпорацией Microsoft, по сравнению с UNIX-системами и Linux-вариациями, которые на них базируются, явно проигрывают. Та же ОС FreeBSD является и в установке, и в настройке намного более гибкой, не говоря уже о том, что она защищена наиболее полно в виде модификации с открытым исходным кодом, который любой желающий может изменить или модифицировать. Собственно, напрашивается и сам вопрос: «Что предпочесть?». Давать какие бы то ни было советы не хочется, но принципиально именно для организации локальных сетей с использованием центрального сервера лучше отдать предпочтение все-таки ОС на основе UNIX (Linux), а не Windows. Так и дешевле, и проще, и безопаснее. Правда, пользователям, привыкшим к интерфейсу и эта оболочка может показаться, мягко говоря, не совсем понятной. Тем не менее разобраться с интерфейсом труда не составит. А вот с настройкой немного придется повозиться (а как же без этого?).
В свою очередь, следует отметить, что далеко не все современные ОС отвечают требованиям сегодняшнего дня, хотя и обладают довольно неплохим потенциалом для развития и модернизации. Это в первую очередь касается FreeBSD, которой развиваться, к сожалению, не суждено, несмотря на все преимущества. Разработчики просто поставили на ней крест. Но и другие системы не отстают. Так что, в ближайшее время можно ожидать даже обновленную версию Windows 10, которая уже совмещает в себе функциональность и стационарной, и серверной модели (после стандартной инсталляции сервер можно настроить совершенно элементарно). Даже дополнительные клиенты устанавливать не придется. Достаточно задействовать один из компонентов в самой ОС и в настройках BIOS (тот же модуль Hyper-V для создания виртуальной машины). С ним в плане распределения ресурсов между подключенными терминалами серверная ОС вообще просто «летает».
В предыдущей статье мы уже рассказывали об управлении загрузкой выделенных серверов и обещали показать что-то ещё интереснее. Рады представить полностью автоматическую установку операционной системы на выделенные серверы.
Для многих наших клиентов установка ОС на сервер представляется делом хлопотным и при этом не сильно интересным. Обычно этим занимались наши инженеры, тратя все больше времени с ростом количества серверов и клиентов. Поэтому было решено полностью автоматизировать этот процесс, при этом сделать его максимально гибким и простым для клиента.
Также было решено немного разнообразить формат статей и показать весь процесс в виде скринкаста на примере установки недавно вышедшего CentOS 6.4.
Начнем естественно с анкеты сервера - открываем список серверов, находим нужный сервер и переходим к нему. Обязательно назначаем серверу IPv4 адрес, если это не сделано ранее.
Выбор типа программного RAID рассмотрим подробнее. На большинстве наших выделенных серверов присутствует два и более жестких диска, но при этом нет аппаратного RAID контроллера. Поэтому мы настойчиво рекомендуем нашим клиентам использовать программный RAID1 (зеркалирование) или RAID10 (зеркалирование плюс чередование, но на такой рейд требуется 4+ диска) для повышения надежности хранения данных. По этой же причине мы отказались от добавления опции RAID0 (чередование), так как при его использовании и выходе из строя одного из HDD будет потеряна вся информация, хранящаяся на сервере. Итого на данный момент доступны:
Обращаем внимание, на то что не стоит пытаться собрать RAID10 на сервере с 1 диском, установщик ОС скорее всего этой шутки не поймет. Учесть все возможные комбинации серверов, не представляется возможным, особенно, принимая во внимание серверы произвольной конфигурации. Поэтому в этом вопросе мы полагаемся на ваше благоразумие.
Далее последний, но очень важный этап - выбор разметки дисков. Обязательные разделы: /boot (1 Гб), / (не менее 5 ГБ), swap (не менее 4 ГБ). Вы можете добавлять любое количество разделов и удалять их. Для каждого раздела указывается размер в ГБ, и один из разделов должен быть отмечен для заполнения места. В качестве файловой системы мы рекомендуем использовать по умолчанию ext4, также учтите, что некоторые ОС накладывают определенные ограничения на выбор ФС.
После выбора и проверки всех настроек нажимаем “Начать переустановку” и подтверждаем в диалоговом окне. Ещё раз обращаем внимание на то, что при переустановке все данные со всех дисков удаляются. Даже если вы выбрали разметку “Без RAID” на сервере с 4 дисками, все 4 диска будут затерты. Это необходимо так как большинство установщиков входят в ступор при нахождении остатков метаданных RAID/LVM на дисках во время их разметки.
Сразу после подтверждения сервер будет перезагружен через IPMI и начнет загрузку соответствующего установщика ОС по сети. Страница переустановки будет заблокирована на время установки ОС, на её месте будет выводиться соответствующее сообщение. Если вы поняли, что ошиблись сервером, то можете прервать установку в любой момент нажав кнопку “Отменить переустановку”. При этом сервер будет немедленно перезагружен, а загрузка по сети переключится на загрузку с первого жесткого диска. За процессом установки можно наблюдать через KVM-консоль, ссылка на которую находится на этой же странице.
Установка сервера занимает 5-10 минут, в зависимости от производительности сервера и дистрибутива ОС. Для сокращения времени установки и повышения надежности используется наше зеркало mirror.selectel.ru. Если во время установки сервера произошла какая-либо ошибка, например, прервался доступ в интернет, то для начала попробуйте перезагрузить сервер, установка начнется сначала. Если это не поможет, то обратитесь в техподдржку через тикет-систему, вам обязательно помогут.
Итак, сервер загрузился и готов к дальнейшей настройке и работе.
Все системы устанавливаются в минимально возможной конфигурации по умолчанию, никакие системные настройки не изменяются без крайней необходимости. На всех системах автоматически устанавливается и включается только ssh-сервер. Пароль при установке можно посмотреть после установки на странице переустановки сервера, при каждой переустановке генерируется новый пароль. При установке ОС Ubuntu пользователь root отключен, создается пользователь с логином ‘user’, во всех остальных системах пользователь один - ‘root’. Также мы всегда рекомендуем самостоятельно сменить пароль после установки сервера, создать нового пользователя и отключить доступ root пользователя по ssh.
Как размечаются диски? При разметке дисков используется LVM и mdraid:
Почему LVM? Использование LVM добавляет гибкости при редактировании разделов, позволяет относительно легко изменять их размеры, объединять, добавлять и удалять разделы. Также использование LVM позволило унифицировать шаблоны установки и обойти некоторые проблемы при разметке дисков (отпала необходимость в использовании extended разделов и их нумерации).
Почему /boot отдельно и такой большой? Большинство ОС рекомендуют выносить /boot раздел отдельно при использовании LVM или RAID для корневого раздела. 1Гб совсем не много- это ~0.2% от 500Гб диска (минимальный не SSD диск доступный для наших серверов). При этом этого достаточно для хранения нескольких десятков обычных ядер с initrd или нескольких dev ядер, размер которых может превышать 200Мб. С учетом того что изменить размер /boot раздела- дело чрезвычайно хлопотное, мы решили не жадничать.
Хочу оставить свободное место на диске, но не могу снять галочку “заполнить место”. Это баг? Нет, это не баг, большинство установщиков требуют растягивать один из разделов на все свободное место. В качестве решения проблемы мы рекомендуем создавать раздел пустышку, отмечать его галочкой “заполнить место” и удалять после установки системы.
Как это работает? Все системы устанавливаются своими штатными установщиками с использованием preseed, kickstart или autoyast в зависимости от дистрибутива. На данный момент доступны:
Установка ОС на сервер один из самых ответственных этапов при его запуске. От выбора OS в большей степени зависит его работоспособность и успешность функционирования.
Серверная операционная система должна отвечать ряду требований, а именно:
В той или иной степени каждая система, предназначенная для установки на сервер, отвечает этим требованиям.
На сегодняшний день, на рынке наиболее популярны два вида таких операционных систем: ОС от Microsoft и ОС на основе Unix. Приблизительный перечень выглядит так:
Помимо представленных преимуществ и недостатков, для того, чтобы выбрать и установить ОС необходимо учитывать еще множество параметров, в зависимости от ваших целей.
Установка операционной системы на сервер сильно отличается от установки Ос на обычный ПК. Для этого можно привлечь следующих специалистов:
От правильной установки и настройки вашего сервера зависит работа всего сервера, безопасность вашей информации и престиж компании, поэтому, для настройки вашего сервера необходимо привлекать только профессионалов.
С помощью онлайн биржи YouDo вы можете заказать услуги специалистов, которые помогут вам установить ОС качественно, в срок и по самой выгодной цене. Для этого вам достаточно оставить свой номер телефона на этом сайте, наши сотрудники перезвонят и помогут подобрать специалистов самого высокого уровня.
Которую мы привыкли видеть дома. По сути, это тот же продукт, но он разработан для использования в компаниях, офисах и других местах, где требуется объединение множества компьютеров под одним сервером.
Windows Server — это очень популярная и полезная программа с множеством интересных и удобных функций
Хотя эта версия системы иная, в пользовании она так же проста, как Windows 8 или другие версии, да и установка такого ПО не требует особых знаний и затрат времени. Так что если вы решили самостоятельно установить Windows Server, мы расскажем, как это делается и остановимся на первичной настройке системы, параметра VPN и других вопросах, интересующих многих пользователей - например, как удалить службу в Windows Server 2008 R2.
Отметим, что существует несколько версий этого обеспечения - 2003, 2008 и 2012 года. Исходя из того, что последние версии всегда в большем приоритете, мы рассмотрим, как происходит установка Windows Server 2012. Даже если вас интересует, как установить Windows Server 2008 R2, не переживайте - оба процесса практически совпадают, поэтому вы легко сориентируетесь по нижеизложенной инструкции.
Итак, установка Windows Server 2012 R2 делается следующим образом:
Этот процесс несколько отличается на разных версиях обеспечения, поэтому мы рассмотрим его отдельно на Windows Server 2008 и 2012.
Итак, начальная настройка версии 2008 R2 делается так:
Как сделать этот компьютер контроллером домена? Для этого вам потребуется следующее:
После перезагрузки компьютера изменения вступят в силу.
Давайте теперь остановимся на том, как происходит первоначальная настройка VPN и прочих параметров на операционной системе 2012 года.
А выполняется она таким образом:
И последнее, что стоит сделать при первоначальной настройке - разрешить доступ к этому компьютеру с других устройств. Для этого в меню Диспетчера серверов снова выберите Локальный сервер, найдите строку «Удалённый рабочий стол».
Как активировать Windows Server 2012 R2? Ниже строки с установками часового пояса в меню диспетчера серверов есть пункт «Код продукта». Чтобы ввести его, выберите этот пункт и в окне введите ключ продукта, нажмите «Активировать».
И ещё, некоторых пользователей интересует вопрос - как удалить службу в Windows Server 2008 R2? Для этого выполните следующее:
Другой способ - откройте командную строку и введите комбинацию sc delete, сразу за ней - название службы, нажмите Enter.
На этом всё - теперь вы знаете, как установить Server 2008 R2 и 2012, настроить каждую из этих версий для первоначального пользования. Можем сделать вывод, что все вышеприведённые операции выполнить нетрудно, главное - хорошо разобраться в них и следовать инструкциям, быть внимательным к мелочам.