Рейтинг
0.00

Hetzner дата-центры

23 читателя, 283 топика

Order your dedicated root server and save the setup fee



Hetzner Интернет специальный бюллетень июль 2018
Уважаемые абоненты, Вы подписались на нашу рассылку, которая регулярно предоставляет вам все последние новости и информацию от Hetzner Online GmbH. В этом специальном выпуске нашего бюллетеня, мы хотим рассказать вам о специальной продаже в этом году на специализированных корневых серверах.

Заказать сейчас и сохранить всю плату установки
Чемпионат мира по футболу история.
Для Германии, в страдании.
Несмотря на все это, она по-прежнему очень много удовольствия.
А теперь там много серьезной работы предстоит сделать!
Так как вы говорите, «прощай, чемпионат мира»,
мы говорим «прощай, настройка!»
Да, что вы только что прочитали это правда.
Там нет платы за установку для вас!
В продаже девять мощных машин
Вы можете заказать их здесь, непременно!
Но не смейте ждать, или возможность в скором времени будет прошлое!
Это предложение только хорошее, а поставки длятся!

Сэкономьте до € 179, заказав один из этих девяти моделей:
  • Выделенный Корневой сервер EX41, начиная с € 34!
  • Выделенный сервер Root EX41S начиная с € 34!
  • Выделенный Корневой сервер EX51, начиная с € 44!
  • Выделенный Корневой сервер EX51-SSD, начиная с € 44!
  • Выделенный Корневой сервер PX61-SSD начиная с € 54!
  • Выделенный Корневой сервер PX61-NVMe начиная с € 54!
  • Выделенный Корневой сервер AX60-SSD начиная с € 54!
  • Выделенный Корневой сервер AX160-NVMe начиная с € 164!
  • Выделенный Корневой сервер AX160-SSD начиная с € 174!
www.hetzner.com/dedicated-rootserver?no_setup=1

Fault report power supply

Категории: Базовая инфраструктура
Начало: 24 мая 2018 года 11:30:00 AM CEST
Описание: В связи с текущим сбоем источника питания в месте нахождения Falkenstein в настоящее время существуют проблемы доступности некоторых серверов клиентов. Наши специалисты в настоящее время работают над анализом основных причин, и мы будем держать вас в курсе последних событий.

Обновление: 24 мая 2018 года 12:10:00 PM CEST
Обновление: Согласно имеющимся у нас сведениям, в 11:00 в DC7, DC10 + DC12 произошел сбой питания. Из-за сопутствующего отказа от сетевых сетевых технологий на площадке Falkenstein произошел кратковременный сбой всей сети в Datacenterpark Falkenstein из-за сбоя питания

Обновление: 24 мая 2018 года 12:27:00 PM CEST
В то же время источник питания в трех затронутых центрах обработки данных может быть временно восстановлен (без защиты ИБП).

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

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

Обновление: 24 мая 2018 года 12:43:00 PM CEST
В настоящее время в пострадавших дата-центрах открыты следующие запросы поддержки:
DC 7: 237
DC10: 740
DC12: 164
Мы работаем над обработкой со всеми доступными ресурсами.

Обновление: 24 мая 2018 года 12:58:00 PM CEST
В настоящее время недоступны следующие два коммутатора верхнего уровня:
fsn1-dc12-sw_508 fsn1-dc10-sw_38
Наша сетевая команда прилагает все усилия, чтобы решить эту проблему.

Новые выделенные серверы на базе фирменного оборудования DELL



Два новых выделенных сервера Dell PowerEdge™ R640 DX152 и Dell PowerEdge™ R640 DX292 призваны впечатлять своей надёжной производительностью и гибкостью.

В основе обеих моделей лежит последнее поколение процессоров от Intel «Skylake-SP» и 64 ГБ DDR4 ЕСС оперативной памяти. При необходимости оперативную память можно расширить до 768 ГБ.

Обе модели позволяют собрать индивидуальную конфигурацию дисков под ваши требования. За дополнительную плату можно установить до 10 дисков (8 из которых могут быть NMVe).

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

Цены и подробное описание новых серверов DX доступны на странице:
ru.hetzner.com/hosting/produktmatrix/dell

Получи много облака за малые деньги. Hetzner Online отрывает новые горизонты в облачном хостинге.

Сегодня Hetzner Online официально запускает на мировой рынок 5 различных облачных пакетов. Все пять моделей Hetzner Cloud укомплектованы NVMe SSD и процессорами Intel Skylake Xeon, дающими невероятную производительность. На выбор доступно локальное или сетевое хранилище (NVMe SSD RAID или Ceph).

Биллинг Hetzner Cloud гибок и прозрачен. Нет минимального срока аренды. Счет за сервер не может быть больше месячной цены, а если сервер использовался меньше месяца, то будет применена цена за час. Биллинг Hetzner Online автоматически выберет меньшую из двух опций.

Гибкие опции оплаты Hetzner Cloud делают его идеальным решением для большого числа ИТ-проектов, а разнообразные пакеты предоставляют необходимые ресурсы, соответствующие вашим потребностям.

Модель начального уровня CX11 стоит всего 2,94 € в месяц и содержит 1 процессор, 2 ГБ оперативной памяти, 20 ГБ SSD, а также 20 ТБ трафика. Трафик можно докупить всего за 1,18 € за ТБ.

Самая мощная модель CX51 содержит 8 ядер процессора, 32 ГБ оперативной памяти и 240 ГБ SSD. CX51 имеет очень доступную цену в размере 35,28 € в месяц.

При помощи панели управления Cloud Console вы можете создавать новые серверы и запускать их менее чем за десять секунд. Cloud Console предоставляет возможность добавления членов команды и назначения ролей, что делает Cloud Console идеальным инструментом для управления большими командными проектами. Опционально, за небольшую плату, доступны плавающие IP, а также создание снимков и резервных копий.



В Cloud Console удобно расположены графические инструменты для мониторинга в реальном времени производительности процессора, дисков и сети.

Другие дополнительные функции упрощают автоматизацию управления облачной инфраструктурой. В Cloud Console есть REST-API и консольная утилита для разработчиков. Для быстрого старта мы подготовили подробную документацию с примерами.

Все облачные серверы функционируют в наших собственных дата-центрах в Германии. Дата-центры сертифицированы по ISO 27001 и соответствуют строгим немецким требованиям по защите данных.



Обзор всех продуктов Hetzner Cloud доступен на
cloud.hetzner.com

Hetzner Online предлагает комплексную защиту от DDoS-атак

К сожалению DDoS-атаки (distributed denial-of-service / распределенный отказ в обслуживании) стали частью повседневной жизни IT-сектора. При такой атаке тысячи поддельных запросов посылаются на сервер для перегрузки каналов связи и ресурсов сервера. Часто большое количество скомпрометированных компьютеров используется для формирования ботнетов. Такой ботнет способен создать большой объём трафика, результатом которого будет большое время загрузки, и при худшем сценарии, полная блокировка работы сервера.

Hetzner Online защищает клиентские веб-приложения, сайты, сервисы и ИТ- инфраструктуру от атак типа распределённый отказ от обслуживания (DDoS) и предотвращает возможные попытки взаимодействия ботнетов. Автоматическая система, построенная на базе высококачественного оборудования и технологий комплексной фильтрации, способна круглосуточно защищать от массивных DDoS-атак. Всё это бесплатно.

Подробная информация доступна на странице wiki.hetzner.de/index.php/DDoS-Schutz/ru


youtu.be/dgSiHmcPcsw?t=55

The Future Is Already Here with Our New Dedicated Root Servers

The Future Is Already Here with Our New Dedicated Root Servers

Hetzner Online has simultaneously launched three new dedicated root server models which feature the high-tech Intel Xeon E3-1275 v5 Quad-Core Skylake CPU and high-performance 64 GB DDR4 ECC RAM.

These models have been revamped with different storage, so the dedicated root server PX61 has been modified with 2x4 TB SATA 6 Gb/s 7200 rpm Enterprise-class HDDs, and we have stashed the PX61-SSD with 2x480 GB Data Center Series SSDs.

For the first time, Hetzner Online has incorporated state-of-the-art 2x512 GB NVMe Gen3 x4 SSDs into a server, so you can get a piece of the future with our PX61-NVMe dedicated root server.

The full power of SSD storage is unnecessarily and greatly limited by conventional interfaces like SATA and SAS, especially in professional business environments. The NVMe specification is the solution – it enables SSDs to fully use their high levels of parallelism to rapidly process massive amounts of data.

NVMe (Non-Volatile Memory Express) is a device interface specification specially designed for accessing non-volatile storage media via PCI Express (PCle). The connection via PCle Gen3 x4 not only provides a connection speed that is up to four times faster than conventional SATA interfaces but also takes advantage of much lower latency. Thanks to a high level of parallelism and very low power consumption, it is sure to meet your current and future storage needs.

To ensure that you have ample bandwidth, we supply all three servers with a 1 Gbit/s port and 30 TB of included traffic without limitation.

The three models are yours for the taking at € 70.21 a month plus a one-time set-up fee of € 141.61. As other Hetzner Online products, there is no minimal contract required.

ru.hetzner.com/hosting/produktmatrix/rootserver-produktmatrix-px

Четыре графических процессора в одном сервере: это новый многопроцессорный сервер Hetzner GEX430





Представляем вашему вниманию ежемесячный обзор интересных новостей и полезных советов от Hetzner! Приятного чтения!

Четыре видеокарты в одном сервере: это новый GEX430
Hetzner представляет GEX430 — свой первый высокопроизводительный сервер с несколькими графическими процессорами. Четыре графических процессора NVIDIA RTX PRO 6000 Blackwell Max-Q с общим объемом 384 ГБ видеопамяти GDDR7 ECC делают его по-настоящему высокопроизводительным сервером для ресурсоемких задач в области искусственного интеллекта. GEX430 обеспечивает мощность, необходимую для профессиональных приложений, таких как обучение ИИ, вывод результатов для больших языковых моделей (LLM), тонкая настройка или ресурсоемкие задачи рендеринга и моделирования.

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

Четыре высокопроизводительных графических процессора оснащены тензорными ядрами 5-го поколения, ядрами RT 4-го поколения и поддерживают FP4. В GEX430 также установлен процессор Intel Xeon Gold 5412U “Sapphire Rapids” с 24 ядрами и 48 потоками, 128 ГБ регистровой оперативной памяти DDR5 ECC и два быстрых твердотельных накопителя NVMe Datacenter Edition (Gen4) объемом 1,92 ТБ каждый.

Приобретите этот сервер за 3 599,00 евро / 4 199,00 долларов США в месяц, включая IPv4-адрес. Стоимость установки также составляет 3 599,00 евро / 4 199,00 долларов США.
www.hetzner.com/dedicated-rootserver/matrix-gpu/

Компания Hetzner получила премию IT Awards 2026 за проект «Суверенное облако»
На церемонии вручения наград IT Awards 2026, организованной Vogel IT-Medien, компания Hetzner впервые получила золотую награду в категории «Суверенное облако». Церемония награждения состоялась 15 октября 2026 года в Аугсбурге, Германия. В этом году читатели различных IT-порталов Vogel IT-Medien отдали в общей сложности 60 000 голосов, выбирая своих предпочтительных IT-провайдеров.



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

Мы особенно рады получить эту награду непосредственно от избирателей из ИТ-сообщества. Огромное спасибо всем, кто проголосовал за нас и оказал нам доверие!

Взгляд за кулисы облачной сетевой инфраструктуры Hetzner
Наша сетевая архитектура — результат многолетней разработки и собственных инженерных разработок. Но как на самом деле работает лежащая в её основе технология?

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

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

Хотите узнать больше? Ознакомьтесь с нашей статьей в блоге, где вы найдете дополнительную информацию о мероприятии.
www.youtube.com/watch?v=y3d4G1HB9QY

Учебное пособие: Настройка собственного сервера резервного копирования с использованием Minarca и RAID1 на Debian

Хотите самостоятельно управлять резервными копиями и хранить их, не прибегая к внешним облачным сервисам?

В этом руководстве показано, как настроить собственный сервер резервного копирования на Debian, используя программное обеспечение с открытым исходным кодом Minarca и RAID1.

Шаг за шагом вы узнаете, как настроить хранилище, установить Minarca, защитить свой сервер и настроить автоматическое резервное копирование.
community.hetzner.com/tutorials/minarca-backup-server-raid1/

Компания Hetzner представила свой первый многопроцессорный сервер с четырьмя графическими процессорами NVIDIA Blackwell



С моделью GEX430 хостинг-провайдер Hetzner расширяет свой портфель, добавляя свой первый сервер с несколькими графическими процессорами. Новая модель оснащена четырьмя графическими процессорами NVIDIA RTX PRO 6000 Blackwell Max-Q и 384 ГБ графической памяти GDDR7 ECC. Этот высокопроизводительный выделенный сервер специально разработан для предприятий и профессиональных пользователей, которым требуется высокая вычислительная мощность для обучения ИИ, вывода больших языковых моделей (LLM), тонкой настройки, а также для сложных задач рендеринга и моделирования.

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

Доступная графическая память также играет центральную роль в выполнении задач искусственного интеллекта. Требования к памяти значительно возрастают, особенно при обработке большого объема одновременных запросов. Благодаря общему объему видеопамяти в 384 ГБ, GEX430 предлагает значительные ресурсы для обработки больших языковых моделей и одновременного обслуживания множества пользователей. Это выгодно, например, компаниям, использующим чат-боты с искусственным интеллектом в службе поддержки клиентов или внутренним информационным ассистентам для своих сотрудников.

Особенно когда речь идет о выводе данных в рамках искусственного интеллекта, графическая память так же важна, как и вычислительная мощность. Чем больше запросов обрабатывает модель одновременно, тем больше памяти ей, как правило, требуется. Благодаря четырем графическим процессорам и общему объему видеопамяти в 384 ГБ, GEX430 предлагает достаточный запас для ресурсоемких приложений ИИ. Компании могут использовать его, например, для параллельного запуска нескольких языковых моделей или для предоставления своих услуг ИИ большому количеству одновременно работающих пользователей
говорит Стефан Вайберг, менеджер по продуктам в Hetzner.

Каждая из четырех видеокарт NVIDIA RTX PRO 6000 Blackwell Max-Q оснащена 96 ГБ видеопамяти GDDR7 ECC и поддерживает современные технологии искусственного интеллекта, такие как тензорные ядра пятого поколения, ядра RT четвертого поколения и FP4. Конфигурация видеокарт дополнена процессором Intel Xeon Gold 5412U с 24 ядрами и 48 потоками, 128 ГБ регистрируемой памяти DDR5 ECC и двумя твердотельными накопителями NVMe Datacenter Edition (Gen4) объемом 1,92 ТБ каждый.

Благодаря GEX430 компании могут запускать модели искусственного интеллекта с открытым исходным кодом, такие как GLM, Mistral или Qwen, на выделенном оборудовании в пределах ЕС, не полагаясь на внешние платформы ИИ. При соответствующей настройке конфиденциальная информация, такая как внутренние документы, данные клиентов или исходный код, остается в собственной серверной среде компании. Это создает благоприятные условия для выполнения индивидуальных требований по защите данных и соблюдению нормативных требований. В то же время пользователи сохраняют контроль над используемыми моделями, своими данными и конфигурацией инфраструктуры.

Маршрутизатор Hetzner GEX430 доступен по цене 3 599,00 евро / 4 199,00 долларов США в месяц, включая IPv4-адрес. Единовременная плата за настройку также составляет 3 599,00 евро / 4 199,00 долларов США.

Дополнительную информацию можно найти по адресу www.hetzner.com/dedicated-rootserver/matrix-gpu/

Все цены указаны без НДС.

Важная информация для клиентов: обновление PHP в связи с критическими уязвимостями безопасности CVE-2026-109618 и CVE-2026-109619



Как вы, вероятно, уже слышали из СМИ, в PHP были обнаружены две критические уязвимости. Разработчики PHP выпустили обновления безопасности для устранения этих проблем. Данные обновления призваны предотвратить выполнение злоумышленниками вредоносного кода в затронутых системах при определенных условиях.

Поскольку вы используете выделенный сервер и/или облачный сервер, вы самостоятельно несете ответственность за установку обновлений безопасности. Если вы используете PHP, мы настоятельно рекомендуем как можно скорее установить доступные обновления безопасности на соответствующие системы: www.php.net/archive/2026.php#2026-10-21-5

Кроме того, внимательно следите за своими системами на предмет подозрительной активности и возможных признаков атаки.

Дополнительную информацию и актуальные сведения можно найти на нашем сайте о состоянии сервисов: status.hetzner.com/incident/f4144d55-38c3-48d1-8664-7a3429355cd7

Благодарим вас за сотрудничество.
С уважением,
Hetzner Online

Сетевой стек Hetzner Cloud — история и технический обзор



Эта статья — первая часть серии материалов, посвященных эволюции сетевых стеков, лежащих в основе Hetzner Cloud, и их архитектуры. В этой статье мы рассмотрим проделанную нами разработку и то, как работает текущий сетевой стек на основе Open vSwitch. Хотя сетевой стек для облачных серверов и балансировщиков нагрузки схож, мы сосредоточимся на облачных серверах и хостах виртуализации (хостах виртуальных машин), поскольку они предоставляют больше сервисов и функций.

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

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

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

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

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

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

На начальном этапе, в 2011 году, виртуальные серверы Hetzner vServers использовали жесткие диски, нативные мосты Linux и статические маршруты. Они обеспечивали двухстековое подключение со скоростью до 1 Гбит/с на хост. В итоге, с такой конфигурацией работало около 25 000 экземпляров.

Следующая версия продукта была запущена в сентябре 2015 года с гиперконвергентной конфигурацией на базе Ceph. Она перешла на динамическую маршрутизацию через BGP и конфигурацию моста Linux с использованием NAT 1:1 для IPv4 и полностью маршрутизируемых префиксов IPv6. Это обеспечило лучшую мобильность IP-адресов и обслуживание хостов без влияния на клиентов. В 2016 году каналы связи с хостами были модернизированы до 2 x 10 Гбит/с. Эта конфигурация просуществовала до 2018 года и разрослась примерно до 50 000 экземпляров.

Когда Hetzner Cloud был запущен в 2018 году, мы отказались от NAT и перешли на прямую маршрутизацию IPv4. В июле 2019 года мы представили плоскость данных на основе Open vSwitch и добавили поддержку частных облачных сетей на основе инкапсуляции VXLAN. В ноябре 2020 года мы начали миграцию части публичной сети на Open vSwitch, что позволило нам запустить межсетевые экраны с сохранением состояния на основе потоков Open vSwitch, а в марте 2021 года...netfilter

Составные части хоста виртуальной машины
Мы уже выяснили, что важные части сетевого стека работают на виртуальных машинах; но что они должны предоставлять для функционирования облачного сервера?

Для большинства серверов требуется доступ к Интернету, чтобы система и её сервисы были доступны как из дома, так и из-за рубежа. Некоторые серверы используют частные сети (Private Networks), либо вместо общедоступных сетей, либо совместно с ними, которые соединяют серверы, балансировщики нагрузки и, возможно, выделенные серверы через частную виртуальную сеть, доступ к которой имеют только ваши системы. Трафик частной сети инкапсулируется с помощью виртуальной расширяемой локальной сети (VXLAN) и уникального виртуального идентификатора сети (VNI) для каждой частной сети. Сетевой стек хоста гарантирует, что только участники, подключенные к соответствующей частной сети, могут отправлять или получать трафик.

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

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

В большинстве образов используется для настройки некоторых частей системы, например, для настройки сети IPv6, запуска DHCP для частных сетевых интерфейсов, подключения облачных томов и т.д. Для выполнения этих задач необходимо запрашивать информацию о локальной системе или конфигурационных параметрах пользователя с нашего сервера метаданных, доступного по адресу. Кроме того, сервер метаданных используется многими интеграциями, включая, помимо прочего, наш драйвер CSI, hc-utils, инструменты дистрибутивов, такие как Flatcar Linux и, или Talos Linux.cloud-initcloud-init 169.254.169.254/cloud-initAfterburnIgnition

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

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

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

Открыть vSwitch
Большая часть передачи сетевых данных осуществляется с помощью Open vSwitch, или сокращенно OVS, многоуровневого виртуального коммутатора с открытым исходным кодом. Его протокол передачи данных уже давно включен в ядро ​​Linux, а пакеты для пользовательского пространства/управляющей плоскости доступны для всех основных дистрибутивов Linux.

Это сетевой стек по умолчанию для некоторых сред виртуализации, и многие готовые решения поддерживают OVS. К ним относятся, помимо прочих, Proxmox VE, Open Stack и oVirt. Однако мы не используем ни одну из этих сред, а управляем KVM и всеми сопутствующими компонентами с помощью собственных инструментов.

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

Это могут быть точные совпадения, например, для связи со шлюзом через ARP, NDP, ICMP и т. д., трафика, предназначенного для других участников частной сети, или подключений к сервису в Интернете.

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

Распространенным решением для оркестрации Open vSwitch является проект Open Virtual Network (OVN) control plane, который был запущен одновременно с самим OVS и предназначен для обслуживания парка узлов, работающих под управлением Open vSwitch. Он предоставляет уровень абстракции, где можно настраивать логические маршруты и коммутаторы, которые затем преобразуются в OpenFlow.

Когда Open vSwitch был внедрен в стек Hetzner Cloud, мы решили не идти по этому пути и вместо этого разработали собственное решение под названием Flusskrebs (буквально переводится как «речной краб» или «потоковый краб»). Оно написано на Python, предоставляет REST API, используемый локальной частью нашей плоскости управления облаком, и настраивает потоки, необходимые каждой виртуальной машине или балансировщику нагрузки для корректной работы. Это включает в себя потоки для реализации любых правил брандмауэра, настроенных пользователем или нашим бэкэндом, например, для блокировки исходящего SMTP по умолчанию.

Контроллер также выступает в качестве центрального DHCP-сервера для частных сетевых интерфейсов на каждом хосте.

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



Большинство хостов используют два восходящих интерфейса 10 Гбит/с, объединенных в группу агрегации каналов (LAG) или, в Linux, с использованием LACP, подключенных к двум физическим коммутаторам, образующим виртуальное шасси для повышения отказоустойчивости и пропускной способности. Для дальнейшего повышения отказоустойчивости в начале этого года мы начали переход на два маршрутизируемых восходящих канала с использованием BGP, подключенных к двум независимым коммутаторам. Следует отметить, что восходящие интерфейсы не подключены напрямую к мосту OVS, но система Linux осуществляет маршрутизацию между восходящими каналами и OVS. Таким образом, доступность хоста не зависит от OVS, что упрощает установку и обслуживание хоста.bond

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

# Only process packets with correct source MAC address
table=0, priority=9999, in_port={vm_port_no}, eth_src={mac}, actions=set_field:1->reg0,set_field:{vm_port_no}->reg5,resubmit(,1)
# Only accept packets with an IPv4/IPv6 address associated with the server
table=3, priority=9999, in_port={vm_port_no}, ip_src={ip}, ip, actions=resubmit(,4)
table=3, priority=9999, in_port={vm_port_no}, ipv6_src={ip}/64, ipv6, actions=resubmit(,4)
table=3, priority=9999, in_port={vm_port_no}, arp, arp_op=2, arp_spa={ip}, actions=resubmit(,4)


Входящий трафик к серверу перенаправляется с использованием следующих потоков, по одному для каждого префикса IPv4 или IPv6 соответственно. Сетевой стек хоста идентифицирует себя для виртуальной машины, используя общеизвестный «MAC-адрес виртуального шлюза», который всегда равен .d2:74:7f:6e:37:e3

table=22, priority=9999, in_port={internet_port_no}, ip, ip_dst={ip}, actions=mod_dl_src:d2:74:7f:6e:37:e3,{vm_port_no}
table=22, priority=9999, in_port={internet_port_no}, ipv6, ipv6_dst={ip}/64, actions=mod_dl_src:d2:74:7f:6e:37:e3,{vm_port_no}


Инфраструктурные сервисы, такие как DHCP и серверы метаданных, также подключены к Open vSwitch и работают параллельно с каждым сервером в выделенном пространстве имен Linux для каждого сервера.

Обратите внимание, что DHCP-сервер, показанный на рисунке выше, отвечает только за публичные интерфейсы любого сервера. Как описано выше, контроллер Flusskrebs содержит центральный DHCP-сервер, обрабатывающий все частные сетевые интерфейсы. Процесс подключения к публичному DHCP-серверу также прост:udhcpd

table=1, priority=9999, in_port={vm_port_no}, udp, udp_dst=67, actions={service_port_no}
table=1, priority=9999, in_port={service_port_no}, udp, udp_src=67, actions={vm_port_no}


Наряду с Open vSwitch, для реализации функции межсетевого экрана с сохранением состояния используется отслеживание соединений Linux netfilter. При наличии глобальной общей таблицы отслеживания соединений необходимо предотвратить ее переполнение и обеспечить справедливое использование для всех серверов и клиентов. Это достигается с помощью другого внутреннего проекта, который отслеживает записи отслеживания соединений и устанавливает ограничение в 80 000 активных одновременных соединений на сервер. Если сервер достигает этого лимита, новые соединения не могут быть открыты до тех пор, пока не будет закрыто предыдущее.ctcount

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

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