Дороги
5 постов
Вспомнил ещё одну историю из санатория, где работал начальником IT.
Зима, слякоть, с неба что-то сыпет. Сижу у себя в кабинете, жму на кнопки. Звонок из дальнего корпуса.
- Макс, тут картиридж всё, пусть кто нибудь придёт поменяет.
- Окай, ща организуем.
Выхожу в отдел к ребятам. Сидят два админа, остальные куда-то ушли.
- Мужики, тут в кабинете 123 надо картридж поменять, кто пойдёт?
Мужики смотрят в окно, на меня.
1: - Я только пришёл.
2: - Да и мерзко на улице.
Я: - Давайте монетку кинем? Выбирайте кому что.
1: - Мне орёл! А ты, кстати участвуешь?
А на улице правда мерзко. Да и от контекста оторваться не хочется.
Я: - Я, как начальник, обнаглею вконец и моё будет ребро.
2: - Ну тогда мне решка, чего уж...
Достаю монету, подбрасываю. Поймать не получилось, она ударяется об стол, подпрыгивает, отскакиевает от пола и ныряет за плинтус у стены.
На ребро.
Я: - Блять... Что-ж, никто меня за язык не тянул.
Мужики смеются.
Беру картридж, несу, меняю. А потому что слово надо держать :)
Художник обиделса :)
Это прогресс. Его не остановить. Прогресс можно принять и жить в ногу со временем, используя этот пряник. А можно косплеить луддиста и остаться впоследствии у разбитого корыта с табличкой "ИИ отобрал у меня работу" на лбу.
ТС (автор комикса?) выбрал второй путь.
Я - программист (в том числе), а в программировании прогресс ИИ едва ли не круче, чем в рисовании. И чтото я не вижу нигде рыданий программистов на предмет "ИИ бездарный" или "ИИ отбирает у нас работу". Все просто стали применять ИИ и повысили тем самым производительность своего труда. И качество своего кода. Просто потому, что стали использовать ИИ. Подчёркиваю: "использовать", а не бездумно брать сгенерированый ИИ код.
Запомните: работу у вас отберёт не ИИ. Работу у вас отберёт тот, кто умеет пользоваться ИИ.
Приветствую, господа. Я тут решил себе серверную в домашней мастерской соорудить небольшую, в нише. Буду заказывать сварку каркасных стоек из профильной трубы (рейки уже есть). В целом довольно просто, главное выдержать углы, чтобы оборудование влезало. Вес одной стойки с оборудованием максимум килограмм 100 будет.
А хотел спросить я вот что: бывают ли салазки выдвижные, которые способны такой вес выдержать? Я хотел бы иметь возможность стойку полностью выдвигать из ниши. Закрепиться надёжно могу только к полу (бетон). Стены и потолок ниши - ОСБ панели.
Приветствую! :)
Зовут меня Sheridan и я алкоголик гентушник. 0x14 лет уже в emerge медитирую. А кнопки нажимаю и того больше.
Захотелось мне домой NAS. Хорошая штука, удобная. Да только вот ничего меня из того, что есть, не устраивало. А потом я узнал про распределённые ФС. А потом узнал про ceph (кстати, советую почитать это - неплохо для понимания что такое ceph). И захотел себе этот самый ceph домой. Не спрашивайте - зачем. Потому что могу :)
Долго ли коротко я эту хотелку в себе носил, да только вот недавно обломились мне несколько корпусов серверных. И железо дома накопилось разное. Решил, что пора действовать. Ну, железо в кучу собрать да от пыли почистить недолго, а вот ceph развернуть там-же - жалко диски то. Это ж целых как минимум два диска надо в btrfs raid положить, чтобы / там себя чувствовало нормально и у меня голова не болела на тему "А что если диск всё? Переустанавливать?".
И вспомнил я тут про SmartOS. А что, удобно! Грузимся с флешки а все диски гипервизору отдаём и радуемся. Поискал такое про ceph и не нашёл. Штош, думаю, зря я с железа компрессором пыль сдувал? Надо писать.
Ну, и, собственно, вот: CephOS. Уже 0.0.6beta, почти релиз. Обкатываю как раз на железе, ищу слабые стороны.
Идея такая:
Загружаем с флешек несколько хостов
Выполняем на каждом несколько команд
...
PROFIT!
Взял я в руки дебьяновый live-build и полез в него встраивать ceph. И скриптами обмазывать. И метриками обкладывать. Куда-ж без метрик то?
И вот что в итоге получилось:
Live дистрибутив, предназначенный для поднятия кластера ceph
Дистрибутив умеет в persistence (настройки/изменения в / будут храниться на другом разделе/устройстве)
Про ceph можно ничего не знать
Можно просто выключить ноду и хранилище не пострадает
Можно добавить дисков, хостов и хранилище просто увеличится.
Можно удалять из хранилища диски и хосты
Метрики, метрики, мои любимые метрики :) От node_exporter до smatrctl_exporter. К тому же есть специальный helper-генератор конфига для prometheus, чтобы не приходилось врукопашную все эти хосты подключать.
Для более лёгкого подключения есть специальный скрипт, который складывает всё нужное в архив. Этот архив потом нужно забрать на хост клиента, разложить оттуда всё по местам, выбрать и установить нужный вариант монтирования. Ну, в смысле можно руками, можно в fstab, а можно и systemd юнитами монтировать.
Можно управлять сжатием CephFS
Ну и никто не отнимает стандартный ceph cli, ежели надо чтото сделать, что скриптами ещё не обмазано. Или написать ишью в github проекта - вполне возможно, что обмажу :)
Debian bookworm, Ceph squid
Да, флешки менее надёжны, чем hdd. Но флешки категорически дешевле. Да, флешки медленнее hdd. Но это не сильно то и надо в контексте CephOS. Вдобавок live-build поддерживает persistent разделы - то есть можно условный /var/lib/ceph положить на отдельный ssd и оно ещё до загрузки основной системы примонтируется куда надо. Флешка ушла к тёмным магистрам? Ну и дырку на ней в небе, мы с другой загрузимся и заново подключим ноду к хранилищу. Удобно!
Ориентирован CephOS на soho сегмент, где особо не нужны высокие скорости и сверхвысокая надёжность. То есть можно поднять вообще на хламе. То есть не надо это сравнивать с промышленными Ceph кластерами на десятки хостов (хотя ничего не мешает и на CephOS это поднять). А для дома, я считаю, самое то, если завалялось штуки три комплекта старого железа :)
Как? Скачиваем cephos_installer_0.0.6beta.run, записываем несколько флешек, втыкаем флешки в хосты, выполняем на хостах несколько команд, генерируем и забираем архив со всем необходимым для монтирования, монтируем, пользуемся. Всё :)
А ежели поподробнее интересно, то вот тут моя шпаргалка по подъёмы CephOS в виртуалках и на железном полигоне
И мне нужна ваша помощь.
Если у кого есть возможность - протестируйте пожалуйста. Баги/вопросы/пожелания/проклятия в ишью забрасывайте. А если вы с ceph работаете, то я бы очень хотел от вас советов полезных. Мои то два глаза ещё зоркие вроде, но это глаза автора. А нужны глаза пользователей :)
Спасибо, что прочитали эту простыню :)
Там манулы новые наверняка уже народились. Их надо погладить?
Ура! Честно говоря несколько достали звонить об вазапы эти с телеграмами. Вдобавок качество такое себе из-за часто слабых каналов связи. Пиксели с кулак, рассинхрон, подвальный звук... нафиг.
Да, да, иногда нет связи кроме интернетов, я в курсе, я знаю, я сам в таких ситуациях был.
Пользуйтесь телемостом например. Та-же хрень, только насквозь яндекс. Зашли, создали встречу, скинули ссылку желающим (а их может быть и несколько) и разговаривайте в своё удовольствие.
Один из признаков адекватности админов чятиков/каналов в телеграм это не обрезанный список реакций для сообщений.
Контрольная проверка - просьба настроить так, чтобы не было ограничений на реакции. Если в ответе присутствует что нибудь типа "детский сад", "нахрена оно надо?" или ответа вообще нет - то это, как модно сейчас писать, красный флаг.
Точно так же, если в чятике запрещены картинки/стикеры/гифки и этому нет внятных объяснений.
Это называется "синдром вахтёра". То бишь злоупотребление "властью": ограничить, запретить, заставить.
Нафиг такие чятики. Есть много других, более адекватных.
Я часто слышу утверждения типа "Я пирачу, чтобы ознакомиться. Если понравится - куплю." Из последнего - вот (@xxX6SishkA9Xxx, велкам в обсуждение). С другой стороны я - довольно ленивый человек и поэтому пошёл в Qwen и запросил исследование на эту тему. Результаты можете почитать там. Оно конечно та ещё простыня, но ссылки на источники указало.
Ключевое вот:
Задал вопрос так-же в o3. Вот ответ:
Поэтому хватит отмазываться "я потом куплю". Скорее всего не купите. Но зато в панамку мне накидаете - в этом я точно уверен. :)