A bit about the past, in an attempt to write about the present

Хотелось мне порассуждать о тектонических изменениях на ландшафте виртуализации. Но унесло в рефлексию о том как вообще было до всего этого и немного во время. Так что первоначальная тема плавно съехала на следующую статью.  Зафиксирую дату написания — конец мая 2026-го.

«A long time ago in a galaxy far, far away….»

Почти всю свою профессиональную жизнь я занимаюсь ИТ инфраструктурой. Ну это те штуки, которые делают из “железа” среду для запуска приложений — сети, системы хранения, операционные системы, виртуализация, облачные платформы … <Занудный тон “Всё до уровня приложений, но не включая оный” />

Начинал я во второй половине 80-х, как и все тогда, с программирования. Хотя физика и математика занимали большую часть моих интересов. Все мы тогда жили фантастикой, многие математикой, физикой, астрономией. Музыкой, конечно же. Моей библией был журнал Наука и Жизнь, прочитываемый полностью от названия на обложке, до цены на её же последней странице.

Мне повезло, моя вторая школа была в посёлке при НИИ МинГазПрома. В 89-м “Мин” ушло в небытиё вместе с рассыпающейся в труху Российской Империей в её предпоследней стадии — Советской.

У нас в школе были ДВК. 1 и 2. В “Электронике” на Ленинском можно было купить МК-52. И я конечно же купил и программировал на нём. А в 85-м, на УПК (Учебно-Производственная Практика, а не Уголовно Процессуальный Кодекс) мы начали изучать PL/1 на ЕС-1052 с OS Primus. А буквально через год на ВЦ ВНИИГаз появилась ЕС-1055 на VM/370, которая была, как бы СВМ, но чаще встречалось название VM/370. Импортозамещение и 40 лет назад было ровно таким каким мы его знаем сейчас. Кстати, с этой самой VM/370 виртуализация вошла в моё понимание того как правильно использовать серверы.

Программирование затянуло и не отпустило уже никогда — Basic на ДВК, PL/1 на ЕС, машинный код на МК-52… Потом Assembler, Pascal, C, Trubo Pascacal Turbo Pascal, C++ … За ними bat’нички… Потом Perl, JScript, VBScript, ну и далее уже не со всеми остановками.

В начале 90-х мы развернули наверное одну из первых локальных сетей в Ижевске на Novell NetWare 286, ArcNet … И как-то я переключился с программирования в построение инфраструктуры и написание кода для автоматизации.

MS-DOS, DESQview, Windows 286, 3.0, NetWare 286, ArcNET. И тут читаешь очередную книгу про процессор с виртуальной памятью, 32-битной адресацией, защищённым режимом. И понимаешь, что это революция. Intel 80386. Это был совсем не тот Intel, что сейчас. А потом понимаешь что читаешь ты эту книгу в 89-м или 90-м году, о процессоре, который изменил всё пять лет назад — в 1985-м. На его фоне любимые доселе RISC’и ушли на второй план. NetWare 3, Windows 3.1 и его любимый General Protection Fault.

В 1994 мой друг, в то время работавший в банке, инициировал там покупку Microsoft Windows NT 3.1. Advanced Server и Workstation. Две здоровенные коробки с десятками floppy disk’ов и CD-ROM (!). Для Ижевска в 1994 году CD-ROM был именно что !!! А в коробке с сервером ещё и видео кассета! С рассказом о том как создавалась эта ОС и как она используется. “И всё заверте“ (это из Аверченко).

Как я тогда получал информацию? Как мы все её тогда получали — читали и общались, вживую, онлайн ещё не изобрели. Основной источник — книги. Второй — профильные журналы. Мой первый модем на 1200 bod. Gopher, WWW в текстовом режиме. Но информации там было маловато. Зато были UseNet, FidoNet и друзья, в общении с которыми и узнавалось о чём-то новом. Mark-ITT, Саша Ермолаев — это была точка притяжения для всех в Ижевске. Помню кучу народа в офисе Mark-ITT вокруг первого коммутатора Cisco. Это было очередной дверью. И да, The Doors — это не только любимая рок-группа. Это точная метафора того времени. Двери окружали нас. Их поиск, возможность открыть и погрузиться во что-то новое — это было как воздух. Как книги для мокрецов из “Гадких Лебедей” Стругацких.

Помню как спланировал и построил свою первую сеть в середине 90-х. Ethernet на коаксиальном кабеле — он казался мне, физику, значительно серьёзнее легкомысленной витой пары.

Начинали мы с IOLA — это ФизТеховский клон ARCNet, на кабеле 75 Ом (антенный) вместо оригинального RG-58 (50 Ом). Кстати, передача драйвера сетевого адаптера IOLA (импортозамещённый ArcNet) для Novell NetWare по факсу (из Долгопрудного в Ижевск) в HEX коде тогда прошла вполне успешно. Он был очень небольшой и всё получилось. А прерывания на сетевой плате менялись перемычками, которые надо было перепаивать.

Тогда, в 95-м наша сеть работала на почти бездисковых рабочих станциях — bootstrap грузился с дискеты, а потом качал ОС с сервера. Не было у нас денег на микросхему загрузки по сети для наших сетевых плат — дискета была вместо этого чипа. LCM для нашей ERP я написал тогда на NDOS — значительно более мощной версии command.com. Лет 5 проработала. Кстати, ERP наша от Fort Dialog из Альметьевска была построена на СУБД Raima DB Vista — сетевая СУБД. Сетевая — в смысле не реляционная. И это был лучший выбор для нашей не самой быстрой сети.

Увы, в конце 90-х Novell потерял(а) чёткий вектор в своём развитии. Что и это стало началом их конца. Из сегодняшнего дня, в 2026-м, видно что подобное сгубило многих. Мне до сих пор очень жаль что Novell не справилась с собой. Они были безоговорочным лидером. И если бы не хаос, в который упала компания, мир сетевых OS был бы совсем, совсем другим. Novell NetWare SFT III — перый HA Cluster. Да и SFT II / System Fault Tolerance II / disk mirror — тоже был крутым. А Novell Directory Services! Microsoft’у понадобилось 7 лет чтобы повторить это в Windows 2000 Advanced Server.

Помню статью, которую написал кто-то из Novell о том как они изобрели Directory в частности и Global Catalog вообще. Novell, без сомнения, молодцы. Только каталог придуман другой компанией сильно задолго до Novell. И это не IBM. Это Banyan Systems. Их первая, думаю это была вообще первая, Network OS (NOS) которая называлась VINES (Virtual Integrated NEtwork Service) и работала изначально на протоколе VIP (VINES Internetwork Protocol), а их глобальный каталог назывался StreetTalk. Эти ребята придумали очень много из того, чем мы сейчас пользуемся и не по праву забыты сейчас. Я не помню названия журнала (бумажного журнала) где прочитал о них первый раз, но помню что их StreetTalk показался мне просто абсолютно естественной идеей. 

Примечательно, что в самой первой версии Microsoft Windows NT из сетевых протоколов были — NetBEUI, как основной, и IPX/SPX, как стандарт, диктуемый лидером, то есть Novell, в то время. Ещё раз — NetBEUI, одноуровневый протокол, использующий широковещательные пакеты так же часто как и точка-точка, был основным, основным (!).

Хотя в то время этих сетевых протоколов было как сейчас вариантов Android’а — Token Ring, VINES, Apple Talk, IPX/SPX, TCP/IP, NetBEUI, ATM. Так что ошибиться было легче лёгкого.

Microsoft довольно быстро сообразил (сообразила, сообразило, сообразили), что NetBEUI не соотносится с реальным миром вообще никак. IPX/SPX, конечно, сильно лучше, но тоже не предполагает выхода за пределы сайта. Уже тогда лидер среди сетевых протоколов был очевиден — IP. А NetBIOS, он же — NetBEUI, только сейчас, в 2026-м, наконец-то выкинут к чертям собачьим из сетевого стека. Подозреваю, что Windows Server сейчас следует ровно в том же направлении.

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

TCP/IP Stack добавили в Windows NT в первом же SP, может быть во втором. А качали мы тот SP с Microsoft’овского ftp из RedLab’а на ВМК МГУ. Для Windows который не NT некоторое время мы использовали сторонний TCP/IP Stack Chameleon. Который был значительно стабильнее и качественнее того что Microsoft впиндюрила (или вкорячила) в свой NT, судя по копирайтам в коде, стек был, как минимум частично, написан Cisco. А DNS в Windows появился только в версии NT 3.51.

Тот самый Fort Dialog, который написал нашу ERP и внедрил её нам, в 1995-м организовал мероприятие на котором показал Citrix WinFrame для первой версии Windows NT, готовый для того чтобы стать удалённым терминалом — NT 3.51. Кажется это было в Альметьевске. Или в Ижевске, хотя это вряд ли.

Golden Era

По моим личным ощущениям пик развития инфраструктурных технологий пришёлся на десятые. А потом начались слияния, поглощения, закрытия …

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

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

Хотя я и скучаю по былой простоте. Технологическая картинка была предельно чёткой. У вас высокие транзакционные нагрузки ? Скорее всего тут Sun с Oracle. Или AS/400 с DB2. SAP ещё не HANA, а R3. Почта — Microsoft Exchange. Серьёзный документооборот — Lotus Notes. Active Directory практически везде. Виртуализация — VMware или VMware.

Высокая транзакционная нагрузка — точно где-то есть EMC или Hitachi/HP XP. А ещё была MSA 2000 — до сих пор, кстати, не может сдохнуть окончательно. А жаль. И NetApp у тех кто хочет отличаться.

А на чём была построена корпоративная сеть? Cisco, Cisco или Cisco. Нет, конечно же, можно было встретить и Avaya, и Juniper. В лабе. Или Bay Networks, купленную Nortel, в музее или на складе к этому времени. Помню как 1998 меня поразил инженер Uni, который в терминале (9600-8-N-1) настраивал коммутатор Bay Networks, задавая значения SNMP переменным напрямую! Да, ребята — не у всех был «conf t» тридцать лет назад.

Вопроса «как у вас подключена СХД» не было. Примерно также как вопроса “а какой у вас гипервизор». Анекдот в тему — “У вас родился ребёнок? — Мальчик? — Нет! — А кто?”. Как-то в 2003-м +/- год на проекте по внедрению Microsoft Exchange мне пришлось самому в первый раз настраивать FC SAN Fabric и вообще понимать что это такое. Меня пленила логика и чёткость работы FOS. Наверное, это был 2002-й, так как Exchange был 5.5.

В 2007-2008 был у нас проект по написанию скриптов для Microsoft Virtual Server 2003 R2 по миграции ВМ. Конечно же холодной — выключить на одном хосте, перерегистрировать на другом и запустить. На этом фоне VMotion выглядел волшебством.

2009 год — появился Nutanix и Open vSwitch. 2008 — OpenNebula и Proxmox. 2010 — OpenStack. 2014 Kubernetes. 2007 KVM. Что-то было разлито в те годы в воздухе.

Интересный факт. Open vSwitch разработан компанией Nicira, которую в 2012 купила VMware. И на базе продукта которой сделала NSX, тот который “T”. Nicira была основана в 2007. И в том же году два выходца из СССР и один американец основали компанию Virsto, придумавшую Storage Hypervisor. Это та самая, которую в 2013 купила VMware и переделала в VSAN. Так что не Nutanix. основанный в 2009, был пионером гиперконвергенции.

Отличить “сисадмина” от разработчики можно было на расстоянии . Помню в 2000-м, проходя через этаж разрабов ощущал запах не табака. А “сисадмины”, частенько, выносить общение с маглами могли с трудом, а некоторые вообще никак. Кавычки — это из настоящего. А тогда, особенно в доайфонные времена, сисадмин — это был чувак, который все 25 часов в сутках тратил на то чтобы понять и сделать. Понять — как сделать так чтобы работало и как оно устроено. Сделать — так чтобы работало стабильно и было понятно. Сейчас же, называющий себя “сисадмином” это как нынешние школьники, грезящие “о-великом-ушедшем-ссср”. CCCP — Centralized Conference Control Protocol.

Нулевые и десятые — это было время безусловных лидеров. Часто — единоличных. “Это время ушло. И ушло навсегда. И случайно вернулось ко мне.” (А.М.)

To be continued

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

VMware правило балом около 20 лет, примерно с 2004. Сначала EMC купил VMware в 2004, перейдя дорогу Microsoft, тогда это точно было правильно. В 2016 Dell как бы “приобрёл” EMC, а в 2021 как бы “отпустил” VMware на волю. А в 2023 Broadcom “вдруг” сожрал её полностью. Очень надеюсь когда-нибудь почитать об этой многоходовочке, уверен — одной из крупнейших и продолжительных афёр на ИТ рынке. Может быть даже увидеть кого-то, отвечающим на вопросы жюри.

Так или иначе, но с начала текущей декады стрелка барометра поехала от знака “Хорошая Погода” в сторону “Бури”. По моим ощущениям самый катаклизм разразился в 20024-м, может быть на год раньше. Вот об этом я и начал, было, писать. Но пришлось отвлечься на исторический экскурс.

Comments

Leave a Reply

Discover more from Vladislav Kirilin

Subscribe now to keep reading and get access to the full archive.

Continue reading