Oracle Linux на VPS: когда он нужен и чем отличается от других клонов RHEL
Oracle Linux — дистрибутив корпорации Oracle, совместимый с Red Hat Enterprise Linux. Он выходит почти одновременно с соответствующими версиями RHEL, работает с теми же RPM-пакетами и командами dnf и при этом распространяется бесплатно: скачать образ, установить систему и получать обновления можно без подписки. Платной остаётся только техническая поддержка Oracle. В шаблонах хостеров Oracle Linux встречается заметно реже, чем AlmaLinux и Rocky Linux, и выбирают его обычно по конкретной причине — под софт самой Oracle.
Кому нужен Oracle Linux на VPS
- Под Oracle Database и связанные продукты. Oracle сертифицирует свои базы данных, WebLogic и средства разработки в первую очередь на собственной системе, а пакеты preinstall одним действием выставляют параметры ядра, лимиты и пользователей, которые требует установщик базы.
- Для стендов и обучения. Бесплатная редакция Oracle Database Free рассчитана на разработку и небольшие проекты и официально ставится на Oracle Linux 8 и 9 — VPS с этой системой удобен для учебного или тестового контура.
- Командам, которые уже используют Oracle Linux на своих серверах и хотят одинаковую систему на арендованных машинах.
- Тем, кто уходит с CentOS: для перехода на месте Oracle выпустил скрипт centos2ol. Обзор других вариантов замены — на странице VPS с CentOS.
Для обычного сайта или сервера под панелью разницы с другими клонами RHEL почти нет, но панели и инструкции хостеров чаще ориентируются на AlmaLinux и Rocky Linux, а поддержка Oracle Linux у панелей бывает неполной — проверьте список совместимых систем у разработчика панели до заказа.
Два ядра: UEK и RHCK
Главное техническое отличие Oracle Linux — выбор ядра. По умолчанию система загружается с Unbreakable Enterprise Kernel (UEK): это ядро Oracle на более новой основе, с собственными доработками для баз данных, файловых систем и виртуализации. Рядом можно установить Red Hat Compatible Kernel (RHCK) — ядро, совместимое с RHEL один в один. RHCK выбирают, когда сторонний драйвер или агент мониторинга сертифицирован только под ядро RHEL. Переключаются между ними через grubby, и после смены нужна перезагрузка.
На VPS это важно по двум причинам. Во-первых, шаблон хостера может по умолчанию грузиться с любым из двух ядер — проверьте uname -r: в имени ядра UEK есть «uek». Во-вторых, выбирать ядро можно только на KVM: в контейнерах OpenVZ и LXC ядро общее для всего узла хостера, и ни UEK, ни RHCK там не будет.
Ещё одна функция Oracle — Ksplice: установка исправлений ядра и ключевых библиотек без перезагрузки. Она входит в платную поддержку, поэтому на обычном арендованном VPS её, как правило, нет, и после обновления ядра сервер всё равно нужно перезагрузить. Для стенда это не проблема, а для базы данных с постоянной нагрузкой стоит заранее выбрать окно обслуживания.
Версии и сроки поддержки
Oracle поддерживает каждую мажорную версию около десяти лет: Oracle Linux 8 — до 2029 года, Oracle Linux 9 — до 2032 года. Для нового сервера разумно брать девятую версию, если устанавливаемый софт её поддерживает. Десятая ветка новее, но её шаблон есть не у всех хостеров, и требования к процессору у неё выше, чем у прежних версий, — уточните, какую модель CPU видит гостевая система, прежде чем ставить её на старый тариф.
Ресурсы, лицензии и что проверить в тарифе
Сама система нетребовательна: минимальная установка работает на 1 ГБ памяти и 20 ГБ диска. Требования задаёт то, что на ней запускают. Oracle Database Free комфортно работает от 4 ГБ памяти, 2 ядер и 40 ГБ быстрого диска; полноценной базе данных нужно больше — подборки под такие нагрузки есть на странице VPS для баз данных.
Отдельно о лицензиях. Oracle Linux бесплатен, но это не относится к коммерческим редакциям Oracle Database и другому платному ПО Oracle. Правила их лицензирования на виртуальных машинах сторонних платформ отличаются от правил для физических серверов, поэтому до установки платной редакции на арендованный VPS уточните условия у Oracle или её партнёра. Для стендов и обучения этот вопрос обычно снимает бесплатная редакция.
- Проверьте, какая мажорная версия стоит в шаблоне:
cat /etc/oracle-release. - Если шаблона нет, на KVM систему ставят с официального образа через загрузку своего ISO.
- Убедитесь, что репозитории yum.oracle.com доступны с сервера: без них не придут обновления.