Ответы пользователя по тегу Системное администрирование
  • Как управлять сервисами развернутыми на чистом линуксе?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Вопрос очень странный. На самом деле на чистом линуксе это сделать даже в чем-то легче чем в докере.

    Для нужд разработки systemd конфигурить не надо. Я просто запускаю из шелла например zookeeper, cassandra.
    Ответ написан
  • Как количественно оценить соответствие системных ресурсов сервера требованиям и нагрузке расположенных на нем сайтов?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Скорее всего никакой формулы не существует. Есть эксперимент в котором мы просто задаем например процентили времени отклика для главных запросов сайта (получение титульной странички). И говорим что мы должны обеспечивать например 100 мс для 95 прооцентиля для всех сайтов. И дальше уже просто докупаем оборудования столько чтобы зайти вот в этот технический зазор.

    Формула может существовать в виде нейросети да и то очень узкой специализации и обученной именно на вашем кластере. Такая формула может просто вам сказать в будущем что еще докупить для сайта WordPress с 1000 активными читателями. Ну вобщем эта тема настолько бесконечная что ее лучше поднимать не в habr а где-то в другом дискуссионном месте.
    Ответ написан
    Комментировать
  • Как устроиться devops инженером?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Согласен с Дмитрием на счет списка технологий. Еще добавлю (kubectl) Kubernetes, Helm и облачные тулчейны az (Azure), aws (Amazon), terraform.

    Автор пишет что работает админом. Это очень хорошо. Это правильный старт. Единственное что devops все таки чуть ближе к разработке поэтому надо освоить хотя-бы самые основы golang, python e.t.c из таких языков которые приянты в девопсе. Не факт что будет кодить. Но читать код и разбирать будет 99%.
    Ответ написан
    Комментировать
  • Каково реальное актуальное ограничение по скорости интернета со стороны провайдера/серверов?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Невозможно всем жителям планеты Земля обеспечить 1 гигабит. Просто чтобы такая схема заработала надо одновременно промодернизировать всех (!) провайдеров. И толщина uplink на всех сетевых устройствах должна пропорционально увеличиться. Посчитайте сколько нужно. Расчет несложный. Если вы каждому конечному потребителю с 25 мегабит (ADSL) гарантируете полосу 1Г - то вы умножаете толщину канала на 40. И где-то наверху у провайдера нужно будет 40-кратно увеличить количество магистралей, тарелок и спутников и прочее. Вот спросите провайдера - он уже готов это сделать?

    Это один фактор. И следующий - энергетика и глобальное потепление. Сетевые устройства - это тоже вам ни хрен собачий. Они - все энергопотребляют. Даже в состоянии покоя когда не передают. Согласитесь просто так наращивать потребление незачем. И кому это надо? Тик-токи у вас открываются нормально. Что еще надо?
    Ответ написан
    1 комментарий
  • Как можно отследить установку/удаление программного обеспечения на компьютере с помощью событий Windows?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Стоит ли отслеживать такой флуд? Разработчик за 1 рабочий день 100 тысяч раз создаст MyFavoriteProgram.exe и столько-же раз его удалит. Так работают сборщики и IDE, а тебе будет на почту прилетать.
    Ответ написан
  • Как сделать трансляция игры с виртуальной машины?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Vnc вообще не предназначен для игр. Вообще сомнительно что vnc, radmin, терминал способны транслировать 120 fps.
    Ответ написан
    Комментировать
  • Как изучать администрирование линукс самостоятельно?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Чтение книг тут вобщем-то не очень полезно потому что каждый автор описывает линукс применительно к каким-то промышленным решениям где сразу "всего много". Много хостов в сети. Много серверов приложений и хранилищ и много задач.

    Изучать будет трудно. Линукс не прощает грубых ошибок. Если проводить аналогии то Windows - это электродрель где всё в резиновых ручках безопасно и красиво и удобно лежит в руке. С такой дрелью вам ничего не грозит. И можно сделать дырочки в стенах безопасно. А Линукс в этом сравнении - это строительный бур, которым вы можете снести стену, но и легко пробурить себе ногу. Тоесть когда вы начнёте эксперименты (особенно на привилегиях root) то думайте что по ту сторону нет вообще никаких защит. Удалить корень файловой системы одним жестом очень просто, как уже отметили выше.

    Но для домашнего варианта можно придумать нечто вроде : создать свою мини-сеть с DNS, файрволом, прокси, и медиасервером для фильмов. Вот с этого можно начинать. Можно поднять игровые серверы Майнкрафта, фермы майнинга или генерации радужных таблиц. По поводу Mint - всё в принципе хорошо. Вообще важен не дистрибутив а скорость трабл-шутинга. И надо не боятся работать с консолью. Не надейтесь что если вы подняли Smb через UI - то это достижение. Нужно поймать траблу. Зайти в консоль и ее пофиксить. Я гарантирую что через UI большинство траблов не фиксятся. В этом есть особая философия. Поэтому и устанавливайте и конфигурите софт через консоль.
    Ответ написан
    1 комментарий
  • Как правильно распределить серверные функциональности?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я-бы предложил нарисовать граф зависимостей. Картинку со стрелками кто от чего зависит.
    И дальше раскидать софт по железкам так чтобы при выходе из строя железки упало по минимуму
    зависимых сервисов.

    Вот нарисовать такой граф я не могу. Это наверное автор может.
    Ответ написан
  • Производительность SSD дисков 15 Мб/сек на VPS в облаках, это много или мало?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Надо читать полный прейскурант продаваемых Яндексом виртуалов. Я думаю что гарантии по скорости и доступности ssd блинчиков просто учтены в цене на саму виртуалку. И надо просто доплатить денег.
    Ответ написан
    Комментировать
  • Что посоветуете для криптования раздела где установлен Windows?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Нужно понять от кого автор защищается. От лоха - да это прокатит.

    1) Если диск будут смотреть специалисты - они увидят подозрительную разность в физическом объёме диске и доступное место на фейковом диске.

    2) Я пока себе не представляю алгоритм. Симметричная криптография нигде не хранит ключ. Поэтому реализовать этот выбор фейковая-нефейковая мне пока не представляется никак возможным. Просто в случае кривого пароля у вас не поднимется никакая ОС.

    А хранения пароля для проверки - противоречит тому о чем я писал выше.
    Ответ написан
    3 комментария
  • Какие бы вы задавали вопросы начинающему Linux-администратору на собеседовании?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я сам не админ. Но причастен к сектору эксплуатации инфо-технологий на предпрятиях. Разрабатывал и внедрял.

    Мне кажется вопрос не так звучит. В наше время ценится не эникейщик а автоматизатор. Поэтом Линукс админ должен уметь автоматизировать рутину. Тоесть не "стучать по клавишам" а уметь взяв bash/python сделать рутинное действие на множестве файлов или конфигураций.

    По командам - не скажу. Но мне кажется тут вопрос не в командах (nslookup/dig) а в понимании сетей и протоколов. В понимании верхнего уровня архитектуры. И если этот уровень понятен - то неважно какая команда. Это тоже самое что строителя спрашивать знает ли он "уровень" или "отвес."
    Ответ написан
  • Репликация диска по DRBD через медленную сеть, или иное решение?

    mayton2019
    @mayton2019
    Bigdata Engineer
    1) Очень сильно удивлен тем что делает автор. Категорически нельзя бэкапить базы данных через реплики образов. Или на это время БД нужно останавливать. Есть риск что всё что накопировал автор - будет бесполезным хламом т.к. после восстановления БД не поднимется. Будет много corruped block. И неконсистетных данных.

    Поэтому вопрос - автор ты вообще пробовал восстановить весь комплекс с такого неконсистентного бэкапа?

    2) Если база 1С стоит на MySQL или на PG то надо использовать коробочные утилиты дампа my*, pg* dump.
    Ответ написан
  • Почему пропадает интернет на Linux(VirtualBox)?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Пропадание - это не инженерный термин. Как выглядит пропадание с точки зрения gubuster?
    Connection timed out? Connection refused? Попингуй. Потрассируй роуты. Если ты занят такой непростой задачей как pen-test то надо быть специалистом в сетях. Иначе твоё заключение о пентестинге будет слабо обоснованным.
    Ответ написан
  • Можно ли в Linux запустить процесс при OOM?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Полностью согласен с ораторами насчет виртуализации.

    По поводу ситуации что уже случилась. Скорее всего заход в баш вам ничего не даст. Т.к. любые команды что вы будете выполнять будут запускать процессы и вы будете снова и снова получать ту-же ситуацию что и с башом. Тоесть каким-то чудом зашли но ничего сделать толком нельзя.

    Нужно 100% собрать логи и посмертные снимки памяти приложений. Или приложения. Скорее всего оно одно. И оно-же является источником проблемы. Это приложение надо перенести в докер к лимитами по памяти и там запускать.

    Дампы памяти надо проанализировать и понять что флудит. С точки зрения приложения должны быть какие-то гарантии или требования по штатному режиму работы. Тоесть если ему надо 8Г то дайте ему ровно 8 и не больше.
    Ответ написан
  • How to split and merge files inplace?

    mayton2019
    @mayton2019
    Bigdata Engineer
    На базе стандартного файлового API скорее всего невозможно. Объясню почему. Linux оперирует файловым API на уровне команд open/close/seek/read/write. Это основа которая работает для всех файловых систем. Если опуститься на уровень какой-то специфичной файловой системы (например vfat) то можно наверное порезать файл на кусочки кратные размеру блока файловой системы без пере-аллокаций. Но это - грязный хак который будет работать только под root и только для specific файловой системы. И только для особых условий (граница блока). Вобщем технически это сделать можно но использование этой утилиты будет носить "разрушительный" характер наподобие утилит parted, fdisk, mkfs.* и прочих. Сильно сомневаюсь что такая утилита будет полезна и востребована. Лучше пользоваться нормальным API.
    Ответ написан