Создать физический сервер

Физический сервер

Создание физического сервера

Особенности работы с физическими серверами

Физические сервер (Bare metalв облачной среде это выделенный физический сервер, ресурсы которого полностью выделены под задачи клиента. Управление физическими серверами осуществляется из общего интерфейса облака, при этом, на сервера не ставится ПО виртуализации. 

В чем отличие виртуального сервера и сервера Bare metal? 

Виртуальный сервер в облаке не взаимодействует напрямую с физическим компьютером, он использует программную прослойку называемую гипервизором. Гипервизор выделяет физические вычислительные ресурсы, такие как CPU, RAM и Storage для каждой виртуальной машины. При этом вычислительные ресурсы для таких виртуальных машин выделяются из общего физического оборудования, на которых созданные данные виртуальные сервера и развернуты. Гипервизор, в данном случае, действует как “трафик-менеджер”, направляя и распределяя ресурсы физического оборудования для каждой из виртуальных машин, гарантируя, что они не мешают друг другу. 

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

Физический сервер (Bare metal) - считается более высокопроизводительным решением.

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

Важно! Bare metal образы:  

Из-за особенностей инфраструктуры Bare metal, для создания совместимого пользовательского образа требуется специальная программа для сборки образа под физический сервер и код из выделенного репозитория. 

Мы подготовили подробную инструкцию со всеми необходимыми файлами по ссылке https://github.com/G-Core/baremetal-dib-elements

Создание Физического сервера в облаке  

Физические машины создаются внутри проектов. Вы можете использовать проект по умолчанию (default) или создать новый (подробнее в статье «Создание и удаление проектов»).

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

Квотирование физических машин осуществляется по типам серверов - Базовый“Высокочастотный“Инфраструктурный. Подробнее об управлении квотами можно узнать из статьи “Квоты”

Перейдите внутрь проекта, раздел «Физические серверы» → «Создать Физический Сервер».

1.___________________________________.png

Откроется страница для настройки и создания будущего сервера

  1. Выберите регион для создания машины. Регионы, где доступен для заказа физический сервер выделены цветом. 2._______.png

  2. Выберите образ для инсталляции. Вы можете выбрать систему как из готовых шаблонов, так и из ранее загруженных вами образов. Подробнее про загрузку образов можно узнать из статьи “Образы”.  Важно! Для Bare metal серверов работают только подготовленные образы (подробнее в разделе  Bare metal образы) 4.___________________.pngmceclip1.png

  3. Выберите тип сервера. На данный момент доступны “Высокочастотные” и “Инфраструктурные” сервера.  5.____________.png

  4. Добавьте сетевые интерфейсы. Можно создать публичный и приватный интерфейс. 6.___________________.png

    Если вы создавали сети ранее, выберите созданную сеть из выпадающего списка. Чтобы создать новую сеть, нажмите на кнопку «Добавить сеть» и введите имя сети. Важно! При создании сети необходимо выбрать опцию ”Сеть Baremetal” (VLAN). ______________.png 

    После создания сети, необходимо настроить подсеть (диапазон адресов для машин в облаке). Если вы создавали подсети ранее, выберите созданную подсеть из выпадающего списка. Чтобы создать новую подсеть, нажмите на кнопку «Добавить подсеть», введите имя подсети и задайте CIDR диапазон для подсети (допустимый диапазон для маски подсети: 16-24):

    • 10.0.0.0 - 10.255.255.255
    • 172.16.0.0 - 172.31.255.255
    • 192.168.0.0 - 192.168.255.255

    В подсетях можно использовать только частные IPv4-адреса.

    7.________.png  Важно! После создания физической сервера вы не сможете добавить к  нему внешнюю сеть. Нельзя присоединить более 6 сетей к серверу.

  5. Добавьте SSH ключ или сгенерируйте новый для удаленного подключения к серверу. Подробнее о добавлении ключа можно прочитать в статье "Подключиться по SSH к виртуальной машине или физическому серверу". По SSH можно подключаться ко всем серверам, кроме серверов на Windows.

    8._____.pngЕсли вы выбрали ОС Windows Server, необходимо задать пароль для пользователя Admin длиной от 8 до 16 симоволов.  Допускается использование символов латинского алфавита, цифр и специальных символов (!#$%&'()*+,-./:;<=>?@[]^_{|}~). К такому серверу вы сможете подключаться через личный кабинет или со своего компьютера по протоколу RDP.

    ______.png

  6. Далее в пункте «Дополнительные возможности» вы можете добавить метаданные для обработки cloud-init агентом, запущенным на физическом сервере. Для этого активируйте тумблер «Пользовательские данные» и вставьте нужный скрипт.  

    9.__________.png

    Например, можно вставить скрипт, который позволит подключаться к физическому серверу на Linux прямо из личного кабинета или по SSH с помощью пароля (для подключения к серверу на Windows этот скрипт не нужен). Впишите в пользовательские данные код:

    #cloud-config
    password: ваш пароль
    chpasswd: { expire: False }
    ssh_pwauth: True

    С указанным паролем вы сможете подключаться к серверу. Пароль не обязательно добавлять в явном виде, можно вписать его хэш-сумму (тот же пароль, только преобразованный; машина сможет его считать, а вот для человека он выглядит как случайный набор символов). Тогда, даже если кто-то попадёт в систему, то всё равно не узнает пароль — внутри будет храниться хэш-сумма. А система даст войти только по паролю. Для генерации хэш-суммы вы можете воспользоваться скриптом на Python:

    #!/usr/bin/env python3
    # based on https://stackoverflow.com/a/17992126/117471
    # pip3 install passlib
    import sys
    from getpass import getpass
    from passlib.hash import sha512_crypt
    passwd = input() if not sys.stdin.isatty() else getpass()
    print(sha512_crypt.hash(passwd , rounds = 5000 ))
  7. Теги – это пары ключ-значение, посредством которых формируются метаданные описания ВМ. Для того, чтобы добавить к физическом серверу теги, активируйте тумблер «Теги» и по очереди пропишите необходимые.

    10._____.png

  8. Если вы хотите создать несколько физических серверов с такой конфигурацией, укажите нужное вам количество (максимально допустимое вашими квотами) и добавьте имена (допускается использование только символов латинского алфавита, нижних подчеркиваний, пробелов и точек11.____________.pngДля завершения настройки нажмите «Создать физический сервер», после чего сервер будет развернут в облаке. 

 Особенности работы с физическими серверами. 

Для физических серверов есть несколько важных ограничений :

  • Нельзя добавлять внешние диски к серверу 
  • Нет возможности изменять конфигурацию дисков 
  • Нельзя добавлять более 6 сетей к серверу 
  • После создания сервера подключить/удалить приватный сетевой интерфейс можно только вручную из ОС 
Была ли статья полезна?
Недавно просмотренные статьи