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

    mayton2019
    @mayton2019
    Bigdata Engineer
    Нужно пойти от проблемы. Собственно я здесь никакой проблемы не вижу. Давайте доступ. Пускай студенты
    рисуют почасовой план использования этого ресурса. Например Студент №1 с 10:00 до 12:00 по понедельникам.
    Следующий... и так далее. Сами следят и самоорганизуются.

    Проблема может быть в безопасности. Студенты могут хулиганить. И проблема может быть в накладках
    графика использования. Например кто-то в пятницу запустил расчет и в ПН этот расчет еще не закончился.
    Что делать? Убивать процесс пятничного студента?

    Тут вобщем больше я вижу организационных вопросов чем технических. Вы сначала разработайте цели.
    А уже от целей можно пойти к планировщикам.
    Ответ написан
    Комментировать
  • Server 2019 на стационарный пк. возможно ли это?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Обычный декстоп не расчитан на круглосуточную эксплуатацию. Если серверам вы делали
    профилактику раз в квартал - то здесь надо будет пылесосить каждый месяц (вместо 8 часов - 24 часа
    эксплуатации). Пыль, выбрации и температура это все факторы которые ушатывают любое железо.
    Поэтому этот псевдо-сервер может стать вашей головной болью. И именно потому что сервер - это
    не операционка а это роль этого ПК в сети. К серверам - всегда пристальное внимание и требования.

    Вы в пятницу вечером запустили важный джоб. И ушли на выходные. А потом зашла уборщица
    и так яростно шуровала тряпкой что выдернула все шнуры. Был сервер - и вышел весь. И стоять
    он должен не у вас под столом. А в особом помещении.

    В наше время есть глобальный тренд на вынос серверов в облаки. Я его обычно не поддерживаю.
    Считаю что предприятие вполне может держать серверную. Но если вы пошли таким путем - то
    вам реально лучше оплатить нечто в облаке.
    Ответ написан
  • Как удаленно установить и запустить OS в режиме lite?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Это скорее всего не сработает. Т.к. нужны настройки wifi. Их надо где-то указать. Но со стороны действительно
    выглядит как некий злой умысел. Будто ты втихаря хочешь рабочие станции занять каким-то нехорошим делом.
    Ответ написан
  • Какой программой запустить распределённые вычисления на пользовательских рабочих местах?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я думаю что это надо согласовывать с руководством. Были случаи когда админы запускали всякие майнеры и прочее а потом за их действия "прилетало" компании. Сотрудники тоже рано или поздно поймут что на десктопе происходит что-то странное. Температуру и загрузку железа невозможно просто скрыть.

    Вобщем не подставляйтесь.

    Да ну и отвечая на вопрос. Что можно посмотреть в этом направлении.

    - YARN https://hadoop.apache.org/docs/current/hadoop-yarn...
    - Mesos https://en.wikipedia.org/wiki/Apache_Mesos
    - Kubernetes уже упоминали выше.
    Ответ написан
    Комментировать
  • Как перенаправить вывод strace в tail?

    mayton2019
    @mayton2019
    Bigdata Engineer
    strace ничего не знает про Python и будет показывать только системные вызовы.
    До того как использовать strace я-бы предложил поискать диагностические инструменты
    pyhhon (я думаю такие есть) и начать с них.

    Тем более что мы имеем не бинарник а вполне себе доступный исходник.

    К чему это я. В strace надо смотреть с какими-то expectations. С ОЖИДАНИЕМ того что мы хотим увидеть.
    И с пониманием того как с этой информацией поступать дальше.

    Просто так смотреть в стрейс из любопытсва - это зря терять время.
    Ответ написан
    Комментировать
  • Почему dwm.exe грузит все ядра на Windows Server 2016?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Вот тут есть статья как отключать ненужные визуальные эффекты https://www.makeuseof.com/what-is-the-desktop-wind... возможно это поможет снизить нагрузку.
    Ответ написан
  • Какие внешние API функции может выполнять роутер?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Мой старый DSL-модем-роутер D-Link поддерживал telnet и базовые команды управления доступом. Но он лагал еще хуже чем веб и часто отваливался. Насколько я вижу в современных роутерах это не популярно.

    Но профессиональные типа Cisco всегда имеют порт управления и текстовый API.
    Ответ написан
    Комментировать
  • Как сравнить две папки и недостающие файлы перекинуть?

    mayton2019
    @mayton2019
    Bigdata Engineer
    что после неудачного переноса файлов на облако

    С этого момента - поподробнее. Дело в том что обычные файловые API для сравнения фолдеров
    работают только с смонтированными файловыми системами. Если ты использовал
    AWS(Amazon), az (azure) утилиты для переносов то надо искать другое решение проблемы
    или пытаться смонтировать облачную файловую систему.
    Ответ написан
    Комментировать
  • Можно ли использовать 1 vps сервер для нескольких задач (vpn + хостинг)?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Если зобанят по причине VPS то и все сайты попадут под бан. И наоборот. А так... да раскатывайте хоть сотни задач на одном хосте.
    Ответ написан
    Комментировать
  • Что подкрутить в redis что бы ускорить его работу??

    mayton2019
    @mayton2019
    Bigdata Engineer
    Это очень хорошие цифры. Пол-миллиона GETs в секунду.
    GET: 585052.62 requests per second
    Возможно у вас нет проблем с redis. Посмотрите в другие части системы. Действительно-ли БД и прочие сервисы отдают данные так быстро?
    Ответ написан
    Комментировать
  • Возможно ли массово перенести из локальной группы в домен?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Можно разослать всем письмо о плановых затаскиваниях в домен. Дескыть всем явится с десктопом в час Х в админскую комнату. По плану. По 5 человек в день. А кто не явился - закрыть им доступ к сети по мак-адресу. Прибегут потом.
    Ответ написан
    Комментировать
  • Как полностью перенести всё содержимое с одного FTP сервера на другой с сохранением прав?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Вобщем у меня подобная задача стояла пол-года назад. Для облачного диска. Но я ее порешал по другому.
    Ftp не понадобился. Но если что- смотри утилиту lftp. И там в скриптах у нее есть команда mirror.

    ~$ lftp --help
    Usage: lftp [OPTS] <site>
    `lftp' is the first command executed by lftp after rc files
     -f <file>           execute commands from the file and exit
     -c <cmd>            execute the commands and exit
    .....
    Ответ написан
    Комментировать
  • ПО для мониторинга работы скриптов/ботов?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Можно попробовать Graphana+Prometheus.
    Ответ написан
    Комментировать
  • Как запустить несколько игр на одной системе с разными IP?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Если на машине - несколько сетевых интерфейсов (реальных или VBox, или Docker виртуальных) то в настройках игры нужно указать в настройках листенера соответсвующий.

    По поводу видеокарты - ничего не могу сказать. Непонятно. Если у игры есть вариант запуска server-mode (headless) без открытия графического окна то тогда наверное можно поднять много серверов.
    Ответ написан
    Комментировать
  • Как сделать запуск файла при нажатии на кнопку?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Этого нельзя "хотеть". Вся инфо-безопасность последних 30 лет основана на том что пользователь не должен запускат никакие файлы вообще. Браузер - только отображает. И вы, как сисадмин должны понимать это.
    Ответ написан
    Комментировать
  • Почему не виден весь объем оперативной памяти В убунту?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Если из 8 планок забрать 2 то получается ... примерно 192. Это близко к той цифре которую meminfo.

    Может кто-то втихаря память спер? И деньги пропил.
    Ответ написан
  • Как мониторить Spring Boot процесс (вылетает)?

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

    Для начала тебе надо посмотреть чем заняты потоки в обычно (стационарном режиме) и в тот момент времени когда системе стало плохо. Когда именно - ты сам определишь. Пишешь дескыть "оно останавливается" - значит есть какой-то субъективный способ понять что беда уже случилась.

    Значит тебе надо дважды вызвать вот эту утилиту

    $ jstack --help
    Usage:
        jstack [-l][-e] <pid>
            (to connect to running process)
    
    Options:
        -l  long listing. Prints additional information about locks
        -e  extended listing. Prints additional information about threads
        -? -h --help -help to print this help message

    и сохранить в текстовый файл что она выдаст. Потом сравнить. Разница - будет подсказывать причину.

    И еще понаблюдай глазами за памятью через JVisualVM. Может что-то раньше увидишь.
    Ответ написан
    Комментировать
  • Можно ли пропустить изучение Jenkins и заменить его Ansible?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Не погружаясь сильно глубоко. Вот что пишет вики.

    Jenkins is an open source automation server.


    Ansible is a suite of software tools that enables infrastructure as code. It is open-source and the suite includes software provisioning, configuration management, and application deployment functionality.


    Вот такие пироги. Разные это вещи. Сосбно автор может пропускать что угодно. Да и вообще зачем изучать что-то без понятной мотивации? Вот будет вакансия на проект. Там будет описано что куда. Какие skills нужны.
    Ответ написан
    Комментировать
  • Как управлять сервисами развернутыми на чистом линуксе?

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

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

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

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