Автоматическая Установка Операционной Системы На Выделенные Серверы Selectel



Автоматическая установка операционной системы на выделенные серверы Selectel

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

Мы рады представить полностью автоматическую установку операционной системы на выделенные серверы.

Многим нашим клиентам установка ОС на сервер кажется хлопотной и не очень интересной.

Обычно этим занимались наши инженеры, тратя все больше времени по мере роста количества серверов и клиентов.

Поэтому было решено полностью автоматизировать этот процесс, при этом сделав его максимально гибким и простым для клиента.

Также было решено немного разнообразить формат статей и показать весь процесс в виде скринкаста (в конце статьи) на примере установки недавно вышедшей CentOS 6.4. Исходное сообщение опубликовано в наш блог .



Пожалуй, самое простое руководство по установке ОС.

Естественно, начнём с профиля сервера — открываем список серверов, находим нужный сервер и заходим на него.

Обязательно присвойте серверу IPv4-адрес, если это не было сделано ранее.



Автоматическая установка операционной системы на выделенные серверы Selectel

Далее переходим на страницу переустановки сервера и указываем данные, необходимые для установки:

  • Имя хоста сервера, по умолчанию указывается уникальный номер сервера вида csNNNN;
  • Подбираем дистрибутив ОС в соответствии с вашими требованиями и личными предпочтениями;
  • Архитектура ОС (разрядность), рекомендуем x86_64, если у вас нет особых требований;
  • Версия ОС, мы рекомендуем последнюю версию (для Ubuntu — последнюю версию LTS).



Автоматическая установка операционной системы на выделенные серверы Selectel

Рассмотрим подробнее выбор типа программного RAID. Большинство наших выделенных серверов имеют два или более жестких диска, но не имеют аппаратного RAID-контроллера.

Поэтому мы настоятельно рекомендуем нашим клиентам использовать программный RAID1 (зеркалирование) или RAID10 (зеркалирование плюс чередование, но для такого рейда требуется 4+ дисков) для повышения надежности хранения данных.

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

Всего доступно на данный момент:

  • Без RAID мы рекомендуем использовать его, когда на сервере имеется только один диск или при использовании аппаратного RAID-контроллера.

    Установка будет произведена на первый диск, остальные останутся неразмеченными;

  • RAID1 создаст массив из первых двух дисков, остальные диски останутся нераспределенными;
  • RAID10 использует первые 4 диска, остальные останутся нераспределенными.

Обратите внимание, что не следует пытаться построить RAID10 на сервере с 1 диском; установщик ОС скорее всего не поймет этой шутки.

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

Поэтому в этом вопросе мы полагаемся на ваше усмотрение.

Далее, последний, но очень важный этап – выбор разметки диска.

Необходимые разделы: /boot (1 ГБ), / (минимум 5 ГБ), swap (минимум 4 ГБ).

Вы можете добавлять любое количество разделов и удалять их.

Каждый раздел имеет размер в ГБ, и один из разделов должен быть отмечен, чтобы заполнить пространство.

Мы рекомендуем использовать ext4 в качестве файловой системы по умолчанию; Также имейте в виду, что некоторые операционные системы накладывают определенные ограничения на выбор файловой системы.



Автоматическая установка операционной системы на выделенные серверы Selectel

После выбора и проверки всех настроек нажмите «Начать переустановку» и подтвердите в диалоговом окне.

Еще раз обратите внимание, что при переустановке удаляются все данные со всех дисков.

Даже если вы выбрали разметку «Без RAID» на сервере с 4 дисками, все 4 диска будут перезаписаны.

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



Автоматическая установка операционной системы на выделенные серверы Selectel

Сразу после подтверждения сервер перезагрузится по IPMI и начнет загрузку по сети соответствующего установщика ОС.

Во время установки ОС страница переустановки будет заблокирована, а на ее месте будет отображаться соответствующее сообщение.

Если вы понимаете, что находитесь не на том сервере, вы можете в любой момент прервать установку, нажав кнопку «Отменить переустановку».

Это немедленно перезагрузит сервер и переключит сетевую загрузку на загрузку с первого жесткого диска.

За процессом установки можно следить через KVM-консоль, ссылка на которую находится на той же странице.



Автоматическая установка операционной системы на выделенные серверы Selectel

Установка сервера занимает 5-10 минут, в зависимости от производительности сервера и дистрибутива ОС.

Для сокращения времени установки и повышения надежности используется наше зеркало Mirror.selectel.ru. Если при установке сервера произошла какая-либо ошибка, например, прервался доступ в Интернет, то сначала попробуйте перезагрузить сервер, установка начнется заново.

Если это не поможет, то обратитесь в техподдержку через тикет-систему, вам обязательно помогут. Итак, сервер загрузился и готов к дальнейшей настройке и работе.



Автоматическая установка операционной системы на выделенные серверы Selectel

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

Во всех системах автоматически устанавливается и включается только ssh-сервер.

Пароль для установки можно посмотреть после установки на странице переустановки сервера; новый пароль генерируется при каждой переустановке.

При установке ОС Ubuntu отключается пользователь root, создается пользователь с логином user, во всех остальных системах пользователь только один — root. Также мы всегда рекомендуем самостоятельно сменить пароль после установки сервера, создания нового пользователя и отключения доступа root-пользователя по ssh.

Автоматическая установка операционной системы на выделенные серверы Selectel



Скринкаст



Технические вопросы и ответы

Как маркируются диски? При разметке дисков используются LVM и mdraid:
  • Без RAID
    • sda1 / загрузка 1 ГБ;
    • sda2PV для LVM;
    • все остальные разделы как LV внутри vg0;
  • RAID1
    • sda1, sdb1- md0 RAID1 / загрузка 1 ГБ;
    • sda2, sdb2- md1 RAID1 PV для LVM;
    • все остальные разделы LV внутри vg0;
  • RAID10
    • sda1-sdd1- RAID1/загрузочный 1 ГБ;
    • sda2-sdd2-RAID10 PV для LVM;
    • все остальные разделы как LV внутри vg0.
Почему ЛВМ? Использование LVM повышает гибкость при редактировании разделов, позволяя относительно легко изменять их размер, объединять, добавлять и удалять разделы.

Также использование LVM позволило унифицировать установочные шаблоны и обойти некоторые проблемы при разметке дисков (отпала необходимость использования расширенных разделов и их нумерации).

Почему /boot такой большой и отдельный? Большинство операционных систем рекомендуют хранить раздел /boot отдельно при использовании LVM или RAID для корневого раздела.

1 ГБ — это совсем немного — это ~0,2% от диска емкостью 500 ГБ (минимальный диск без твердотельного накопителя, доступный для наших серверов).

Более того, этого достаточно для хранения нескольких десятков обычных ядер с помощью initrd или нескольких dev-ядер, размер которых может превышать 200МБ.

Учитывая, что изменение размера раздела /boot — крайне хлопотная задача, мы решили не жадничать.

Хочу оставить свободное место на диске, но не могу снять галочку «заполнять пространство».

Это ошибка? Нет, это не ошибка, большинство установщиков требуют растянуть один из разделов, чтобы закрыть все свободное пространство.

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

Как это работает? Все системы устанавливаются своими стандартными установщиками с использованием preseed, кикстарта или автояста, в зависимости от дистрибутива.

Доступен на данный момент:

  • Дебиан 6, 7;
  • Ubuntu с 12.04 по 13.04;
  • текущие версии CentOS из веток 5.* и 6.*;
  • RedHat Enterprise Linux 6.4 без лицензии (приобретается отдельно);
  • OpenSUSE 12.3.
Теги: #selectel #выделенный сервер #выделенный сервер #selectel #автоматическая установка ОС
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.