Это перевод статьи Frank Denneman vSphere Supervisor Namespace. Публикуется с разрешения автора.

vSphere 7 с Kubernetes позволяет кластеру vSphere запускать и управлять контейнерами аналогично виртуальным машинам (vSphere Pods). Две предыдущие статьи этой серии посвящены первоначальному размещению vSphere Pod и управлению вычислительными ресурсами отдельных vSphere Pod. В этой статье описывается управления вычислительными ресурсами vSphere Supervisor Namespace. Cormac Hogan рассмотрел особенности подсистемы хранения Supervisor Namespace в своей (отличной) серии блогов.

Supervisor кластер

Кластер vSphere превращается в Supervisor кластер после включения Kubernetes. Три Control plane виртуальные машины будут развернуты и размещены в кластере vSphere, а ESXi хосты в кластере будут выступают в качестве Worker node (поставщика ресурсов) для кластера Kubernetes. vSpherelet запускается на каждом ESXi хосте для управления и связи с vSphere Pod. …

Это перевод статьи Frank Denneman Scheduling vSphere Pods. Публикуется с разрешения автора.

В предыдущей статье “Первоначальное размещение vSphere Pod” было рассмотрено внутреннее устройство vSphere Pod, чтобы показать, что он представляет собой комбинацию специализированной виртуальной машины и группы контейнеров. Платформы Kubernetes и vSphere содержат богатый набор элементов управления, политик и функций управления ресурсами, которые контролируют и распределяют ресурсы между рабочими нагрузками. Обе системы управления используют похожие названия подсистем и это вызывает ложное ощущение унификации с точки зрения управления vSphere Pod. …

Image for post
Image for post

Все последние исследования и отчеты, например IDC, говорят нам о том, что более 90% создаваемых данных являются неструктурированными, что к 2025 году 80% всех мировых данных будут неструктурированными (я не привожу конкретных ссылок, таких отчетов и прогнозов много и они немного различаются, но эти данные несложно найти по запросу unstructured data).

Традиционно, например, Web приложения, использовали файловые системы и базы данных для хранения пользовательских данных. Структурированные данные попадали в базы данных, неструктурированные — на файловые системы. И все было хорошо, пока большая часть данных была структурированной и без проблем сохранялась в базах данных. Но с появлением социальных сетей, облачных хранилищ и т.д. (фоточки, котики, видосики) количество неструктурированных данных взрывообразно растет, создавая новые вызовы для администраторов систем хранения данных. Традиционные решения, такие как NAS становятся неэффективными из-за своей иерархии. …

Это перевод статьи Frank Denneman Initial placement of a vSphere Pod. Публикуется с разрешения автора.

Project Pacific превращает vSphere в унифицированную платформу для запуска различных приложений. Новая платформа позволяет запускать и виртуальные машины и Linux контейнеры нативным способом. Просто запускать Linux контейнеры как новый тип рабочих нагрузок недостаточно. Чтобы правильно управлять контейнерами нам нужен понимающий эти нагрузки оркестратор. Кроме того, нам необходимо убедиться, что текущие сервисы, такие как DRS, смогут правильно работать с объектами, имеющими абсолютно разные жизненные циклы. Обычно контейнер имеет более короткий жизненный цикл, чем виртуальная машина, в то время как виртуальные машины живут годами, средняя продолжительность жизни контейнеров значительно ниже. …

Это перевод статьи Niels Hagoort Troubleshooting vMotion. Публикуется с разрешения автора.

В предыдущих статьях мы рассмотрели vMotion процесс (vMotion под капотом) и варианты использования сетей с высокой пропускной способностью для сокращения времени живой миграции (Как оптимизировать vMotion для сокращения времени миграции?). Эта статья посвящена отладке процесса живой миграции, что делать для устранении неполадок vMotion, что делать если динамическая миграция не работает. Каковы же типичные причины неудачных миграций? Какие логи посмотреть? Давайте разберем, как вы можете устранять неполадки и предотвращать сбои операций vMotion.

Типичные причины неудачных миграций

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

Проблемы в сети vMotion:

  • ESXi хосты не могут пинговать друг друга или таймаут превышает 20 секунд. …

Это перевод статьи Niels Hagoort How to Tune vMotion for Lower Migration Times?. Публикуется с разрешения автора.

В предыдущей статье, vMotion под капотом, мы рассмотрели как технически устроен процесс vMotion. Теперь, когда мы понимаем, как работает vMotion, давайте рассмотрим некоторые из имеющихся у нас возможностей, для сокращения времени живой миграции. По умолчанию, просто включив vMotion, все прекрасно работает. Однако, сети с высокой пропускной способностью быстро становятся все более популярными, что мы можем сделать, чтобы в полной мере использовать преимущества 25, 40 или даже 100GbE сетевых адаптеров? …

Это перевод статьи Niels Hagoort The vMotion Process Under the Hood. Публикуется с разрешения автора.

VMware vSphere vMotion на сегодня одна из самых важных возможностей для виртуализированной инфраструктуры. С момента появления в 2002 и релиза в 2003 vMotion позволяет нам мигрировать включенные, активные виртуальные машины с одного физического ESXi хоста на другой. Сегодня возможность бесшовной живой миграции виртуальных машин является неотъемлемой частью почти любой платформы виртуализации. Переносимость рабочих нагрузок является ключевой возможностью для адаптации гибридного облака, необходимой для их перемещения между on-premises инфраструктурой и публичным облаком с применением VMware Hybrid Cloud Extension (HCX). …

Если вы настраивали резервное копирование виртуальных машин, расположенных на vSAN томе, то с большой вероятностью читали KB2273. К сожалению, это KB нам только рекомендует создать Backup Proxy на каждом ESXi/vSAN хосте, создать Affinity правила, чтобы “прибить” виртуальные машины к хостам и использовать HotAdd режим работы.

Но есть еще одна проблема, по умолчанию, Veeam B&R ограничивает количество снапшотов (количество ВМ с активным Veeam снапшотом) четырьмя на каждый Datastore. Что, возможно, вполне резонно для классических Datastore, но для vSAN, когда все ВМ расположены на одном единственном сторе вызывает проблемы со скоростью выполнения заданий резервного копирования. Благо, этот параметр несложно изменить через реестр.

Для этого нужно задать параметр MaxSnapshotsPerDatastore (REG_DWORD) в разделеHKEY_LOCAL_MACHINE\SOFTWARE\Veeam\Veeam Backup and Replication.

P.S. На самом деле, всё написанное выше касается любого HCI решения, да и возможно не только HCI, если на одном томе расположено множество ВМ.

Это перевод статьи Frank Denneman AMD EPYC Naples vs Rome and vSphere CPU Scheduler Updates. Публикуется с разрешения автора.

Недавно AMD анонсировала второе поколение архитектуры процессоров AMD EPYC, EPYC 7002 серии. Большинство, говоря о новой архитектуре процессоров, используют внутренне кодовое имя — Rome. Когда AMD представила первое поколение процессоров EPYC (Naples), ей удалось установить новый рекорд по количеству ядер и объему оперативной памяти на физический сокет. Однако, из-за процессорной архитектуры Multi-Chip-Module (MCM) процессоров AMD их очень сложно напрямую сравнивать с процессорами, построенными по архитектуре Intel Xeon. Поскольку каждый чип содержит выделенный контроллер памяти, он представляет автономный NUMA узел. Это влияет на работу планировщика ОС и, соответственно, на сайзинг виртуальных машин. Подробнее прочитать про это можно здесь и на русском здесь. Процессоры Rome отличаются, новые процессорная архитектура больше соответствует парадигме единого NUMA узла на физический сокет и это позволяет получить более стабильную производительность рабочих нагрузок. Но все равно, есть некоторые различия между Xeon и Rome. Кроме того, мы внесли некоторые изменения в работу планировщика CPU для адаптации его работы к новой архитектуре. …

Это перевод статьи Frank Denneman AMD EPYC и vSphere vNUMA.
Публикуется с разрешения автора.

Да, я знаю, что уже доступно второе поколение процессоров EPYC, но нужно начинать с начала. Фрэнк сказал, что уже работает над статьей про Rome, будем ждать от него новостей. А пока разберемся с особенностями Naples.

AMD набирает популярность на серверном рынке с EPYC CPU платформой. EPYC CPU платформа предоставляет высокое количество ядер и большой объем памяти. Если вы знакомы с предыдущим поколением AMD, то знаете, что AMD придерживается других принципов работы, нежели Intel. Для справки посмотрите статью, которую я писал в 2011 о 12-core 6100 Opteron под кодовым именем Magny-Cours. EPYC предоставляет больший масштаб, используя ранее представленные принципы. Давайте рассмотрим EPYC архитектуру и посмотрим, как она влияет на сайзинг ВМ и настройки ESXi. …

About

Grigory Pryalukhin

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

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store