Команды чтобы получить информацию по дистрибутиву и выяснить, какой дистрибутив используется можно посмотреть тут.
TOP 10 Linux серверов с поддержкой (не обязательно коммерческой).
Список дистрибутивов Linux с прикольной картинкой, показывающей “фамильное дерево” дистрибутивов.
Вот тут есть обобщенное описание серверов от 2002 года, но в целом информация актуальна до сих пор (как ни странно и использование серверов IBM AIX и Sun Solaris Sparc в Enterprise, существует миграция с AIX на Sparc).
GENERAL
- Ubuntu – самый популярный дистрибутив Linux. Есть платная поддержка, которая дешевле Red Hat. На него c RHEL не так давно мигрировала Wikipedia по причинам экономии (неужели Red Hat не могли подарить бесплатную поддержку Wiki?). Сам использовал его в качестве продакшн сервера для развертывания нескольких приложений. Траблов из-за ОС каких то не встречал, все предельно удобно и надежно.
At the top of almost every Linux-related list, the Debian-based Ubuntu is in a class by itself. Canonical's Ubuntu surpasses all other Linux server distributions — from its simple installation to its excellent hardware discovery to its world-class commercial support, Ubuntu leaves the others fumbling in the dusty distance http://www.ubuntu.com/products/casestudies/wikimedia Wikimedia Foundadtion (владелец сети ресурсов Wikipedia) меняет серверный дистрибутив: теперь вместо Red Hat главным поставщиком организации станет Canonical, а около четырёхсот серверов заработают под управлением Ubuntu 8.04 LTS — новость, прямо скажем, приятнейшая. В чём же превосходство Ubuntu над RHEL? Свой выбор в Wikimedia Foundadtion объясняют, главным образом, желанием сэкономить на поддержке: сейчас в месяц тратится порядка 35 тыс. долларов для поддержания серверного парка. Пятигодичный цикл поддержки LTS версий Ubuntu должен сократить расходы. Интересно и вот что: нагрузка на серверы с Wikipedia достигает 50 тыс. запросов в секунду. Кто там говорил, что Ubuntu сладо подходит для высоконагруженных систем?
- Red Hat – один из самых качественных, но и дорогих enterprise дистрибутивов. Можно поставить trial на 30 дней. По окончанию триала ничего слишком страшного не произойдет – только апдейты не будут работать.
Red Hat Enterprise Linux (RHEL) started out as the "little Linux company that could" and is now a major force in the quest for data center rackspace. The Linux darling of large companies throughout the world, Red Hat's innovations and non-stop support will have you coming back for more.
- SUSE – Novell SUSE Linux Enterprise Server.
CentOS говно – поддержки нет никакой. Можно уповать только на community и умение свое поиска (Карманов).
Карманов переехал с CentOS на SUSE, когда тот глючил и он не смог его “вылечить”.
- Debian – популярен, нет коммерческой поддержки
- FreeBSD – крайне популярная для серверов ОС, причем до сих пор (netflix использует и контрибьютит в него). Ядро Freebsd монолитное (в отличии от Linux) и то, что включено в ядро или можно включить в ядро (как IPFW) работает супер круто. То что через порты работает так себе. Сейчас во многом к сожалению многие мигрируют с нее на другие ОС (RHEL, Oracle, Ubuntu, etc), сам проект частично раздербанился в разные стороны (netbsd, openbsd) – что скорее недостаток.
- Netflix стриминг – на обычных серверах в своем CDN (OpenConnect) они умудряются стримить со скоростью до 90гб/c encrypted TLS с загрузкой CPU всего в 55%! Они трекают HEAD версию FreeBSD, но являются веткой от нее – часть вещей они подпилили внутри и в паблик это не отдали (NDA, тулзы которые чисто для решения задачи, не общего назначения). Стандартный юнит для стриминга в CDN – 2RU, 40гб/c,250 ТБ Storage. With FreeBSD on commodity server hardware they are able to achieve 90 Gb/s serving on TLS-encrypted connections with not even full CPU utilization. They rely upon the very latest FreeBSD code in order to stay up-to-date with bleeding-edge features and capabilities. Netflix also tries to upstream their FreeBSD changes where deemed suitable.
Что подпилил netflix в FreeBSD ● NUMA enhancements ● Asynchronous sendfile ● Kernel TLS ● Pbuf allocation enhancements ● “Unmapped” mbufs ● I/O scheduling ● TCP algorithms ● TCP logging infrastructure
-
- Кейс применения: на freebsd прога на С парсит/сохраняет машину состояний tcp по закону Яровой, работает совместно с крутым во FreeBSD IPFW (о нем чуть подробней в iptables)
- Основной сервер what’s up (200к сообщений в секунду), слышал его используют так же Яндекс и OZON
- Мелкий провайдер может иметь одну самосборную машину для ISC-DHCPd на белые (услуга статический IP) и серые адреса (NAT’ятся), NAT, shaping и даже биллинг в одной коробке на FreeBSD. Причем не нужен какой-то супер сервер. Достаточно Core i7, 8Gb RAM, Intel E1G42ET.
- Сервер может использоваться как vpn-концентратор – у одного из провайдеров для 20к клиентов стоит 20 таких серверов с round-robin балансингом на DNS с физ. конфигом недорогого сервера Intel XeonE5405 2.0GHz/4GB RAM/250GB.
- Fedora – популярен т.к. основан на RED HAT и по сути является девелоперской версией RED HAT, но самим RED HAT оффициально не поддерживается (но спонсируется), только сообществом. Нет коммерческой поддержки.
- CentOS – популярен т.к. основан на RED HAT, но самим RED HAT раньше не поддерживался и после 2021 по сути не будет “стабильного CentOS”, только dev версия будет проходить через RED HAT. Нет коммерческой поддержки. Очень популярен в entreprise решениях т.к. по сути является копией RHEL.
https://centos.rip/ We offer two Linux distros: - purchase RHEL - purchase RHEL
http://community.redhat.com/centos-faq/#_centos Red Hat and the CentOS Project are building a new CentOS, capable of driving forward development and adoption of next-generation open source projects.
CentOS говно – поддержки нет никакой. Можно уповать только на community и умение свое поиска (Карманов).
Карманов переехал с CentOS на SUSE, когда тот глючил и он не смог его “вылечить”.
Если посмотреть в файл License agreement CentOS (находится там же, где и в RHEL), то там можно увидеть предельно короткое описание поддержки CentOS 😉
[root@host1 ~]# more /usr/share/centos-release/EULA CentOS-7 EULA CentOS-7 comes with no guarantees or warranties of any sorts, either written or implied.
- Gentoo – популярен, нет коммерческой поддержки. У нас исторически (я бы наверно сейчас не стал бы ее ставить) есть один сервер на Gentoo, на нем крутится мониторинг.
- AltLinux – сертифицированный в России дистрибутив Linux
- Oracle Linux OS – ее хвалят как хорошую ОС, сделанную на основе RHEL + имеющую свои интересные плюшки. Причем, в отличии от последнего, Oracle Linux обновляется бесплатно. Только поддержка является платной и как я понял цена меньше RHEL.
- FreeNAS – свободная операционная система для сетевого хранилища на основе FreeBSD. The World’s #1 Storage OS with over 9+ Million Downloads.
Network Operation System (NOS)
Все операционные системы тут.
Можно сделать фильтр только по тем, которые поддерживают ONIE (ниже). ONIE – Open Network Install Environment – изначально инициатива Cumulus Network (создателей Cumulus Linux). Странно, что в списке нет SONiC – операционки Microsoft на основе Debian (кстати, как и большинство других NOS), которую она использует в AZURE.
Так же в сетевой среде популярен и CentOS/RHEL – на его основе работает IxOS от Ixia, Arista EOS (на базе Fedora, но по сути это тоже самое).
Vendor | OS | Base | ONIE Compatible |
Big Switch Networks | Switch Light | Debian | YES |
Cumulus Networks | Cumulus Linux | Debian | YES |
Dell | Force 10 Operating System (FTOS) | NetBSD | YES |
HPE | OpenSwitch | Yocto | YES |
Mellanox | MLNX_OS | Debian | YES |
Lenovo | cNOS | Yocto | YES |
Lenovo | eNOS | Yocto | YES |
OCP | ONL | Debian | YES |
Pica8 | PicOS | Debian | YES |
Pluribus Networks | Netvisor OS | Illumos/CentOS | YES |
Пример mellanox свича, поддерживающего ONIE.
# show version Product name: MLNX-OS Product release: 3.6.4114 Build ID: #1-dev Build date: 2017-08-20 19:42:07 Target arch: x86_64 Target hw: x86_64 Built by: jenkins@ab6c308d21cf Version summary: X86_64 3.6.4114 2017-08-20 19:42:07 x86_64 Product model: x86onie Host ID: xxxx System serial num: xxxx System UUID: xxxx Uptime: 16d 1h 55m 23.136s CPU load averages: 1.02 / 1.05 / 1.05 Number of CPUs: 2 System memory: 2491 MB used / 5305 MB free / 7796 MB total Swap: 0 MB used / 0 MB free / 0 MB total