Linux/BSD: популярные дистрибутивы (general, network)

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

TOP 10 Linux серверов с поддержкой (не обязательно коммерческой).

Список дистрибутивов Linux с прикольной картинкой, показывающей “фамильное дерево” дистрибутивов.

Вот тут есть обобщенное описание серверов от 2002 года, но в целом информация актуальна до сих пор (как ни странно и использование серверов IBM AIX и Sun Solaris Sparc в Enterprise, существует миграция с AIX на Sparc).

GENERAL
  1. 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 сладо подходит для высоконагруженных систем?
  1. 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.
  1. SUSE – Novell SUSE Linux Enterprise Server.
CentOS говно – поддержки нет никакой. Можно уповать только на community и умение свое поиска (Карманов).
Карманов переехал с CentOS на SUSE, когда тот глючил и он не смог его “вылечить”.
  1. Debian – популярен, нет коммерческой поддержки
  2. FreeBSD – крайне популярная для серверов ОС, причем до сих пор (netflix использует и контрибьютит в него). Ядро Freebsd монолитное (в отличии от Linux) и то, что включено в ядро или можно включить в ядро (как IPFW) работает супер круто. То что через порты работает так себе. Сейчас во многом к сожалению многие мигрируют с нее на другие ОС (RHEL, Oracle, Ubuntu, etc), сам проект частично раздербанился в разные стороны (netbsd, openbsd) – что скорее недостаток.
Что подпилил 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.
  1. Fedora – популярен т.к. основан на RED HAT и по сути является девелоперской версией RED HAT, но самим RED HAT оффициально не поддерживается (но спонсируется), только сообществом. Нет коммерческой поддержки.
  2. CentOS – популярен т.к. основан на RED HAT, но самим RED HAT раньше не поддерживался (теперь уже поддерживается). Нет коммерческой поддержки. Очень популярен в entreprise решениях т.к. по сути является копией 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.
  1. Gentoo – популярен, нет коммерческой поддержки. У нас исторически (я бы наверно сейчас не стал бы ее ставить) есть один сервер на Gentoo, на нем крутится мониторинг.
  1. AltLinux – сертифицированный в России дистрибутив Linux
  2. Oracle Linux OS – ее хвалят как хорошую ОС, сделанную на основе RHEL + имеющую свои интересные плюшки. Причем, в отличии от последнего, Oracle Linux обновляется бесплатно. Только поддержка является платной и как я понял цена меньше RHEL.
  3. 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

Leave a Reply