Мы обновили сетевое загрузочное меню, которое теперь основано на iPXE.
Это дало множество преимуществ, подробнее о которых ниже.
Загрузка по HTTP
Это в десятки раз быстрее, чем по TFTP (как было раньше), особенно когда речь идет о файлах большого размера.
Актуальные версии ОС
Загрузка ядер и начальных RAM-дисков (initrd) происходит непосредственно из официальных репозиториев. Это позволяет гарантировано устанавливать самую последнюю версию ОС. Но тем не менее, мы применили кеширование на своей стороне, чтобы это все происходило быстрее.
UEFI
Теперь появилась возможность загрузки серверов в режиме UEFI. Рано или поздно все серверы будут загружаться только так, а не иначе, и теперь мы к этому готовы. Кроме меню загрузки в этом случае нам также пришлось плотно поработать со сценариями автоматической установки всех ОС.
Зеркало репозиториев
Кроме загрузочного меню мы также реализовали несколько улучшений для более быстрой загрузки и установки ОС. В частности это центр загрузки boot.xserver.cloud, который кеширует ядра и файлы initrd, но самое главное, что он является CDN сетью – в каждой локации по этому домену определяется IP-адрес ближайшего узела.
Подобный же CDN мы реализовали и для ПО популярных дистрибутивов — mirror.xserver.cloud. Благодаря кешированию скорость загрузки пакетов при установке ОС повысилась в несколько раз, а может даже и на порядок.
Официальные сборки Linux
Мы сознательно выбрали путь "природного" способа установки ОС вместо других способов на подобие клонирования виртуальных серверов из шаблонов. При заказе виртуального сервера у нас будьте уверены, что у вас установлена официальная версия ОС со стандартными настройками, а не какой-то "кастомизированный" образ с потенциальными проблемами безопасности.
И еще кое-что
Кроме того, мы использовали некоторые дополнительные улучшения для возможности установки современных версий ОС на наш новый промо-тариф с 1Гб ОЗУ и 10Гб SSD-диска. Попробуйте на такой виртуальный сервер установить последние версии, скажем, Ubuntu или CentOS Stream – и вы получите сообщение об ошибке о нехватке оперативной памяти. На наших серверах это будет возможно!
Все это для того, чтобы даже самых минимальных тарифах VPS наши клиенты не ощущали никаких ограничений.