Что такое vmware photon os

Обновлено: 21.11.2024

Во время революции виртуализации ИТ-администраторы получили возможность использовать один физический хост в качестве хоста виртуализации и предоставлять вычислительные ресурсы для нескольких служб. Сейчас мир ИТ движется вперед, и компании переносят свои услуги в облачное приложение или контейнер. По сравнению с известной виртуализацией и виртуализацией на уровне ОС использование меньшего объема хранилища является самым большим преимуществом виртуализации на уровне ОС или контейнеризации. Большинство известных гипервизоров не предназначены для виртуализации на уровне ОС, а для контейнеризации требуется Container Host. Хост-контейнер может быть известной операционной системой, такой как дистрибутивы Linux. Некоторые ОС специально созданы для контейнеризации, например ОС VMware Photon.

В этом посте мы рассматриваем преимущества использования ОС VMware Photon в инфраструктуре облачных приложений.

Какая ОС подходит для облачной инфраструктуры приложений?

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

Наиболее подходящими ОС для контейнеризации являются следующие:

  • ОС VMware Photon
  • Fedora CoreOS
  • Red Hat CoreOS — ранее контейнер Linux/CoreOS
  • RancherOS

Почему ОС VMware Photon лучше?

Прежде всего, давайте обратимся к истории Photon OS, а затем рассмотрим ее функции и возможности.

Введение в ОС Photon

Photon OS — это минималистская операционная система Linux с открытым исходным кодом от VMware, оптимизированная для платформ облачных вычислений, развертываний VMware vSphere и облачных приложений.

Photon OS – это хост-контейнер Linux, оптимизированный для vSphere и платформ облачных вычислений, таких как Amazon Elastic Compute и Google Compute Engine. Будучи легкой и расширяемой операционной системой, Photon OS работает с наиболее распространенными форматами контейнеров, включая Docker, Rocket и Garden. Photon OS включает совместимую с yum пакетную систему управления жизненным циклом под названием tdnf.

При использовании с инструментами и средами разработки, такими как VMware Fusion, VMware Workstation и рабочими средами выполнения (vSphere), Photon OS позволяет беспрепятственно переносить приложения на основе контейнеров из разработки в рабочую среду. Благодаря небольшому размеру и быстрому времени загрузки и работы, Photon OS оптимизирована для облачных вычислений и облачных приложений.

ОС VMware Photon

Упрощенный хост-контейнер

Photon OS предоставляет достаточно операционной системы Linux для эффективного запуска контейнеров в VMware vSphere, Microsoft Azure, Google Compute Engine и Amazon Elastic Compute Cloud.

Безопасно по умолчанию

Согласно рекомендациям Проекта самозащиты ядра (KSPP), ядро ​​Photon OS Linux защищено с самого начала. Пакеты создаются с усиленными флагами безопасности, и их можно легко обновлять и проверять.

Поддержка ядра в реальном времени

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

Длительная поддержка

Photon OS 1.0 все еще поддерживается и получает обновления для системы безопасности, но я не смог найти четкой информации о сроке службы. В любом случае, я думаю, что VMware и сообщества сделали все возможное для разработки и поддержки.

Стоимость поддержки

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

Доступные форматы для скачивания

ОС VMware Photon доступна в следующих форматах:

Загрузить форматы

< td>Предварительно упакованный и протестированный образ Google GCE, готовый к развертыванию в вашей среде Google Compute Engine, со всеми изменениями и требованиями к пакету для запуска ОС Photon в GCE.
ФорматОписание
ISO-образСодержит все требуется для установки минимальной или полной установки Photon OS. Загрузочный ISO-образ имеет ручную установку или может использоваться со средами PXE/kickstart для автоматической установки.
OVAПредустановленная минимальная среда, настроенная для Среды гипервизора VMware. Эти настройки включают тщательно очищенное и оптимизированное ядро, обеспечивающее улучшенную загрузку и производительность во время выполнения для контейнеров и приложений Linux. Поскольку OVA — это полное определение виртуальной машины, мы сделали доступным OVA Photon OS с виртуальным аппаратным обеспечением версии 11; это обеспечит совместимость с несколькими версиями платформ VMware или позволит использовать самые последние и самые значительные улучшения виртуального оборудования.
Amazon AMIПредварительно упаковано и протестировано версию Photon OS, готовую к развертыванию в вашей облачной среде Amazon EC2.Ранее мы публиковали документацию о том, как создать инстанс, совместимый с Amazon, но теперь мы сделали всю работу за вас.
Изображение Google GCE
Azure VHDПредварительно упакованный и протестированный образ Azure HD, готовый к развертыванию в облаке Microsoft Azure, со всеми изменениями и требованиями к пакету для запуска ОС Photon в Azure.
Образ Raspberry PiПредварительно упакованный и протестированный образ Raspberry Pi (начиная с версии 3.0) на архитектуре ARM64.

Следующая запись

В следующем посте мы рассмотрим более подробно и установим Kubernetes в ОС VMware Photon.

Сегодня мы рады объявить о двух новых проектах с открытым исходным кодом — Photon OS и Project Lightwave, которые помогут нашим клиентам безопасно создавать, запускать и управлять своими облачными приложениями.

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

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

Чтобы решить эти проблемы, мы представили Photon OS, облегченную операционную систему Linux для облачных приложений. Photon оптимизирован для vSphere и vCloud Air, что позволяет нашим клиентам легко расширять свою текущую платформу с помощью VMware и запускать современные распределенные приложения с помощью контейнеров.

Photon предоставляет следующие преимущества:

  • Поддержка самых популярных форматов контейнеров Linux, включая Docker, rkt и Garden от Pivotal.
  • Минимальная занимаемая площадь (около 300 МБ) для обеспечения эффективной среды для запуска контейнеров.
  • Беспрепятственный перенос рабочих нагрузок контейнеров из среды разработки в рабочую среду.
  • Все преимущества безопасности, управления и оркестровки, уже предоставляемые vSphere, предлагают системным администраторам простоту эксплуатации

Мы также предоставляем Photon OS с открытым исходным кодом, чтобы поощрять широкое участие и тестирование со стороны клиентов, партнеров, потенциальных клиентов и сообщества разработчиков в целом. Сегодня он доступен на GitHub для разветвления и экспериментов; двоичный файл также доступен на JFrog Bintray. Мы даже делаем его легко доступным для разработчиков, упаковав его в Vagrant и сделав доступным через Atlas с нашими друзьями из HashiCorp.

Предлагая Photon, мы можем обеспечить комплексную поддержку всех аспектов инфраструктуры, добавляя к лучшим на сегодняшний день вычислительным ресурсам, хранилищам, сетям и средствам управления. Клиенты выиграют от сквозного тестирования, совместимости и взаимодействия с остальными портфелями наших программно-определяемых центров обработки данных и вычислительных продуктов для конечных пользователей. Благодаря интеграции между Photon OS и недавно представленным Project Lightwave клиенты могут обеспечивать безопасность и управление рабочими нагрузками контейнеров, например, гарантируя, что авторизованные пользователи запускают только авторизованные контейнеры на авторизованных хостах.

Что касается разработчиков и инженеров по эксплуатации, мы с нетерпением ждем ваших предложений на форумах VMTN и GitHub, которые помогут определить направление проекта. Мы рассчитываем на сотрудничество с клиентами, партнерами и разработчиками для оптимизации контейнерных приложений, работающих в средах VMware. Получите доступ к Photon OS сегодня и поделитесь с нами своими мыслями на @cloudnativeapps или на форумах.

Посмотрите короткое видео о Photon OS в действии.

Амр Абдельразик

Здравствуйте, меня зовут Амр Абдельразик, я старший менеджер по маркетингу продуктов в VMware, работаю над SDDC, OpenStack, облачной инфраструктурой (и кучей других интересных продуктов).

Команда Photon OS в VMware рада объявить о выпуске бета-версии Photon 4.0. Photon 4.0 основан на инновациях корпоративного класса — ОС с открытым исходным кодом для виртуальных устройств, которые используются в тысячах развертываний в полевых условиях. Благодаря захватывающим улучшениям версии 3.0 rev 2, Photon 4.0 поставляется с новыми функциями и возможностями, а также важными обновлениями, включая обновления до ядра 5.9, glibc 2.32, системы 245 и т. д.

Что нового в Photon 4.0

Ядро Photon Real Time для поддержки приложений Telco vRAN

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

Мы рады объявить о введении ядра Photon Real Time в Photon 4.0, оптимизированного для запуска приложений vRAN, требующих минимальных задержек. В то время как Photon RT предоставит высокопроизводительный стек, который удовлетворит потребности тысяч удаленных периферийных площадок Telco, на которых работают критически важные приложения реального времени, VMware ESXi поможет операторам беспрепятственно управлять инфраструктурой.

Безопасность

Photon 4.0 включает в себя несколько функций безопасности, таких как SELinux, виртуализация с шифрованием безопасности — статус шифрования и поддержка расширений Intel® Software Guard Extensions. Благодаря системе Mandatory Access Control, встроенной непосредственно в ядро ​​Linux, SELinux предоставляет администраторам более детальный доступ и повышенную гибкость. Photon OS поставляется с политикой по умолчанию, которую можно настроить во время сборки в соответствии с потребностями приложений. Photon также поддерживает SELinux для контейнеров, который был протестирован на Docker, containerd и runc.

Благодаря поддержке драйверов Intel® SGX приложения теперь могут использовать аппаратные возможности ЦП для создания усиленных «анклавов» или доверенных модулей выполнения и защиты этих областей памяти от других процессов.

Оптимизация производительности для vSphere с помощью Tanzu

Исторически у Photon был linux-esx, особый вариант ядра, специально оптимизированный для производительности и возможностей, когда ожидается, что он будет работать на VMware ESXi. Опираясь на это, Photon 4.0 предлагает множество возможностей и улучшений производительности для среды выполнения контейнеров vSphere с Tanzu, включая ускорение запуска контейнеров и приложений.

Улучшения компонентов ОС Photon

Кроме того, Photon 4.0 включает обновления более 700 пакетов и улучшения основных компонентов ОС, таких как tdnf, pmd, диспетчер конфигурации сети и т. д.

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

Внести вклад в Photon OS

Кишан Малур

Кишан Малур — менеджер линейки продуктов в подразделении Cloud Platform.

Необходимо ли вам перенаправить часть сетевого трафика в вашей лаборатории? Возможно, у вас нет свободных портов на вашем аппаратном маршрутизаторе. Настройка программного маршрутизатора VMware Photon OS может спасти положение!

VMware Photon OS – это небольшая легкая виртуальная машина (ВМ), которую можно быстро развернуть и которая требует минимального обслуживания. В этом руководстве показано, как развернуть виртуальную машину Photon в VMware Workstation Pro, задать статические IP-адреса и включить маршрутизацию.

Оглавление

Предпосылки

Если вы хотите следовать демонстрациям в этом руководстве, убедитесь, что у вас установлена ​​VMware Workstation Pro v11+. Вы можете запустить Photon OS на AWS, Azure, Google Cloud или даже на Raspberry Pi. Инструкции по настройке IP-адресов и включению маршрутизации идентичны после развертывания виртуальной машины.

Импорт устройства открытой виртуализации Photon OS (OVA)

У вас есть множество вариантов настройки ОС VMware Photon. Просто зайдите на страницу загрузки проекта GitHub. В этом руководстве вы узнаете, как настроить виртуальную машину Photon с помощью установщика OVA. OVA предназначен для гипервизоров VMware, из него удалены ненужные драйверы, программы и библиотеки.

Чтобы настроить виртуальную машину VMware Photon с OVA:

<р>1. Загрузите файл OVA с виртуальным оборудованием v13 (UEFI Secure Boot) и сохраните его в локальной системе. Приведенная здесь версия является прямой ссылкой на версию, используемую в этой статье, но могут быть доступны и более новые версии.

Если ваша копия Workstation Pro старше версии 14, обязательно загрузите файл OVA с файлом v11 виртуального оборудования.

Не загружайте версию «arm64». Все пройдет гладко, но виртуальная машина не загрузится.

<р>2. Откройте VMWare Workstation Pro и выберите «Файл» → «Открыть».

Выбор файла → Открыть в VMWare Workstation

<р>3. Найдите файл OVA и откройте его.

Выберите правильный файл OVA, HW11, если Workstation версии 14 или старше.

<р>4. Прочитайте и примите лицензионное соглашение, установив флажок «Я принимаю условия лицензионного соглашения» и нажмите кнопку «Далее».

Принятие лицензионного соглашения с конечным пользователем.

<р>5. Назовите свою виртуальную машину, выберите путь к хранилищу для сохранения виртуальной машины и нажмите «Импорт». Это действие импортирует OVA в VMware Workstation. Виртуальная машина будет использовать от 700 МБ до 1 ГБ дискового пространства.

Назовите ВМ и выберите расположение.

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

Отображаемая информация о недавно импортированной ВМ.

Добавление дополнительных сетевых интерфейсов к виртуальной машине Photon

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

Для правильной маршрутизации сетевого трафика сетевые карты должны находиться в разных подсетях. Эти сети создаются в Редакторе виртуальных сетей как сети «Только хост» для этого руководства.

На диаграмме показано, как виртуальная машина Photon «ATA-маршрутизатор» охватывает все три сети, позволяя передавать трафик между ними.

Топология сети

<р>1. В рабочей станции VMware нажмите «Правка» → «Редактор виртуальной сети». Здесь вы можете увидеть, что в Workstation Pro уже определены некоторые сети

Графический интерфейс редактора виртуальной сети

Настройки DHCP для сети только с хостом.

<р>3. Теперь нажмите «Изменить настройки», чтобы повторно запустить сетевой редактор от имени администратора.

<р>4. Далее нажмите на кнопку «Добавить сеть». Для целей этой статьи вам потребуются два дополнительных интерфейса, использующих разные сети только для хоста.

Добавление новой сети.

<р>5. Выберите следующий доступный номер сети, например VMnet2, нажмите кнопку "ОК", а затем еще раз нажмите кнопку "ОК", чтобы выйти из редактора виртуальной сети.

Выберите следующую сеть.

<р>6. На рабочей станции VMware выберите виртуальную машину и нажмите «Изменить параметры виртуальной машины».

<р>7. Нажмите кнопку «Добавить» и выберите «Сетевой адаптер», как показано ниже. Наконец, нажмите кнопку Готово.

Добавить новый сетевой адаптер

<р>8. Повторите шаги 4–7, чтобы добавить третью сетевую карту.

<р>9. После добавления всех сетевых адаптеров выберите каждый вновь добавленный сетевой адаптер, выберите «Пользовательский: конкретная виртуальная сеть» и выберите VMnet1 для сетевого адаптера 2 и VMnet2 для сетевого адаптера 3.

На вкладке "Оборудование" вы увидите "Пользовательский" (VMnet1) для сетевого адаптера 2 и "Пользовательский" (VMnet2) для сетевого адаптера 3.

По завершении нажмите OK.

Убедитесь, что два новых сетевых адаптера находятся в разных сетях только для хоста.

Настройка ОС VMware Photon в качестве сетевого маршрутизатора

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

  1. Выберите виртуальную машину, нажмите Включить эту виртуальную машину и запустите виртуальную машину PhotonOS.

Выбор ВМ

<р>2. Войдите в систему как пользователь root. Если вы еще не изменили пароль root по умолчанию, вам будет предложено сделать это сейчас.

Обратите внимание, что пароль по умолчанию для пользователя root находится в описании ВМ, а в этой версии changeme.

При первом входе в систему вам необходимо изменить пароль.

<р>3. Теперь запустите команду ip addr, чтобы отобразить текущие IP-адреса интерфейсов. IP-адрес

Отображение информации об IP-адресе.

Настройка статических IP-адресов

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

Другие устройства или маршрутизаторы будут указывать на эти интерфейсы, и последнее, что вам нужно, — это изменить IP-адрес интерфейса! И eth1, и eth2 могут быть интерфейсами шлюза, поэтому их необходимо назначать статически.

<р>2. Установите права на чтение файла конфигурации с помощью команды chmod, чтобы systemd мог прочитать файл.

<р>3. Повторите шаги 1–2, как показано ниже, для второго дополнительного сетевого интерфейса, eth2 .

<р>4. Прежде чем продолжить, убедитесь, что файлы существуют с правильными разрешениями.

Проверьте файлы конфигурации.

<р>5. Затем зафиксируйте изменения конфигурации в systemd, перезапустив службу systemd-networkd. и проверьте, повторно запустив *ip addr* .

Новые IP-адреса на интерфейсах Eth1 и Eth2.

Включить сетевую маршрутизацию

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

<р>1. Сначала создайте новый файл конфигурации в /etc/sysctl.d/10-ip_forward.conf со строкой net.ipv4.ip_forward = 1, чтобы включить переадресацию IP.

<р>2. Запустите команду sysctl, чтобы немедленно включить переадресацию IP. Обычно для включения IP-переадресации требуется перезагрузка.

<р>3. Наконец, прочитайте содержимое системного файла /proc/sys/net/ipv4/ip_forward. Вы должны увидеть, что файл содержит строку 1, указывающую, что IP-переадресация включена.

Подтвердите, что IP-переадресация включена.

Тестирование маршрутизатора

Вы закончили, и виртуальная машина VMware Photon должна направлять трафик между интерфейсами, но давайте проверим это. Для этого разверните еще две виртуальные машины Photon, используя ту же технику, что описана ранее. В этом руководстве будут использоваться две виртуальные машины Photon с именами ATA-VM1 и ATA-VM2, как показано на схеме топологии в разделе Добавление дополнительных сетевых интерфейсов к виртуальной машине Photon.

<р>1. Разверните две новые ВМ, используя тот же процесс, что и выше.

<р>2. Вместо добавления нового оборудования к этим виртуальным машинам измените сетевой адаптер по умолчанию на правильную сеть только для хоста: VMnet1 для ATA-VM1 и VMnet2 для ATA-VM2.

ATA-VM1 с сетевым адаптером, установленным на Custom (VMnet1)

<р>3. Войдите в систему как root на машине ATA-VM1 и выполните команду ip addr, чтобы увидеть сетевой интерфейс. Вы должны увидеть, что DHCP назначил NIC eth0 IP-адрес в той же подсети, что и сеть маршрутизатора; в данном случае 192.168.6.0/24.

Проверка информации об IP

<р>4.Теперь на ATA-VM1 добавьте маршрут по умолчанию или шлюз по умолчанию для одного интерфейса.

<р>5. На ATA-VM2 добавьте маршрут по умолчанию к другому интерфейсу.

Обратите внимание, что точные IP-адреса на вашем компьютере будут другими, и вы должны использовать те же подсети, что и для ATA-маршрутизатора. Сети только для хоста не получают маршрутизатор следующего перехода по DHCP.

<р>6. Включите ATA-VM2 и отправьте эхо-запрос на другую виртуальную машину Photon в другой сети. Это действие отправит 10 пакетов через маршрутизатор в сеть ATA-VM2. пинг 192.168.6.129 -c 10

Успешный пинг, потери пакетов нет.

Отсутствие потери пакетов доказывает, что маршрутизатор работает!

Заключение

В этой статье вы установили ОС VMware Photon из файла OVA, доступного на GitHub. Затем вы добавили новые интерфейсы к виртуальной машине, назначили статические IP-адреса и включили переадресацию IP-адресов. Теперь у вас есть удобный программный маршрутизатор!

Операционная система VMware Photon предназначена для запуска контейнеров Docker и устройств POD K8s, поэтому поставляется с предустановленным Docker. Почему бы не попробовать установить виртуальную машину Photon из минимального образа ISO или Raspberry Pi на локальное оборудование? Или Azure или AWS AMI? Или даже использовать Photon в качестве следующего хоста Docker?

Ненавидите рекламу? Хотите поддержать писателя? Получите многие из наших руководств в виде руководства по ATA.

Ещё от ATA Learning & Partners

Резервное копирование Office 365 для чайников

Лучшее руководство по защите данных Microsoft Office 365. Изучите готовые функции безопасности.

Руководства ATA

ATA известна своими высококачественными письменными учебными пособиями в виде сообщений в блогах. Поддержите ATA с помощью электронных книг ATA Guidebook PDF, доступных в автономном режиме и без рекламы!

Читайте также: