Страницы

Показаны сообщения с ярлыком KVM. Показать все сообщения
Показаны сообщения с ярлыком KVM. Показать все сообщения

среда, 26 мая 2021 г.

Роль виртуализации в инфраструктуре следующего поколения

Корпоративные окружения всегда одновременно используют несколько поколений технологий. Современные корпоративные приложения должны быть развернуты как в виртуальных машинах, так и в контейнерах, а соответственно корпоративные окружения нуждаются в конвергентной платформе, способной одновременно поддерживать оба варианта. Наиболее частый вопрос в среде информационных технологий – «Как управлять существующими приложениями, запущенными в виртуальных машинах и новыми приложениями на базе контейнеров вместе на универсальной платформе?». 

Управление приложениями в виртуальных машинах и контейнерах – это миссия проекта с открытым исходным кодом – KubeVirt. На его базе Red Hat представил OpenShift Virtualization (Container Native Virtualization) с Red Hat OpenShift Container Platform.


Текущее положение дел.

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

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

  • Некоторые традиционные приложения никогда не смогут быть эффективно размещены в контейнерах, так как технология способная реализовать это на данный момент недоступна.
  • Другие приложения тесно связанны с традиционными ресурсами виртуальных машин. Трудозатраты необходимые для миграции таких приложений с виртуальных машин могут требовать нескольких лет работы команд разработки и управления, а также в некоторых случаях слишком сложны для реализации.
  • Третьи же приложения могут легко мигрировать с виртуальных машин на контейнеры при помощи подхода Lift-and-Shift с минимальными изменениями.


Виртуальным машины и контейнеры на единой платформе.

Одна из целей OpenShift Virtualization – помощь в трансформации инфраструктур на базе виртуальных машин в контейнеры и платформу на базе Kubernetes. В то же время, многие из подобных приложений на базе виртуальных машин требуют значительного количество простых функций виртуальных машин для своей работы. OpenShift Virtualization позволит разрабатывать, разворачивать и управлять виртуальными машинами и контейнерами на единой платформе на базе контейнеров, также как если бы это был стандартный объект Kubernetes.

OpenShift Virtualization позволяет запускать и управлять рабочими нагрузками виртуальных машин вместе с рабочими нагрузками контейнеров. Эта возможность Red Hat OpenShift позволит разработчикам присоединить обычные виртуальные машины к рабочим потокам Kubernetes в Red Hat OpenShift Container Platform. 

OpenShift Virtualization идеально подойдёт для корпоративных окружений, которые смещаются на разработку облачных приложений и при этом имеют серьезные вложения в технологии виртуальных машин. OpenShift Virtualization поддерживает разработку приложений в контейнерах с присоединением виртуальных зависимостей в богатые возможности окружения разработки Red Hat OpenShift.


Роль виртуализации в инфраструктуре следующего поколения.

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

OpenShift Virtualization обеспечивает возможность прямой разработки, развертывания и управления виртуальными рабочими нагрузками на OpenShift Container Platform. OpenShift Virtualization использует технологию гипервизора KVM в Red Hat Enterprise Linux (RHEL), развернутой с использованием контейнеров, что позволяет Kubernetes локально разворачивать и управлять виртуальными машинами.

Это будет общим компонентом между традиционными и облачными стеками следующего поколения. Виртуализация Red Hat на базе KVM в платформе Kubernetes будет объединять виртуальные рабочие нагрузки с рабочими нагрузками контейнеров на единой платформе и упростит преобразование монолитных виртуализованных приложений в контейнеры.

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

четверг, 4 июля 2019 г.

Поддержка vGPU будет добавлена в Red Hat OpenStack Platform 15


Red Hat продолжает работы над следующим релизом OpenStack, поддерживающим корпоративное распространение – Red Hat OpenStack Platform 15, основанный на релизе сообщества Stein. Red Hat планирует рассказать в серии публикаций о некоторых возможностях над которыми они совместно с сообществом работают, начиная с будущих рабочих нагрузок, таких как искусственная аналитика.

Возможно, у вас появился вопрос, «Как OpenStack обеспечивает рабочие нагрузки следующего поколения?». С момента появления первых аналитических компьютерных систем, алгоритмы машинного обучения научились предоставлять адаптивные службы, которые со временем становятся все лучше и лучше. Некоторые из таких рабочих нагрузок, такие как распознавание лиц, требуют графического процессора (GPU) для поглощения и обработки графических данных в реальном времени. Более мощные графические процессоры (GPU), обычно необходимые для машинного обучения, как правило более дорогие, энергоемкие и могут требовать больше места в серверной стойке. При работе с графическими процессорами (GPU) в больших объемах, оптимизированное использование, - это ключ к экономически эффективному машинному обучению.

Чтобы помочь с оптимизацией затрат на графические процессоры (GPU), поддержка Red Hat для виртуальных графических процессоров (vGPU) значится в планах на разработку OpenStack Platform 15. Поддержка виртуальных графических процессоров (vGPU) позволит виртуализировать графические процессоры, что в свою очередь позволит нескольким приложениям или пользователям использовать одни и те же общие, масштабируемые, управляемые ресурсы в программно-определенной среде. Данная возможность уже представлена в Red Hat OpenStack Platform 14 для предварительного ознакомления с технологией.

Когда релиз Red Hat OpenStack Platform 15 станет доступен, возможности применения виртуальных графических процессоров (vGPU) можно будет использовать для рабочих нагрузок, таких как платформа машинного обучения с открытым исходным кодом TensorFlow, которая будет включать несколько виртуальных машин, использующих один графический процессор. Представьте такую ситуацию: один графический процессор предоставляет мгновенное, локальное распознавание лиц для виртуальных машин, обслуживающих ворота пропускной системы службы безопасности аэропорта. Быстрый, аналитический высоко доступный сервис с возможностями масштабирования.

Технические подробности включения vGPU в кластерах можно посмотреть в персональном блоге Erwan Gallen (Red Hat Product Manager).

Red Hat очень плотно работает с сообществом для предоставления набора инструментов с открытым исходным кодом для ИТ и искренне рады видеть инновационные приложения, которые запускают с использованием облачных технологий клиенты Red Hat.

пятница, 23 ноября 2018 г.

Red Hat Enterprise Linux 8.0 Beta


В связи с выходом первой публичной бета версии Red Hat Enterprise Linux 8 (RHEL8) представляю вашему вниманию краткий обзор ключевых изменений.

В первую очередь Red Hat Enterprise Linux 8 (RHEL8) базируется на Fedora 28 и использует ядро версии 4.18. RHEL8 предоставляет пользователям стабильную, безопасную, целостную основу для гибридных облачных развертываний и инструменты необходимые для поддержки традиционных и новых рабочих нагрузок.

Распространение.

Контент доступен через репозитории BaseOS и Application Stream (AppStraeam).

Репозиторий AppStream поддерживает новое расширение традиционного формата RPM – модули (Modules). Это позволяет множеству основных версий компонентов быть доступными для установки.

Управление программным обеспечением.

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

Веб-серверы, базы данных, динамические языки.

Python 3.6 – это реализация Python по умолчанию в RHEL8. Ограниченная поддержка Python 2.7 также предоставляется. Никакая из версий Python не устанавливается по умолчанию.
RHEL 8 предоставляет следующие серверы баз данных: MariaDB 10.3, MySQL 8.0, PostgreSQL 10, PostgreSQL 9.6 и Redis 4.0.

Рабочий стол.

GNOME Shell был обновлён до версии 3.28.

Сессия GNOME и GNOME Display Manager используют Wayland в качестве сервера дисплея (Display Server) по умолчанию. Сервер X.Org который являлся сервером дисплея (Display Server) по умолчанию в RHEL7 также доступен.

Установщик и создание образов.

Установщик Anaconda может использовать шифрование диска LUKS2 и устанавливать систему на устройства NVDIMM.

Инструмент Composer позволяет пользователям создавать настроенные образы системы в различных форматах, в том числе образах, подготовленных к развертыванию в облаках различных провайдеров. Composer доступен в режиме предварительного знакомства (Technology Preview).

Файловые системы и хранилище.

В RHEL8 был представлен локальный диспетчер хранилища Stratis. Stratis позволяет легко выполнять комплексные задачи с хранилищем и управлять стеком хранилища при помощи унифицированного интерфейса.

Формат LUKS версии 2 (LUKS2) заменил устаревший формат LUKS (LUKS1). Подсистема dm-crypt и инструмент cryptsetup использует LUKS2 в качестве формата по умолчанию для шифрования томов.

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

В RHEL8 общесистемные криптографические политики (Cryptographic Policies) которые настраивают корневую криптографическую подсистему, покрывающую протоколы TLS, IPSec, SSH, DNSSec и Kerberos, применяются по умолчанию. При помощи новой команды update-crypto-policies, администратор может легко переключаться между режимами default, legacy, future и fips.

Поддержка для смарт-карт (Smart Cards) и Hardware Security Modules (HSM) с PKCS#11 теперь комплексная для всей системы.

Сети.

В RHEL8 платформа nftables заменила iptables в роли компонента фильтрации сетевых пакетов по умолчанию.

Демон firewalld теперь используют nftables в фоне по умолчанию.

В RHEL8 добавлена поддержка виртуальных сетевых драйверов IPVLAN, которая обеспечивает подключения для множества контейнеров.

Виртуализация.

Более современный тип машин на базе PCI Express (Q35) теперь поддерживается и автоматически настраивается в виртуальных машинах, созданных в RHEL8. Это предоставляет различные улучшения в возможностях и совместимости виртуальных устройств.

Виртуальные машины могут теперь быть созданными и управляться при помощи веб-интерфейса Cockpit.

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

Компиляторы и инструменты разработки.

В RHEL 8 компилятор GCC базируется на версии 8.2 обеспечивающий поддержку для более новых стандартов языка C++, лучшую оптимизацию, новые техники защиты кода, улучшенные предупреждения и новые аппаратные возможности.

RHEL 8 включает поддержку информационного формата отладки DWARF5 между различными инструментами для генерации кода, манипуляций и отладки.

Ядро поддерживает трассировку eBPF, используемую инструментом SystemTap.

Библиотека glibc базируется на версии 2.28 и добавляет поддержку юникода (Unicode) 11.0.0, несколько улучшений в разрешение зон заглушек (Stub) DNS, а также лучшую производительность.

Высокая доступность и кластеры.

Диспетчер ресурсов кластера Pacemaker был обновлен до версии 2.0.0, которая предоставляет ряд исправлений ошибок и улучшений.

В RHEL8 система настройки pcs полностью поддерживает Corosync 3, knet и имена узлов.


PS> После выхода релиза Red Hat Enterprise Linux 8 следует ожидать и выход CentOS 8. Сразу после его выхода все веб-касты по CentOS будут записываться на 8-ой версии.

Из приведенных выше технологий я уже выкладывал веб-касты по RPM, YUM и Cockpit, они доступны у меня на сайте в разделе CentOS 7

четверг, 11 февраля 2016 г.

Создание продвинутых программных RAID-массивов в CentOS 7


Пришло время продолжить тему, связанную с программным RAID в CentOS 7. После первого веб-каста остались не разобранными два вопроса: RAID10, создаваемый при помощи команды mdadm, и вложенные RAID-массивы (Nested RAID).
 
Вложенный RAID (Nested RAID), также известный как гибридный RAID (Hybrid RAID) – объединяет два или более обычных RAID массива для получения дополнительной производительности, отказоустойчивости или повышения обоих показателей сразу.
 
 
В веб-касте вы найдете описание RAID10, который можно создать при помощи mdadm, и описание вложенных RAID-массивов, а также демонстрации создания RAID10, RAID51 и RAID100.
 
Подробности и видео: LebedevUM.
 
В данном веб-касте не описываются возможности стандартных уровней RAID и управление программными RAID-массивами, за этой информацией обратитесь к веб-касту: «Управление программным RAID в CentOS 7». Также в веб-касте я ссылаюсь на записанные мною ранее веб-касты, посвященные файловой системе XFS: «Файловая система XFS в CentOS 7», «Квоты на файловой системе XFS в CentOS 7» и «Резервное копирование и восстановление файловой системы XFS в CentOS 7». А если вы совсем не знакомы c разбиением дисков на разделы, эту информацию вы можете найти в моем веб-касте: «Управление дисками в CentOS 5.7».
 
 
PS> Я уже записал пару веб-кастов по Emacs, они будут немного позже, также совсем скоро я планирую продолжить выкладывать веб-касты из серии «Hyper-V в Windows 10», к сожалению из-за проблем со звуком их придется переписать.
 

 

пятница, 28 февраля 2014 г.

Установка окружения рабочего стола в CentOS 6



Сегодня вашему вниманию представляю два веб-каста, в которых расскажу про окружение рабочего стола и продемонстрирую установку окружения рабочего стола на CentOS 6.5, установленный в текстовом режиме.


P.S. На этом веб-касты по CentOS не заканчиваются, присылайте свои вопросы и пожелания в почту.

суббота, 1 февраля 2014 г.

Установка CentOS 6 в текстовом режиме.


Коллеги!
Пришло время отвечать на вопросы по CentOS! 

На этот раз в центре внимания процесс установки CentOS 6, в веб-касте вы увидите демонстрацию установки CentOS 6.5 в текстовом режиме. Установка происходит на удаленный хост в гипервизор KVM на базе CentOS 6.5.

Подробности и видео: LebedevUM.

Ближайшее время я планирую выпустить еще несколько веб-кастов по CentOS 6. И так как об этом часто спрашивают, то полноценного курса по CentOS 6 не будет, так как комплексное обучение по CentOS 6 я провожу в учебном центре SoftLine Education в очном и дистанционном форматах: