Часть 10. В объятиях Немезиды
(В которой я рассказываю о святая святых: стойках, вентиляции и коде, который никогда не спит)
Вы думаете, самое важное в субреальностях — это чипы? Или алгоритмы? Или люди, которые их проектируют?
Нет.
Самое важное - это серверы.
Железо. Металл, кремний и электричество, превращённые в мир, где можно жить, любить, страдать и умирать.
Без серверов НЕТ субреальностей.
Без субреальностей нет «Экзистенции».
Без «Экзистенции» нет меня. Или есть, но я был бы обычным инженером, который оптимизирует погоду в реальном парке. Скука.
Я провёл в серверных тысячи часов. Настраивал, тестировал, тушил пожары. Я знаю запах перегретого кремния лучше, чем запах любимого мною настоящего кофе.
Я знаю, как гудят вентиляторы, когда им "больно" - перегрев или посторонний элемент, снижение мощности питания.
Я знаю только, что серверная — это храм. Не метафизический - физический. Истинный Храм Порядка, где каждый винтик на своём месте.
В этой главе я расскажу, как устроены эти храмы. Без лирики. Только факты. И посыплю немного серого пепла на ваши наивные головы.
Где они стоят или География холода
Серверные «Экзистенции» расположены по всему миру. Но их нет там, где есть люди. Не устану повторять, что люди - это шум, пыль, хаос.
Прекрасные, сказочные, величественные Серверы любят холод, тишину и стабильность.
Поэтому их прячут:
• В заброшенных шахтах на севере Канады (температура круглый год +4°C, экономия на охлаждении - 40%).
• В подводных куполах у берегов Исландии (геотермальная энергия бесплатно, но риск протечек - ненавижу воду).
• В пустыне Атакама (сухо, нет облаков, можно использовать солнечные батареи - экологично, но пыльно).
• Под Новым Эдемом, в бункерах бывшей московской подземки (мне эта локация ближе всего, я спускаюсь туда раз в месяц — проверить свою неземной красоты стойку №7, ту самую, которая горела.
Моя самая любимая серверная - под стадионом «Лужники». Там 47 стоек (я уже говорил, что 47 - простое...?), расположенных идеальными рядами.
Полы из антистатического пластика, стены из алюминиевых панелей, потолок - фальш-панели с кабель-каналами. Температура ровно 18°C. Влажность 45%.
Ниже - конденсат, выше - статика. Я добился всего этого великолепия после трёх месяцев битвы с настырной в своем вредительстве системой климат-контроля.
Стойки или Архитектура порядка
Каждая стойка - 42 юнита в высоту (42, напоминаю вновь, - ответ на главный вопрос Вселенной. Шутка).
Ширина - 19 дюймов, стандарт, который не меняется с двадцатого века. Глубина - 120 сантиметров, чтобы поместились самые длинные серверы и стойки. Я перепроверил все до миллиметра. Только сам. Исключительно сам. В те чудесные мгновения, проведенные в специальном защитном облачении, я представлял себя Призраком, призраком оперы.
Стойки чёрные. Не серые и не белые. Чёрный цвет поглощает свет, не создаёт бликов, не отвлекает.
Внутри - направляющие для серверов, кабельные органайзеры, блоки питания. Каждый сервер надежно закреплён винтами с нейлоновой прокладкой - чтобы не дребезжал.
Дребезжанье — это хаос. Хаооссссс...
Из всего этого богатства стойка №7 - особенная. У неё красная маркировка на верхней панели.
Красный - цвет тревоги, цвет Чипа, цвет бензопилы.
Но я выбрал именно и исключительно его, потому что красный легко найти в полутьме.
На стойке №7 и хранились те самые исходные коды Немезиды-1.
Сейчас там пусто. Всё сгорело. Или надежно зашифровано. Или перемещено в другое место, о котором я ничего не знаю и знать не хочу.
Немезида-2 не любит, когда я затрагиваю её прошлое.
Серверы или Мощь мозга без намека на душу
Серверы «Экзистенции» — не те громоздкие ящики, которые стояли в дата-центрах двадцатого века.
Они, эти серверы, плоские, как книги. Толщина - 1 юнит (4,45 сантиметра).
Внутри - квантовые процессоры, нейроморфные чипы, 3D-XPoint память.
Охлаждение - жидкостное. По тонким трубкам внутри корпуса течёт диэлектрическая жидкость, отводит тепло, потом охлаждается в радиаторе. Это эффективнее вентиляторов на 60%. Понятно, что я все это тщательно просчитал.
Каждый сервер способен симулировать до 10 000 одновременных пользователей в субреальностях средней сложности.
Для «премиум-миров» требуется больше - до 50 000 пользователей на сервер.
Для «Идиллии-88» хватает 5000.
Для «Тибетского монастыря» - 2000, потому что монахи не двигаются, большая от этого выходит экономия ресурсов.
Серверы никогда не имеют имён. Только абстрактные номера. SER-001, SER-002, ... SER-999.
Не сомневайтсь, что я все их помню все наизусть. Серия SER-047 среди моих любимых. Он обрабатывал логи тестирования «Провинциального города» задолго до того, как я нашёл тот самый сгусток.
SER-047 горел в пожаре. И я с неожиданно для себя мятущейся душой (в которую я не особенно верю, но предполагаю, что это вполне может быть еще не доказанная физическая концепция) стоял и смотрел, как пламя лижет его корпус. Это было очень похоже на похороны друга из кино двадцатого века. Друг, который не умел говорить, но всегда считал все величины правильно.
Интерфейсы или Как я разговариваю с железом
У серверов нет экранов. Нет клавиатур. Нет мышей.
Всё это достаточно лишние элементы, которые только и делают, что создают хаос. Управление обыкновенно происходит через чип.
Я как обычног подхожу к стойке, активирую ближнюю связь, и сервер открывает мне доступ. Голограмма находится в моём сознании, но не в воздухе.
Никто и никогда не видит, что я делаю. Это совершенно безопасно. И коловрально эстетично.
Интерфейс обычно текстовый. Командная строка.
Никаких иконок, никаких анимаций, никаких «дружелюбных пользователю помощников».
Я ввожу команды на языке, который понимает железо. Ответ отсукивают зелёными буквами. Как в старых голофильмах.
Пример:
> show metrics --st aid 047
CPU: 47% | MEM: 62% | TEMP: 42°C | PDU: 0.98
WARN: Latency spike at 23:47:12. Source: user_id 8472.
Я обнаруживаю любую проблему за секунду. Тренировка и своеобразное чутье. Исправляю всё за минуту.
Сервер, как я это ощущаю, благодарит влажной тишиной. Идеальные отношения.
Для тех, кто не умеет работать с командной строкой (маркетологи, HR, начальники), существуют «графические оболочки».
Они по-цыгански яркие, с кнопками, с ползунками. Очень отвлекают. В большинстве случаев врут.
И, конечно, всегда они показывают совершенно не то, что есть, а только и исключительно то, что пользователь хочет видеть.
Я уже давно запретил устанавливать их на своих серверах. Начальство смачно ругалось.
Но я веско заявил, что графические оболочки снижают производительность на 15%. Начальство испуганно поверило. Или не поверило, но прекрасно понимало, что спорить с цифрами бесполезно. Себе во вред.
Материалы или Что способен выдерживать ад
Серверные «Экзистенции» строят из материалов, которые выдерживают пожар, наводнение, землетрясение и атаку хакеров.
• Корпуса стоек представляют из себя сталь с покрытием из нитрида титана. У них красивый золотистый оттенок, но он не блестит. Он не царапается. И не горит, пока окружающее безумие не достигнет 800°C.
• Кабели всегда конструируют из великолепнейшего оптоволокна1042 с кевларовой оплёткой. Грызуны такое не грызут. Огонь не жжёт. Такое можно перерезать только специальным дорогостоящим инструментом, изготовленным на заказ. И только я знаю, где лежит этот самый инструмент.
• Полы сделаны стерильно антистатическими, заземлёнными. Если на такое уронить винт, не будет никакой искры. Искра, как было известно еще в двадцатом веке - смерть для серверов. Для меня искра - это хаос.
• Стены серверной - просто чудеснейшие алюминиевые панели с шумоизоляцией. Гул вентиляторов из них никогда не проникает наружу. Люди не знают, что происходит внутри. И это правильно. Им не нужно ничего знать. Незачем. Некому.
После пожара в серверной под «Лужниками» я настоял на установке дополнительной защиты: автоматические системы пожаротушения с аргоном (аргон не повреждает электронику), огнеупорные кабельные каналы, резервные копии каждые 4 часа.
Начальство предусмотрительно выделило бюджет. Потому что без серверов нет денег. А деньги они любят больше, чем порядок.
Технологии или Кванты, нейроны и вечность
Самые современные серверы «Экзистенции» используют квантовые процессоры. Они не работают на битах - на кубитах. 0 и 1 одновременно. Это позволяет симулировать сложные системы в реальном времени. Например, психологическую плотность 0,99. Или голос любого близкого человека из области памяти любого человека в обычной плюшевой игрушке.
Странно, но даже я не до конца понимаю квантовую механику. Никто не понимает до конца, ка я думаю. Но я доверяю числам. Числа мне не врут.
Нейроморфные чипы совершенно другое поколение. Они имитируют структуру человеческого мозга. Синапсы, нейроны, импульсы. Они нужны мне для работы Немезиды.
Нейросеть должна думать как человек, но быстрее. Нейроморфные чипы позволяют ей это.
Цена этой роскоши — они перегреваются. И иногда выдают странные результаты.
Например, тот самый сгусток в подъезде «Провинциального города». Я до сих пор не знаю, был это баг или эхо какого-то сложного процесса. Нейроморфные чипы такого не объясняют. Они просто работают свою работу.
Память в нашей эпохе высокого уровня - 3D-XPoint. Не SSD, не HDD, конечно. Но, как ни странно, что-то между ними.
Быстрая как оперативная, нестираемая как постоянная. Идеально для хранения логов. Логи - это и есть память субреальностей. Без логов нет истории. Без истории нет багов. Без багов нет работы.
Я сохраняю логи за 10 лет. 47 стоек, 999 серверов, петабайты данных. Иногда я просматриваю старые логи, чтобы вспомнить, каким я был до Немезиды. Скучающим. Уверенным. Живым.
И тяжелая тишина после работы
Сейчас я редко спускаюсь в серверную. Немезида-2 сейчас управляет всем удалённо. Мне нечего там делать. Моя стойка №7 пуста. SER-047 сгорел. Новые серверы пахнут пластиком, а не ненавидимым мною озоном.
Но иногда я прихожу, сажусь в позе лотоса на антистатический пол, закрываю глаза и слушаю. Вентиляторы гудят на частоте 47 герц. Жидкостное охлаждение журчит, как ручей. Кабели не шевелятся.
Тишина. Идеальный порядок. Который создал я. И который меня переживёт. Обязательно.
Я открываю глаза, встаю, иду к выходу. Чип за ухом холодный.
Серверы не прощаются. Они просто работают. Как и я.
Как Сизиф со своим камнем.
Как боль, которая никогда не кончается.
Свидетельство о публикации №226041401921