Схемотехника распределённой системы
Предлагаемая распределённая система, не обладает какой-либо скоростью, или мощностью вообще.
К слову, это лишь способ объединения нескольких компьютеров в одну рабочую систему. Набор коммутаторов, и кабелей.
Работа на распределённом компьютере — это постоянное переключение консолей, для контроля за работой всех запущеных задач.
Консоль — это так же не компьютер, а то, за чем работает оператор: Клавиатура + монитор + мышь.
Переключение производится комутатором KVM (Keyboard-Video-Mouse), который уже в свою очередь, подключатся к системным блокам реальных компьютеров.
Для формирования вычислительной матрицы, не существует установленных правил.
Вы сами определяете сколько, и каких компьютеров необходимо под ваши текущие задачи.
Я руководствовался СВОИМИ задачами, озвученными в предыдущей теме :
— играть в самые новые игры
— обучаться всему новому на вебинарах (записывать их, для просмотра в удобное время)
— Заходить на Youtube, и другие сервисы, требующие VPN
— Пользоваться Ozon, Avito, госуслугами, и другими сервисами, требующими отсутствие VPN
— общаться по видеосвязи (дистанционная работа/обучение)
— вести свой бизнес, документы которого должны быть в 100% сохранности, и ни в коем случае не должны попасть к кому бы то ни было в сети
— Держать коллекцию любимой музыки, фильмов, архив старых документов, вебинаров. Так же находящуюся в 100% сохранности
— возможность без последствий запускать непроверенные программы, которые потенциально, могут порушить систему
— и ещё много других задач, вроде написания сайтов, создания видео, и проверки/настройки компонентов (HDD, SSD, видеокарт, памяти, блоков питания…).
Здесь нет ни одной задачи требующей такой мощности, с какой не справился бы обычный Haswell Xeon E3 1270 v3
В распределённой системе, обязательно должно быть три служебных компьютера:
— Почтовый (ТОЛЬКО СВЯЗЬ, которая должна быть всегда (почта, мессенджер, браузер), и не прерываться ни при каких обстоятельствах),
— Файловый сервер (отдаёт пространство своих дисков, и не выполняет больше НИ КАКИХ задач)
— Ремонтный стенд (ремонт, отладка, тесты оборудования, прогон сомнительного софта, донор компонентов)
Ещё парочка рабочих, и резерв широкого назначения (на него ложится основная часть фоновой работы)
Я уже привык к двухмониторной системе, когда рабочий стол растягивается на 2 монитора, деля его на рабочую, и вспомогательную зоны, но в распределённой системе, все мониторы (консоли) закреплены за своими KVM, и по мере необходимости (нажатию кнопки KVM), могут свободно переключаться между подключенными к ним компьютерами, меняя своё первоначальное назначение (клавиатура, и мышь, переключаются синхронно).
Рассмотрим двухконсольную схему, с двумя 4-портовыми KVM :

Здесь мы видим, что к левому KVM подключены левые каналы , основного, и вспомогательного рабочих компьютеров, сервер, и резервный.
К правому — правые каналы основного, и вспомогательного рабочих компьютеров, почтовый, и стенд.
К примеру, на левом мониторе, на основном компьютере, вы рисуете в нейросети картинки для оформления заказа.
Тем временем, на правом, на подключенном вспомогательном, дорабатываете их фотошопом, и передаёте обратно основному, для дальнейшей доработки нейросетью.
В то же время, переключаясь правым монитором на почтовый, общаетесь по видео с заказчиком, и обсуждаете, показывая полученные результаты, прямо во время работы (камера работает не зависимо от того, какой компьютер сейчас подключен к монитору)
А недавно вы приобрели 6-терабайтный жесткий диск, поверхность которого, уже вторые сутки проверяется на стенде Викторией. И время от времени туда заглядываете (правым монитором).
Кроме того, через пол часа начнётся трансляция с Кириллом Пшинником, которую ни как нельзя пропустить, и которую хотелось бы пересмотреть ещё раз потом, в более спокойной обстановке. Потому, резервный комп уже включен, захват экрана настроен, всё стоит в ожидании трансляции, и вы левым монитором постоянно провереяете, что бы не пропустить начало, и нажать кнопку записи.
А что в это время делает сервер ?
— а он просто работает, и делает так, что бы рабочие файлы были доступны как с основного, так вспомогательного, и почтового, компьютеров. А так же, что бы было место, куда поместить запись с Кириллом.
Пока сервер работает, он ни кого не интересует. И пусть так будет всегда. Потому что иначе —
РАБОТА ВСТАНЕТ У ВСЕХ.
Потому, я и стремлюсь максимально освободить его от каких либо лишних задач (лучше я подключу ещё один комп, чем поставлю на сервер программу, которая может быть причиной сбоя).
Пусть себе шуршит по тихонечку в углу, и раздаёт файлы …
KVM на 4 порта — самый демократичный KVM. Если 4 портов не хватает, можно подключить ещё один, каскадом, или использовать 8, 16-портовый… или подключить несколько таких каскадом… БЕЗ ограничений ! А можно поставить третий и четвёртый мониторы, со своими KVM … Всё зависит от ваших амбиций, фантазий, и потребностей 😉
Наиболее слабым звеном всего этого великолепия, является ЗВУК.
Некоторые KVM его переключают, но это совсем НЕ ТО ! Надо что бы он воспроизводился не только от того компьютера, с которым идёт работа, а со всех одновременно (что бы слышать все эти системные «пики», «блямы», и «тадамы»).
Это редкие системные звуки, но если они будут, их НАДО услышать, по скольку это значит что в системе что-то произошло, и на это надо как-то отреагировать.
Я пытался пускать звук всех компьютеров через профессиональный графический эквалайзер (за недорого достался на Avito). Это удобно, но он занимает довольно много места, а когда тот вышел из строя, и я увидел, сколько он стоит в магазине (как 2 новых Райзена), то сразу закупил мешок дешевых хрюкалок от Genius, по цене аккустических кабелей того микшера.
На системные звуки, хрюкалки идут нормально, а если нужен качественный — втыкаю в них свои синхейзеры, и смотрю/слушаю/играю/наслаждаюсь в своё удовольствие 🙂
Это, конечно, выход. Но не лучший. Так как в этом случае, через наушники слышен ТОЛЬКО ОДИН компьютер.
По уму — надо ставить недорогой, китайский микшер.
Ну да, 1200р — не дорого, но к нему нужно ещё 6 переходных 6.5мм-3.5мм аудиокабелей, по 280р, в то время как типичные хрюкалки на Avito идут по 300-400р …
Целесообразность этого, зависит лишь от текущего уровня нищебродства…. но микшер будет правильнее.
Следующая особенность системы, заключается в безумном количестве системных блоков. Их все нужно куда — то ставить.
Самый простой, и дешевый вариант — поставить их около стола, в родных minitower корпусах. Брутально, но есть вариант по лучше: это все системные блоки пересобрать в железные (НЕ пластик) низкопрофильные корпуса, типа Slim (низкие, широкие), и подвесить с обратной стороны столешницы, и на боковые панели, по обеим сторонам стола.
На 1 корпус, в зависимости от типа крепления, нужно 4-8 зенкованных 30мм магнитов.
Про «Гоночные БелАзы»…
Как не трудно догадаться, для увеличения скорости системы, вовсе не нужно ускорять ВСЕ компьютеры — достаточно 1-2 самых востребованных (Основной, и Вспомогательный).
Использование LGA 1151 i7 7700k, в этом случае, я бы назвал вполне допустимым, хоть это и поднимет цену с 8, до 15000р
Если же ориентироваться на всё новое, то цена за рабочие компьютеры возрастёт с 8 , до 200-300 тысяч р. за штуку.
Другие системные блоки так же можно заменить новыми, энергосберегающими (они всё равно будут быстрее самых быстрых старых), и цена так же, возрастёт с 5-8 тысяч, до 80-100, за единицу
Новые KVM, будут вместо 1-5 тысяч за б/у — 20-50, за новый
Диски сервера, вместо 15 тысяч за 10тб б/у, станут 60 за такой же новый
В итоге, мы подошли практически к полутора миллионам. За то, всё новое ! С чеком, и гарантией !
Пиковая скорость системы возрастёт, но средняя останется той же (основные задачи не требуют высокой мощности), а платить 50 000 , или 1 500 000 — тут каждый решает сам.
——————
P.S. Что до «стиральной машины», я, конечно, могу сделать более точную раскладку по ценам. Но они постоянно меняются, и актуальность уйдёт очень быстро (когда я начинал писать, магниты крепления с 320р, упали до 80р, а сейчас снова 250).
Сейчас, если задаться целью, при самостоятельной сборке и частично китайских комплектующих с Aliexpress (доставка 1-2 месяца), можно уложиться тысяч в 50-60 за комплект (это 6 системных блоков Haswell 1270v3, 2 консоли (21″ FHD монитор, клавиатура, мышь), 2 четырёхпортовых KVM коммутатора, аудиомикшер, набор кабелей, и гигабитный 8-портовый сетевой коммутатор).
Диски сервера — это отдельная история. Их не так-то просто найти, а цены в магазине — не всем по карману …
Остаётся мониторить Avito, и «ждать случая». А пока, использовать что есть.
Далее, рассмотрим возможные комплектующие системного блока, с их детальным анализом.
А так же, состав идеального рабочего блока, для распределённой системы.