Нажмите "Enter", чтобы перейти к содержанию

Создать виртуальную машину: Создание и настройка виртуальных машин

Создание виртуальных машин

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

Платформа поддерживает два способа создания ВМ:

  • на основе рекомендуемой конфигурации — используется готовый набор ресурсов и настроек, которые можно изменить при необходимости;
  • из образа — используется образ диска ВМ.

Создание на основе рекомендуемой конфигурации


Чтобы создать ВМ:

  1. Перейдите в Виртуальные машиныСоздать VM → вкладка Рекомендуемые конфигурации.
  2. Выберите Кластер, в котором будет создана ВМ.
  3. Выберите Операционную систему для установки на ВМ. Чтобы создать виртуальную машину без операционной системы, нажмите Без ОС.
  4. Выберите Конфигурацию ВМ из списка. Чтобы создать собственную конфигурацию, нажмите Своя конфигурация и укажите её параметры. Описание параметров см. в статье Конфигурации виртуальных машин.

  5. Выберите Приложения и скрипты, которые будут запущены на ВМ после установки операционной системы. Подробнее см. в статье Создание скрипта для ВМ.
    Если для выбранного скрипта создан шаблон письма, вы можете включить опцию Отправить письмо, которое привязано к скрипту, выбрать язык письма и указать получателя. Подробнее см. в статье Шаблоны писем в скриптах.
    Чтобы выбрать несколько скриптов:
    1. Нажмите Выбрать другой или несколько.
    2. Выберите нужные скрипты.
    3. Укажите параметры скриптов.
    4. Выберите последовательность запуска скриптов в колонке Приоритет запуска. Чтобы изменить приоритет, перетащите название скрипта на нужную позицию.
    5. Нажмите Выбрать .. скриптов.
  6. Выберите Узел кластера для размещения ВМ. Если выбрать вариант Автоматически, то платформа определит узел с учётом настроек распределения ВМ в кластере и фильтров распределения. Подробнее см. в статьях Выбор узла кластера для ВМ и Управление серверами кластера. Если конфигурация ВМ не соответствует фильтрам распределения для узлов кластера, создание ВМ завершится с ошибкой «Cannot find node with matching host filter program». В этом случае выберите узел для ВМ вручную.
  7. Если узел кластера был выбран вручную, настройте Распределение дисков VM по хранилищам узла кластера. Чтобы изменить расположение диска, перетащите его в нужное хранилище.
  8. Задайте Настройки сети для каждого интерфейса ВМ. Чтобы изменить настройки основного интерфейса, нажмите . Для настройки дополнительного интерфейса выберите его параметры и нажмите Добавить интерфейс. Чтобы удалить интерфейс, нажмите .
    Параметры сетевых интерфейсов:
    • Тип сети:
      • основная;
      • дополнительная — доступно для кластеров с двумя сетевыми интерфейсами. Подробнее см. в статье Основная и дополнительная сеть;
      • виртуальная — если в кластере доступна виртуальная сеть. Подробнее см. в статье Виртуальные сети (VxLAN);
    • Бридж — сетевой мост, используемый на узле кластера. Каждый бридж может использоваться только в одном виртуальном интерфейсе. Подробнее см. в статье Настройки сети на узле кластера;
    • MAC-адрес;
    • Пул — пул IP-адресов, из которого будет назначен адрес для виртуальной машины. Чтобы задать определённый IP-адрес, выберите вариант Назначить IP и введите адрес;
    • Локальная сеть — локальная сеть в виртуальной сети.
  9. Задайте Параметры ВМ:
    1. Выберите Количество VM — от 1 до 5:
      • при создании одной ВМ:
        1. Укажите Название VM или нажмите Генерировать, чтобы автоматически создать новое.
        2. Укажите Домен для ВМ.
      • при создании от двух до пяти ВМ их названия и доменные имена будут сформированы автоматически. Нажмите Генерировать, чтобы автоматически создать новые наименования, или Изменить, чтобы ввести названия и домены вручную.
    2. Выберите Владельца ВМ.
    3. Чтобы платформа отправила владельцу ВМ письмо с настройками доступа, включите опцию Отправлять письмо с паролем.
    4. Введите Пароль для доступа к VM или нажмите Генерировать, чтобы автоматически создать новый пароль. Созданный пароль вы можете скопировать в буфер обмена.
    5. Укажите произвольное Примечание.
  10. Нажмите Создать VM.

Создание из образа


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

Чтобы создать ВМ:

  1. Перейдите в Виртуальные машиныСоздать VM → вкладка Образы VM → выберите образ из списка.
  2. Если нужно изменить конфигурацию, укажите:
    1. vCPU — количество процессоров, шт.
    2. RAM — объём оперативной памяти, Мбайт.
    3. Storage — объём дискового пространства, Гбайт.
  3. Выберите Владельца виртуальной машины.
  4. Введите Пароль для доступа к VM или нажмите Генерировать, чтобы автоматически создать новый пароль. Созданный пароль вы можете скопировать в буфер обмена.
  5. Чтобы платформа отправила владельцу ВМ письмо с настройками доступа, включите опцию Отправлять письмо с паролем.
  6. Выберите Узел кластера для размещения ВМ. С вариантом Выбрать автоматически платформа определит узел с учётом настроек распределения ВМ в кластере и фильтров распределения. Подробнее см. в статьях Выбор узла кластера для ВМ и Управление серверами кластера. Если конфигурация ВМ не соответствует фильтрам распределения для узлов кластера, создание ВМ завершится с ошибкой «Cannot find node with matching host filter program». В этом случае выберите узел для ВМ вручную.
  7. Если узел кластера был выбран вручную, выберите Хранилища для дисков ВМ.
  8. Укажите настройки основной и дополнительной сети ВМ. Чтобы отключить сетевой интерфейс, нажмите Не использовать.
    Параметры сетевых интерфейсов:
    1. Бридж для интерфейса — сетевой мост, используемый на узле кластера. Каждый бридж может использоваться только в одном виртуальном интерфейсе. Подробнее см. в статье Настройки сети на узле кластера.
    2. Пул — пул IP-адресов, из которого будет назначен адрес для виртуальной машины. Чтобы задать определённый IP-адрес, выберите вариант Назначить IP и введите адрес.
  9. Чтобы добавить интерфейс, нажмите Настроить сеть Добавить интерфейс и укажите его параметры:
    1. Бридж для интерфейса.
    2. MAC-адрес.
    3. Пул или определённый IP-адрес.
  10. Если в кластере доступна виртуальная сеть, вы можете выбрать её параметры. Для этого нажмите Использовать сеть и укажите:
    1. Название Виртуальной сети.
    2. Название Локальной сети.
  11. Чтобы добавить виртуальный интерфейс, нажмите Настроить сеть Добавить интерфейс и укажите его параметры:
    1. Название Виртуальной сети.
    2. Название Локальной сети.
  12. Укажите Количество VM — от 1 до 5:

    • при создании одной ВМ:
      1. Укажите Название VM или нажмите Генерировать, чтобы автоматически создать новое.
      2. Укажите Домен для ВМ.
    • при создании от двух до пяти ВМ их названия и доменные имена будут сформированы автоматически. Нажмите Генерировать, чтобы автоматически создать новые наименования, или Изменить, чтобы ввести названия и домены вручную.
  13. Нажмите Создать.

Связанные статьи

  • Управление IP-адресами ВМ
  • Конфигурации виртуальных машин
  • Пользовательские образы виртуальных машин
  • Основная и дополнительная сеть
  • Тонкая настройка виртуальных машин
  • Выбор узла кластера для ВМ

Облакотека

Вы можете легко создать виртуальную машину, работающую под управлением ОС Windows Server, с помощью коллекции образов на портале управления Azure. В этом руководстве объясняется, как создать виртуальную машину с операционной системой Windows Server в облаке, которое можно открыть и настроить. Вам не требуется опыт работы с Azure при использовании этого руководства.

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

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

Создание виртуальной машины

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

  1. Войдите в подписку, чтобы воспользоваться порталом управления Azure. Если у вас нет подписки, вы можете зарегистрироваться для бесплатного пробного использования.
  2. На панели команд щелкните Создать.
  3. Выберите Среда выполнения приложений, затем Виртуальная машина, далее Из Галереи.
  4. В разделе Выбор образа выберите Windows Server 2012 R2 Datacenter. (Доступные образы могут отличаться в зависимости от используемой подписки). Щелкните стрелку для продолжения.

 

      5. Если в окне Дата выпуска версии доступны образы нескольких версий, выберите необходимую версию.

      6. В поле Имя виртуальной машины введите имя, которое вы хотите использовать для виртуальной машины. Для данной виртуальной машины введите MyTestVM1.

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

      8. В поле Новое имя пользователя введите имя учетной записи администратора, которую требуется использовать для управления сервером. Для данной виртуальной машины введите MyTestVM1Admin.

      9. В поле Новый пароль введите надежный пароль для учетной записи администратора на виртуальной машине. В поле Подтвердите пароль введите пароль еще раз.

 

 

Щелкните стрелку для продолжения.

      10. Можно поместить виртуальные машины в облачную службу для требовательных приложений, но в этом руководстве вы только создаете одну виртуальную машину. Чтобы сделать это, выберите Создать новую облачную службу.

      11. В поле DNS-имя облачной службы введите имя, состоящее из 3–24 строчных букв и цифр. Это имя становится частью URI, который используется для связи с виртуальной машиной в облачной службе. Для данной виртуальной машины введите MyService1.

      12. В поле Регион, территориальная группа, виртуальная сеть выберите где будет располагаться виртуальная машина.

 

 

      13. Для хранения VHD-файла, который будет использовать виртуальная машина, примите значение Использовать автоматически созданную учетную запись хранения по умолчанию.

      14. В разделе Группа доступности для целей данного руководства используйте значение по умолчанию Нет. Щелкните стрелку для продолжения.

      15. В разделе Агент ВМ укажите, следует ли установить агент ВМ. Этот агент предоставляет среду для установки расширений, которые помогут вам взаимодействовать с виртуальной машиной. Дополнительные сведения см. в разделе Использование расширений.

      16. В разделе Конечные точки просмотрите новые конечные точки, которые будут созданы для подключений к виртуальной машине, например через удаленный рабочий стол и удаленное взаимодействие Windows PowerShell. Вы также можете добавить конечные точки сейчас или создать их позже. Инструкции по их созданию см. в разделе Настройка связи с виртуальной машиной.

      17. Чтобы создать виртуальную машину, поставьте галочку.

 

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

Виртуальная машина и облачная служба запускаются автоматически.

Можно войти в систему созданной виртуальной машины для управления ее параметрами и приложениями, которые на ней выполняются.

  1. Выполните вход на портал управления Azure.
  2. Щелкните Виртуальные машины, а затем выберите виртуальную машину MyTestVM1.
  3. На панели команд щелкните Подключить.
  4. Щелкните Открыть, чтобы использовать файл протокола удаленного рабочего стола, автоматически созданного для виртуальной машины.
  5. Щелкните Подключить.

 

    1. В поле «Пароль» введите имя пользователя и пароль, заданные при создании виртуальной машины, и нажмите ОК.

    2. Щелкните Да для проверки удостоверения виртуальной машины.

 

 

Теперь вы сможете работать с виртуальной машиной так же, как и с любым сервером в своем офисе.

 

Видео-пример

Как создать сервер в VirtualBox — Mirantis

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

В этом руководстве показано, как настроить настольную виртуальную машину Linux в качестве универсального сервера который можно использовать в качестве менеджера Kubernetes или рабочего узла, или для других видов тестирования «большого программного обеспечения». Вы можете использовать виртуальную машину, настроенную именно таким образом, при оценке продуктов Mirantis, таких как Mirantis Kubernetes Engine и k0s — Kubernetes без трения.

Предварительные условия

Для выполнения этого руководства вам понадобится ноутбук или настольный компьютер с Windows, Mac или даже Linux с доступом в Интернет — например, настольная среда разработки Linux, как описано в этом руководстве. Вам также потребуется достаточно ресурсов — либо на вашем локальном хосте, либо на другом компьютере (или компьютерах), подключенном к вашей локальной сети — для запуска виртуальных машин «сервера», которые вы будете создавать. Ваша локальная сеть может быть проводной или беспроводной.

Примечание: несколько старых ноутбуков с ресурсами позволят вам создавать виртуальные серверы для размещения достаточно производительных конфигураций любого продукта Mirantis (например, k0s, Mirantis Kubernetes Engine), кроме Mirantis Container Cloud — системы, специально разработанной для управления согласованным Kubernetes для производство в нескольких «больших» инфраструктурах (например, VMware, OpenStack, AWS, Equinix Metal и т. д.).

Шаг 1: Установите VirtualBox на свой хост-сервер

VirtualBox — это проприетарное программное обеспечение для виртуализации рабочих столов от Oracle, работающее на Linux, Mac и Windows. Вы будете использовать его для размещения своих «серверных» виртуальных машин — целей вашего возможного развертывания «большого программного обеспечения».

Чтобы установить VirtualBox, просто зайдите на сайт virtualbox.org, щелкните ссылку для загрузки и запустите исполняемый файл. Когда вы впервые запускаете VirtualBox, он должен автоматически предлагать загрузить свой пакет расширений — сделайте это и установите его.

Шаг 2: Загрузите Ubuntu Desktop

Загрузите копию Ubuntu Server 18.04.5 LTS, которая является последней версией Ubuntu Server, поддерживаемой Mirantis для всех своих продуктов.

Шаг 3: Создайте и настройте новую виртуальную машину VirtualBox

Запустите VirtualBox и нажмите в верхнем меню: Машина>Создать (или нажмите CTRL-N).

Выберите Linux и Ubuntu (64-разрядная версия) из раскрывающихся списков. Дайте вашей машине общее имя, которое идентифицирует ее по операционной системе и версии. Вы будете использовать этот исходный образ виртуальной машины для создания новых виртуальных машин по мере необходимости (процесс, называемый «клонированием»).

Нажмите «Далее» и назначьте разумный объем оперативной памяти для вашей виртуальной машины. Поскольку мы создаем серверы для размещения (например) управляющих или рабочих узлов Kubernetes, мы обычно хотим установить максимально возможный размер оперативной памяти — понимая, что это должен быть компромисс, основанный на других требованиях к ресурсам на хосте (включая наличие других запущенных виртуальных машин). Как бы то ни было, на ноутбуке с Windows 32 ГБ у вас достаточно места для запуска двух виртуальных серверов с 12 ГБ ОЗУ каждый (12 ГБ = 12228 МБ, как показано ниже в контексте распределителя памяти VirtualBox), а также остается достаточно места для Windows и основные приложения. Эти два сервера обладают достаточными ресурсами для размещения, например, менеджера Mirantis Kubernetes Engine и рабочего узла, чего достаточно для базовой оценки и даже лабораторного использования этой мощной платформы Kubernetes/Swarm.

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

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

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

Наконец, выберите размер вашего виртуального жесткого диска. 10 ГБ — значение по умолчанию — достаточно для большинства проектов. Для узлов Kubernetes может потребоваться 25 ГБ или более.

Нажмите «Создать», чтобы VirtualBox создал виртуальный жесткий диск.

Затем щелкните, чтобы выделить новую виртуальную машину в меню слева, и выберите «Настройки»> «Система»> «Процессор». Типичная серверная виртуальная машина выиграет, если получит два или более виртуальных ЦП (вЦП). Узел Kubernetes может использовать больше, если у вашего физического ЦП достаточно доступных ядер.

Затем перейдите на вкладку Сеть. VirtualBox предлагает множество вариантов для работы в сети. Однако к виртуальным машинам для облачной работы предъявляются особые требования:

  • Они должны иметь удобный доступ к другим виртуальным машинам, работающим на вашем локальном хосте.

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

  • Вам может потребоваться доступ к этой виртуальной машине с вашего хоста или наоборот.

  • Все эти машины в некоторой степени защищены домашним маршрутизатором и NAT (если только вы не заблокировали маршрутизатор, чтобы обеспечить доступ к виртуальной машине веб-сервера — популярное приложение).

  • Вам больше не нужно возиться с сетью.

По этой причине мы рекомендуем использовать «мостовую» сеть VirtualBox, если только вы не уверены, что у вас нет причин этого не делать. Этот сетевой режим дает каждой виртуальной машине, которую вы запускаете, IP-адрес локальной сети класса C (т. е. 192.168.x.x), назначенный вашим локальным DHCP-сервером (обычно это домашний маршрутизатор), который доступен с вашего хоста и любого другого компьютера (или виртуальной машины с аналогичной конфигурацией) в вашей локальной сети. Большинство домашних маршрутизаторов по умолчанию резервируют назначенные IP-адреса на длительный период времени, если только они не будут сброшены. Таким образом, для всех, кроме самых долгосрочных проектов, эта настройка дает вам IP-адреса с прямым доступом для всех ваших виртуальных машин (нет необходимости в локальном туннелировании или других махинациях), и вы можете быть уверены, что эти IP-адреса останутся неизменными, даже когда вы выключите питание. ВМ на периоды времени.

Примечание. Обычно для установки Ubuntu Server требуется кабельное соединение Ethernet, поскольку по умолчанию он не развертывается с включенными драйверами WiFi. Это не проблема при настройке виртуальных машин, потому что гипервизор имитирует кабельное соединение. Таким образом, ваш физический хост может быть подключен к сети через WiFi. См. поле «Подключено кабелем», которое VirtualBox обычно проверяет по умолчанию.

Наконец, перейдите на вкладку «Хранилище». Здесь вы собираетесь щелкнуть значок дисковода компакт-дисков (который сейчас пуст) и использовать раскрывающееся меню справа (маленький значок компакт-диска), чтобы «Выбрать файл на диске…», чтобы перейти к вашему новому скачал Ubuntu Desktop .iso. Во всплывающем меню также будут отображаться ссылки для установки дисковых файлов, которые вы использовали ранее.

Нажмите «ОК».

Шаг 4. Установите Ubuntu Server

Теперь вы готовы установить Ubuntu на виртуальный диск вашей виртуальной машины. Дважды щелкните имя виртуальной машины в левом меню, чтобы запустить ее. Некоторое время он будет работать, а затем отобразит параметры установки Ubuntu. Выберите вариант с надписью «Установить Ubuntu».

После этого Ubuntu Server проведет вас через довольно быструю группу экранов настройки. Вам нужно будет подтвердить тип клавиатуры, которую вы используете, определить объем установки, определить, хотите ли вы применить все последние обновления во время установки, выбрать имя пользователя и пароль и подтвердить, что вы хотите установить Ubuntu на Жесткий диск ВМ, стирая его текущее содержимое (которого нет). В определенный момент установщик может спросить, хотите ли вы установить определенные приложения по умолчанию: Сервер OpenSSH — хорошее приложение для установки.

Ubuntu Server обычно устанавливается без проблем. Ваша виртуальная машина автоматически перезагрузится после завершения установки. Вам будет предложено удалить загрузочный диск (в данном случае компакт-диск), но вы можете просто нажать любую клавишу, чтобы пройти это приглашение. Войдите со своим логином и паролем.

Шаг 5. Обновите сервер

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

 обновление sudo apt-get
sudo apt-получить обновление 

Шаг 6: sudo без пароля

По умолчанию сервер Ubuntu настаивает на вводе пароля перед выполнением команд в режиме sudo. Это может раздражать. Если вы хотите войти в sudo без запроса пароля, вот как это исправить. Примечание. На некоторых облачных платформах, таких как Amazon Web Services EC2, Ubuntu по умолчанию предварительно настроен на использование sudo без пароля для пользователя с правами администратора.

Введите:

 sudo visudo 

Это загрузит файл конфигурации sudo в системный редактор по умолчанию (nano). Внизу этого файла добавьте строку:

 $USER ALL=(ALL) NOPASSWD: ALL 

… где $USER — системная переменная оболочки, содержащая ваше имя пользователя.

Сохранить и выйти. Затем выйдите из машины:

выйдите из системы и снова войдите. Теперь вы должны иметь возможность выполнять действия sudo в качестве администратора, не вводя свой пароль.

Шаг 7: Исправление vi

Редактор vi — это очень грубый построчный редактор, который часто используется для внесения изменений в файлы конфигурации. Преимущество vi в том, что он предустановлен практически на любом сервере Linux, поэтому он всегда доступен. Редактор nano — немного менее грубый — обычно также предустановлен для быстрого изменения файлов.

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

Это легко исправить. Сначала откройте терминал (CTRL-ALT-T).

Вы уже должны быть в своем домашнем каталоге. Теперь введите:

 sudo vi /etc/hosts 

… вы сможете перемещаться с помощью клавиш со стрелками. Выйдите из vi (без сохранения изменений), нажав ESC, а затем введя :q! (двоеточие, буква q и восклицательный знак).

Шаг 8: Включите SSH

Вам понадобится активный сервер OpenSSH, чтобы иметь возможность удаленно войти на ваш сервер. Различное программное обеспечение для развертывания (например, Mirantis Launchpad) также требует SSH для подключения и установки программного обеспечения на серверах.

Определите локальный IP-адрес вашей виртуальной машины, введя:

Предварительный тег HTML

 ip-адрес 

Вы увидите локальный IP-адрес в списке — если все в вашей локальной сети настроено обычным образом и вы выбрали «мостовую» сеть, это будет адрес класса C (например, 192.168.х.х). Запишите это.

Затем запустите сервер OpenSSH:

 sudo systemctl start ssh 

При новой установке Ubuntu Server служба ssh обычно включается при установке, поэтому, если вы перезапустите эту виртуальную машину, доступ к ssh вернется.

На этом этапе вы можете попробовать войти на сервер со своего хоста или виртуальной машины рабочей станции:

 ssh @ 

Вам нужно будет указать свой пароль.

Шаг 9: Загрузите открытый ключ на свой сервер для беспарольного SSH

Многие системы развертывания (Mirantis Launchpad, Ansible и т. д.) используют SSH для удаленной настройки серверов. Обычно предпочтительнее (а иногда и необходимо) включить SSH на целевых машинах, чтобы разрешить вход с закрытым ключом SSH вместо пароля. Открытый ключ — другая часть «пары ключей» — хранится на сервере для аутентификации.

Это легко настроить. В нашем руководстве «Как сгенерировать пару ключей SSH» показано, как и как загрузить открытый ключ на ваш сервер. После того, как вы это сделаете, вы сможете войти на свой сервер со своего рабочего стола, используя свой закрытый ключ, который хранится в /home/user/.ssh, как показано ниже, где id_rsa — это имя файла закрытого ключа:

 ssh -i /home/user/. ssh/id_rsa @ 

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

Шаг 10: Снимок и клонирование виртуальной машины сервера

На этом этапе имеет смысл убедиться, что вы всегда можете вернуть свою виртуальную машину в ее текущее известное исправное состояние. Для этого сначала выключите виртуальную машину (не перезагружайте), чье окно VirtualBox закроется. Затем выберите виртуальную машину в меню слева и щелкните зеленый знак плюса (+, также помеченный как «Взять») в верхней панели. Примерно через секунду вы сможете назвать свой снимок и увидеть, как он записан в списке доступных снимков этой виртуальной машины. После этого, если ваша виртуальная машина по какой-либо причине выйдет из строя, вы сможете вернуть ее в это заведомо исправное состояние, выключив ее, щелкнув правой кнопкой мыши этот моментальный снимок и выбрав «Восстановить». 0008

Вы также можете клонировать моментальный снимок для создания новых чистых серверов для каждого нового проекта, который вы начинаете. Для этого предпочтительнее использовать опцию VirtualBox «Полный клон» (вместо «Связанного клона», который создает зависимость между виртуальными жесткими дисками исходной и клонированной ВМ), и не забудьте создать новые MAC-идентификаторы сетевой карты для клонов, поэтому они не дерутся из-за IP-адресов. Вам также может потребоваться изменить имена хостов, чтобы они отличались друг от друга.

Шаг 11. Настройте имена хостов ВМ

Это довольно просто. Чтобы изменить имя хоста сервера Ubuntu, необходимо выполнить три задачи:

Сначала отредактируйте файл /etc@sol;hosts с помощью sudo vi.

 sudo vi /etc/hosts 

Измените имя хоста, как указано во второй строке этого файла.

 127.0.1.1 old_hostname # изменить 'old_hostname' на новое имя хоста 

Сохраните файл (выйдите из vi, нажав ESC, а затем :wq — двоеточие, «w», «q»). Затем отредактируйте файл /etc/hostname таким же образом:

 sudo vi /etc/hostname 

и измените старое имя хоста на новое имя хоста, сохранив файл, как только вы это сделаете.

Наконец, либо введите команду hostname для обновления имени хоста в текущем сеансе оболочки:

 sudo hostname my_new_hostname 

, либо просто выйдите из системы и снова войдите. — используемое и всеми любимое приложение для взаимодействия с веб-сервисами и эффективной загрузки двоичного и текстового контента с веб-сайтов. Curl требуется на целевых серверах для некоторых рабочих процессов развертывания Mirantis (например, тот, который описан в разделе Загрузка k0s — Zero Friction Kubernetes). Так что имеет смысл установить curl на свой сервер (если его там еще нет). Для этого введите:

 sudo apt-get install curl 

Шаг 13: Следующие шаги

На этом этапе ваш сервер довольно хорошо настроен и готов к реальной работе. Вы должны быть готовы начать использовать его в качестве целевого хоста для продуктов Mirantis Kubernetes, таких как Mirantis Kubernetes Engine и k0s — Kubernetes с нулевым трением.

Создание виртуальных машин — Виртуальные машины | Виртуализация

В веб-консоли есть мастер, который поможет вам выбрать шаблон виртуальной машины и создать виртуальную машину. Шаблоны виртуальных машин Red Hat предварительно настроены с образом операционной системы, настройками по умолчанию для операционной системы, разновидностью (ЦП и память) и типом рабочей нагрузки (сервер). Когда шаблоны настроены с источником загрузки, они помечаются настраиваемым текстом метки или текстом метки по умолчанию

Доступный источник загрузки . Затем эти шаблоны готовы к использованию для создания виртуальных машин.

Вы можете выбрать шаблон из списка предварительно настроенных шаблонов, просмотреть параметры и создать виртуальную машину в мастере Создать виртуальную машину из шаблона . Если вы решите настроить виртуальную машину, мастер проведет вас через General , Networking , Storage , Advanced и Review шагов. Все обязательные поля, отображаемые мастером, помечены *.

Позже создайте контроллеры сетевого интерфейса (NIC) и диски хранения и подключите их к виртуальным машинам.

Процедура

  1. Щелкните Рабочие нагрузки Виртуализация в боковом меню.

  2. На вкладке Виртуальные машины или на вкладке Шаблоны нажмите Создать и выберите Виртуальная машина с мастером .

  3. Выберите шаблон, настроенный с источником загрузки.

  4. Нажмите Далее , чтобы перейти к обзору и создать шаг .

  5. Снимите флажок Запустить эту виртуальную машину после создания , если вы не хотите запускать виртуальную машину сейчас.

  6. Щелкните Создать виртуальную машину и выйдите из мастера или продолжите работу с мастером, чтобы настроить виртуальную машину.

  7. Нажмите Настроить виртуальную машину , чтобы перейти к шагу Общие .

    1. Необязательно: отредактируйте поле Имя , чтобы указать пользовательское имя для виртуальной машины.

    2. Необязательно: В поле Описание добавьте описание.

  8. Щелкните Next , чтобы перейти к шагу Networking . Сетевая карта nic0 подключена по умолчанию.

    1. Необязательно: Нажмите Добавить сетевой интерфейс , чтобы создать дополнительные сетевые карты.

    2. Необязательно: Вы можете удалить любую или все сетевые карты, щелкнув меню «Параметры» и выбрав Удалить . Для создания виртуальной машины не требуется подключенная сетевая карта. Вы можете создавать сетевые карты после создания виртуальной машины.

  9. Щелкните Next , чтобы перейти к шагу Storage .

    1. Необязательно: Нажмите Добавить диск , чтобы создать дополнительные диски. Эти диски можно удалить, щелкнув меню «Параметры» и выбрав «Удалить ».

    2. Необязательно: щелкните меню «Параметры», чтобы отредактировать диск и сохранить изменения.

  10. Нажмите Next , чтобы перейти к шагу Advanced и выберите один из следующих вариантов:

    1. Если вы выбрали шаблон Linux для создания виртуальной машины, просмотрите сведения для Cloud-init и настройте доступ по SSH.

      Статически внедрить ключ SSH с помощью пользовательского сценария в cloud-init или в мастере. Это позволяет безопасно и удаленно управлять виртуальными машинами, а также управлять и передавать информацию. Этот шаг настоятельно рекомендуется для защиты вашей виртуальной машины.

    2. Если вы выбрали шаблон Windows для создания виртуальной машины, используйте раздел SysPrep для загрузки файлов ответов в формате XML для автоматической установки Windows.

  11. Щелкните Далее , чтобы перейти к шагу Проверить и просмотреть параметры виртуальной машины.

  12. Щелкните Создать виртуальную машину .

  13. Щелкните См. сведения о виртуальной машине , чтобы просмотреть Обзор для этой виртуальной машины.

    Виртуальная машина указана на вкладке Виртуальные машины .

См. раздел полей мастера виртуальной машины при запуске мастера веб-консоли.

Поля мастера виртуальной машины

Имя Параметр Описание

Имя

Имя может содержать строчные буквы ( a-z ), цифры ( 0-9 ) и дефисы ( - ), максимум до 253 символов. Первый и последний символы должны быть буквенно-цифровыми. Имя не должно содержать заглавных букв, пробелов, точек ( . ) или специальные символы.

Описание

Необязательное поле описания.

Операционная система

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

Источник загрузки

URL (создает PVC)

Импорт содержимого из изображения, доступного из конечной точки HTTP или HTTPS. Пример: Получение URL-ссылки с веб-страницы с образом операционной системы.

Клон (создает ПВХ)

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

Реестр (создает PVC)

Предоставление виртуальной машины из контейнера загружаемой операционной системы, расположенного в реестре, доступном из кластера. Пример: kubevirt/cirros-registry-disk-demo .

PXE (загрузка по сети — добавляет сетевой интерфейс)

Загрузите операционную систему с сервера в сети. Требуется определение загружаемого сетевого подключения PXE.

Проект Persistent Volume Claim

Имя проекта, которое вы хотите использовать для клонирования PVC.

Имя утверждения постоянного тома

Имя PVC, которое должно применяться к этому шаблону виртуальной машины, если вы клонируете существующий PVC.

Смонтировать как загрузочный CD-ROM

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

Вкус

Маленький, Маленький, Средний, Большой, Индивидуальный

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

Если вы выберете шаблон по умолчанию, вы можете переопределить значения cpus и memsize в шаблоне, используя пользовательские значения для создания пользовательского шаблона. Кроме того, вы можете создать собственный шаблон, изменив значения cpus и memsize в 9Вкладка 0246 Общие на странице Сведения о шаблоне .

Тип рабочей нагрузки

Если выбрать неправильный тип рабочей нагрузки , могут возникнуть проблемы с производительностью или использованием ресурсов (например, медленный пользовательский интерфейс).

Настольный

Конфигурация виртуальной машины для использования на рабочем столе. Идеально подходит для употребления в небольших количествах. Рекомендуется для использования с веб-консолью. Используйте этот класс шаблона или класс шаблона сервера, чтобы установить приоритет плотности виртуальных машин выше 9. 0340 гарантирует производительность ВМ.

Сервер

Балансирует производительность и совместим с широким спектром серверных рабочих нагрузок. Используйте этот класс шаблона или класс шаблона рабочего стола, чтобы отдать предпочтение плотности виртуальных машин по сравнению с гарантированной производительностью 90 340 виртуальных машин 90 341.

Высокая производительность (требуется диспетчер ЦП)

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

Запустите эту виртуальную машину после создания.

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

Разрешить диспетчеру ЦП использовать высокопроизводительный профиль рабочей нагрузки.

Сетевые поля
Имя Описание

Имя

Имя контроллера сетевого интерфейса.

Модель

Указывает модель контроллера сетевого интерфейса. Поддерживаемые значения: e1000e и virtio .

Сеть

Список доступных определений сетевых подключений.

Тип

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

  • Сеть модулей по умолчанию: маскарад

  • Сеть моста Linux: мост

  • Сеть SR-IOV: SR-IOV

MAC-адрес

MAC-адрес контроллера сетевого интерфейса. Если MAC-адрес не указан, он назначается автоматически.

Поля для хранения

Наименование Выбор Описание

Источник

Заготовка (создает ПВХ)

Создать пустой диск.

Импорт через URL (создает PVC)

Импорт контента по URL-адресу (конечная точка HTTP или HTTPS).

Использовать существующий ПВХ

Используйте PVC, который уже доступен в кластере.

Клонировать существующий PVC (создает PVC)

Выберите существующий PVC, доступный в кластере, и клонируйте его.

Импорт через реестр (создание PVC)

Импорт содержимого через реестр контейнеров.

Контейнер (эфемерный)

Загрузить содержимое из контейнера, расположенного в реестре, доступном из кластера. Диск-контейнер следует использовать только для файловых систем, доступных только для чтения, таких как компакт-диски или временные виртуальные машины.

Имя диска. Имя может содержать строчные буквы ( a-z ), цифры ( 0-9 ), дефисы ( - ) и точки ( . ), максимум до 253 символов. Первый и последний символы должны быть буквенно-цифровыми. Имя не должно содержать заглавных букв, пробелов или специальных символов.

Размер диска в ГиБ.

Тип диска. Пример: Диск или CD-ROM

Интерфейс

Тип дискового устройства. Поддерживаемые интерфейсы: virtIO , SATA и SCSI .

Класс хранения

Класс хранилища, используемый для создания диска.

Дополнительные параметры хранилища

Следующие дополнительные параметры хранилища являются необязательными и доступны для Пустой , Импорт через URL-адрес и Клонирование существующих дисков PVC . До OpenShift Virtualization 4.11, если вы не укажете эти параметры, система использует значения по умолчанию из карты конфигурации kubevirt-storage-class-defaults . В OpenShift Virtualization 4.11 и более поздних версиях система использует значения по умолчанию из профиля хранилища.

Используйте профили хранилища, чтобы обеспечить согласованность расширенных параметров хранилища при выделении хранилища для виртуализации OpenShift.

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

Имя Описание режима Параметр Описание параметра

Объемный режим

Определяет, использует ли постоянный том форматированную файловую систему или необработанное блочное состояние. По умолчанию Файловая система .

Файловая система

Сохраняет виртуальный диск на томе файловой системы.

Сохраняет виртуальный диск непосредственно на блочном томе. Используйте только Блокируйте , если базовое хранилище поддерживает это.

Режим доступа

Режим доступа к постоянному тому.

ReadWriteOnce (RWO)

Том может быть смонтирован для чтения и записи одним узлом.

ReadWriteMany (RWX)

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

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

ReadOnlyMany (ROX)

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

Поля Cloud-init

Имя Описание

Имя хоста

Задает конкретное имя хоста для виртуальной машины.

Авторизованные ключи SSH

Открытый ключ пользователя, скопированный в ~/.ssh/authorized_keys на виртуальной машине.

Пользовательский сценарий

Заменяет другие параметры полем, в которое вы вставляете пользовательский сценарий cloud-init.

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

Вставка предварительно настроенного файла YAML для создания виртуальной машины

Создайте виртуальную машину, написав или вставив файл конфигурации YAML.

Ваш комментарий будет первым

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

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