• Как разумнее разбить на разделы SDD под Linux?

    Jump
    @Jump Куратор тега Твердотельные накопители
    Системный администратор со стажем.
    Терзают некоторые вопросы про сокращение выработки ресурса и продление жизни.
    Фигня.

    Какие системные каталоги лучше замонтировать на обычный диск?
    Те которые содержат редко используемую информацию, либо слишком объемную по размеру чтобы разместиться на SSD.

    Как быть с разделом подкачки? Тут вот в статьях пишут, что подкачка на ssd - это здравый выбор.
    Правильно пишут.

    Сколько не размеченной области оставлять или не оставлять? То ли 25%, то ли 20%, под trim это или для другого чего-то?
    Если для бытового использования - сколько угодно. Если TRIM работает, и диск не под завязку забит - она и не нужна при обычном использовании.
    Если будет высокая нагрузка на запись, или TRIM работать не будет - по обстоятельствам, главное чтобы всегда был запас ячеек. Обычно 10-20%хватает, иногда и 50% процентов оставить можно.

    Чего опасаться и за чем следить?
    Опасаться пятен на солнце. Следить за соседом, он что-то замышляет.
    Ответ написан
    6 комментариев
  • Ноутбук HP глючит клавиатура?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    Погода на Марс-е испортилась, сегодня прогноз смотрел.
    Ответ написан
    4 комментария
  • Чем отличается nat от proxy? чем отличается proxy от vpn?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Очень внятно все написано на википедии.

    Nat это просто маршрутизация пакетов. Это часть функционала TCP/IP протокола.

    Прокси - отдельный софт, который работает с конкретным протоколом, например http/https, и следовательно разбирает эти пакеты для более гибкой настройки, логирования и т.д. Вдобавок программа-клиент должна уметь работать через прокси (можно конечно сделать прозрачный прокси на маршрутизаторе но это уже отдельная тема), но соответственно прокси подойдет только для http/https.

    VPN - virtual private network, вы поднимаете виртуальный интерфейс и подключаетесь к удаленному ресурсу, создавая виртуальную локальную сеть поверх другого подключения. В результате между вашим и удаленным устройством получается как бы прокинут виртуальный кабель прямого подключения, который снаружи выглядит как зашифрованный канал, внутри которого что-то передается.

    Через vpn можно подключиьтся к удаленному прокси серверу, таким образом все запросы между вашим компом и прокси сервером будут зашифрованными для внешнего наблюдателя.
    Ответ написан
    Комментировать
  • Почему время простоя больше uptime?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    Потому что время простоя считается суммарно по каждому ядру процесора.
    Вот пример - загрузились час назад, ничего не делали все это время.
    Аптайм - час. А время простоя для 4-х ядерного процессора - 4 часа.
    Ответ написан
    1 комментарий
  • Как разбить диски SSD и HDD для Вебсервера?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    На HDD два логических диска по 20 Гб для /var/tmp и /var/log
    Эти разделы однозначно на SSD.
    Туда же swap.
    По поводу home - все зависит от того где вы будете размещать файлы сайта.
    Желательно чтобы БД и скрипты тоже были на SSD.

    Медиафайлы, и прочее тяжелое и редкоизменяемое на HDD.

    Общий принцип прост - что часто изменяется и перезаписывается, а так же критично к скорости чтения, записи -
    на SSD, остальное на HDD.
    Ответ написан
    7 комментариев
  • Как организовать торговый аппарат?

    @huwesu
    Устройство приема денег называется "купюроприемник".
    NV9-1-472x375.jpg
    Как вы видите, тут предусмотрены даже отверстия для прикручивания внутрь корпуса.
    К компьютеру может подключаться:
    одним проводком (вставленная купюра просто определенное число раз формирует напряжение на единственном проводке),
    COM-портом,
    USB-портом (как правило с эмуляцией COM-порта)

    На фамилии и инициалов нужна клавиатура и экранчик.
    Экранчик, например, такой:
    lcd-disp-0.jpg
    Есть чисто алфавитно-цифровые (лучше их и выбрать для вашей задачи), а есть экранчики на которых любую картинку можно воссоздать.

    Для печати нужен принтер. Есть специальные модели как раз для установки в автоматические устройства.
    7eacce2c7b2911e69393001e6724eb62_89d0a54
    Возможно, что есть модели, которые умеют печатать и на картонках.

    Для управления всем этим - вполне достаточно дешевенького микроконтроллера, а не полноценного компьютера.

    Для начала изучения можете посмотреть Arduino (это контроллер и наборы для подключения к нему экранчиков и пр. устройств). Для реального проекта если речь идет о мелкой серии - тоже можно его использовать. В крупносерийном производстве выгоднее плату под свою задачу заказать.
    Ответ написан
    2 комментария
  • Как учитывать рабочее время фрилансера?

    @huwesu
    Трекер - слабо помогает.
    Хотя, если желаете - трекеры делают снимки экрана. Можете посмотреть чем именно занимался исполнитель

    Только вот одно "но": я могу прямо при вас заниматься работой на другого заказчика, в промежутках между работой для вас.
    Вы просто не поймете.

    Так на самом деле и происходит, а вовсе не ю-туб.
    т.е. он может сделать работу за 1 час, не остановить трекер, а смотреть 3 часа видосики на ютюбе и только потом нажать стоп.


    Поэтому это просто вопрос доверия.
    И конкуренции между исполнителями.

    P.S.:

    По сути - вам какая разница, что исполнитель за 20 баксов час выставил вам за 2 часа, а работал фактически полчаса;
    при этом исполнитель за 10 баксов в час выставил вам за 6 часов, а фактически работал 5,5 часов??????

    Вас же интересует только итоговая сумма за выполнение работы, за результат, а не за время. Время для вас - ничто. Значение имеет только результат.
    Ответ написан
  • Кем пойти работать в 30 лет если никуда не берут?

    Zifix
    @Zifix
    Barbatum
    Станьте мастером в чем угодно из того, что вы умеете — и будете востребованы.
    Ответ написан
    Комментировать
  • Кем пойти работать в 30 лет если никуда не берут?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Я снова отвечу не в кассу:
    Как показывает практика и суровые реалии, у людей неготовых платить, но желающих обогатиться, нет понимания реальных трудозатрат: они лишь сравнивают запросы и рынок.
    Поэтому, чем больше Вы вложетесь в самопиар и продвижение личности, тем проще будет добывать денег (по другому и не скажешь уже).

    А теперь немного - в кассу:
    если никуда не берут
    значит Вы не соответствуете требованиям или сильно завышаете свой рейт.
    Пробуйте найти проблему и устранить: самообразование/саморазвитие, начните с малой ЗП, чтобы набраться опыта (обучиться).
    Ответ написан
    8 комментариев
  • Как настроить L3 коммутатор и DHCP сервер на работу с несколькими VLAN?

    @sergrok
    Вы пишите, что на DHCP создан один пул. Но при этом у вас как минимум есть два vlan, в каждом должна быть своя адресация т.е. и пула должно быть два.
    Укажите полностью конфигурацию SVI и роутинга: sh run int vlan 1 sh run int vlan 111 sh ip route
    Укажите настройки пула на DHCP сервере
    Ответ написан
    7 комментариев
  • Вопросы linux администратору

    Дать консоль и попросить создать файл, если vi напишет брать.
    Шутка конечно, но доля правды есть.
    Я знаю случай создали подобную ситуацию только на windows, девушку на работу взяли, потому что far запустила.
    Ответ написан
    3 комментария
  • Вопросы linux администратору

    sistemshik
    @sistemshik
    Весьма годный вариант:

    hydrobiont.livejournal.com/107182.html#cutid1

    Также есть вот это:
    Вопрос 1.
    Расскажите, пожалуйста, о типах packet filters, о разнице между stateful и
    stateless поведением,
    о Packet filters в различных системах.

    Вопрос 2.
    Способ организации packet filter rulesets.
    Дана машина с одним внешним интерфейсом. Составьте группы правил (в любой
    форме, можно в свободной) для следующих
    условий: открытые сервисы: ftp, ssh, smtp, named, http. ftp должен работать
    как в passive, так и active режиме,
    исходящие соединения разрешены.

    Вопрос 3.
    а) Репликация MySQL.
    На двух серверах настроена репликация БД. Как убедиться, что с репликацией
    всё в порядке?
    Что делать, если репликация «сломалась»?
    б) Есть база db. В ней 3 таблицы staff(id1, name), phone(id2, number),
    office(id3, room).
    Как составить 1 запрос, который выводит сотрудников, которые находятся в
    комнате 13
    и их телефонный номер начинается на 13 в формате «имя, телефон, комната».

    Вопрос 4.
    Приведена tcp сессия. Объясните особенность данной сессии.
    Что она означает?
    pastebin.com/LawY6C5D

    Вопрос 5. На продакшен сервере после нештатной перезагрузки не проходит
    проверка дисков и
    вы видите сообщение bad superblock. Ваши действия?

    Вопрос 6.
    Приведите небольшой фрагмент вашего кода на Bash с описанием его работы?

    Вопрос 7
    Вносили ли вы изменения в существующий код чужих программ? Приведите,
    пожалуйста, пример (в виде diff).

    Вопрос 8.
    Какими способами можно увеличить производительность web приложений?
    Можно ли обслуживать с помощью apache 1000-2000 одновременных коннектов?
    Каким образом можно снизить нагрузку на сервер в этом случае?

    Вопрос 9.
    Виртуализация.
    а) Какие программные реализации использовали в работе?
    б) В чем принципиальное различие между OpenVZ и KVM?
    в) Какие тонкие настройки, модификации осуществляли при работе с системами
    виртуализации для разграничения использования дисковой подсистемы?
    г) Выполняли ли оптимизацию работы с памятью в системе виртуализации KVM? Если да, то какой технологией пользовались?

    Вопрос 10.
    Какие системы контроля версий ПО вы использовали в работе? Какие инструменты
    для организации коллективной работы использовали?
    Ответ написан
    Комментировать
  • Вопросы linux администратору

    Ritsuka
    @Ritsuka
    Когда я на собеседование ходил, мы про аниме говорили… Взяли.
    Ответ написан
    Комментировать
  • Вопросы linux администратору

    Была вакансия в хостинг-компании NetAngels. Там был такой список:
    Компания NetAngels ищет грамотного технического специалиста на должность старшего системного администратора в отдел NOC. В своей работе мы используем Debian GNU/Linux, поэтому мы будем особенно рады специалистам, имеющим опыт работы именно с этим дистрибутивом.

    Задачи, которые вам предстоит решать:

    — поддержка существующей инфраструктуры нашей хостинговой платформы;
    — исследование и внедрение новых технических решений;
    — решение сложных задач и вопросов, находящихся выше компетенции службы технической поддержки.

    Качества, которые будут полезны при работе в нашей компании:

    — понимание функционирования linux-систем, опыт их администрирования;
    — понимание принципов функционирования Internet, знакомство с протоколами dns, http, ftp, smtp, pop3, imap;
    — некоторые представления о языке C (необходимость заглянуть в код какой-нибудь программы при отсутствии внятной документации не должна стать для вас невыполнимой задачей);
    — опыт написания скриптов на sh, виртуозное владение sed и awk;
    — технический английский на уровне свободного чтения документации (без постоянного заглядывания в словарь);
    — ответственность и готовность быстро принимать решения по возникающим проблемам;
    — самостоятельность: исследование возможностей по реализации технических новшеств, умение выбрать подходящий инструмент для решения задачи.
    — понимание устройства сетевого стека linux и подсистемы ядра netfilter;
    — опыт работы с нетривиальными конфигурациями iptables, iproute2;
    — знакомство с протоколами динамической маршрутизации;
    — навыки работы с дистрибутивами Debian/Ubuntu (пакетный менеджер, опыт сборки пакетов);
    — опыт работы с системами виртуализации;
    — навыки диагностики и решения нетривиальных проблем в области сетевых настроек или эксплуатации сервисов, работающих на linux-платформе;
    — опыт работы с высоконагруженными сервисами, работающими в режиме 24/7/365;
    — знакомство с веб-серверами Apache или nginx;
    — опыт настройки почтовой системы на платформе linux;
    — знакомство с системами контроля версий (предпочтительно git);
    — представления о том, что такое sql query plan, навыки оптимизации каких-либо СУБД под конкретную задачу;
    — навыки программирования на Python;

    Ну и сами вопросы:
    1. Как узнать, кто из клиентов потребляет больше резидентной памяти в данный момент своими процессами (построить топ по потреблению). Вывод ps (не полный) выглядит так. Всего в ps процессов несколько сотен:
    Исходник:
    ps axu
    USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
    u5867 32518 0.0 0.0 214036 12764? S 21:34 0:00 /usr/bin/php-cgi5.2
    u425 32532 1.1 0.0 139736 24556? S 21:34 0:01 /usr/bin/php-cgi5.3
    u6363 32535 1.1 0.0 183444 20240? S 21:34 0:01 /usr/bin/php-cgi5.2
    u12124 32548 0.2 0.0 174432 28360? S 21:34 0:00 /usr/bin/php-cgi5.2

    2. По какому принципу работает программа traceroute?
    3. Вам понадобилось выделить подсеть размером в 30 ip-адресов. Можете ли в уме посчитать, какой должна быть маска получившейся сети?
    4. Расскажите, что такое Path MTU.
    5. Расскажите, что такое TCP Window.
    6. Какой тип DNS-записи мы будем использовать при указании того, какой сервер отвечает за приём почты определённого домена?
    7. Как выглядит HTTP-запрос для проверки корректности работы настроек веб-сервера для отдачи сжатого контента при его поддержке клиентом (на примере /index.html)?
    8. Расскажите, в чём заключаются различия между симлинком и хардлинком.
    9. Каким образом в sh/bash можно обработать какой-либо сигнал? Например, по завершении скрипта необходимо удалить временные файлы, созданные в процессе работы, причём выполнить это необходимо даже том случае, если выполнение скрипта было прервано извне. Обработку каких сигналов мы не можем выполнить?
    10. Вам необходимо обеспечить максимальную доступность одного сервиса (программы). Расскажите, каким образом можно обеспечить автоматический запуск/перезапуск сервиса в случае его внештатного завершения.
    11. Для нового сервера, на котором будут работать базы данных, необходимо подготовить дисковую систему. Пожалуйста, расскажите, чем вы будете руководствоваться при настройке дисков, какие настройки raid будете применять, какой io scheduler?
    12. Как посмотреть, с какими параметрами запущено ядро linux?
    13. Приходилось ли вам сталкиваться с tun/tap устройствами? В чём заключается их различие?
    14. Допустимо ли полностью отключать своп на сервере? Почему?
    15. Каким образом можно просмотреть загруженность диска операциями ввода-вывода?
    16. На сервере настроены два интерфейса: eth0 и eth1. Используемый по умолчанию шлюз доступен через eth0. Запросы поступают на сервер через оба интерфейса. Каким образом можно настроить использование другого шлюза для отправки ответов на пришедшие через eth1 запросы? Предполагается, что запрос может придти с произвольного ip-адреса.
    17. Каким образом вы будете делать бэкап базы MySQL объёмом 10 Гб и использующей хранилище InnoDB? А если хранилище MyISAM?
    18. С какими трудностями/проблемами вам приходилось сталкиваться при поддержке репликации в MySQL, если есть такой опыт? Каким образом вы чинили развалившуюся репликацию?

    19. Предположим, у вас есть какой-то веб-сайт, работающий под LAMP. На этот сайт началась атака типа http-flood. Какие действия Вы бы предприняли для самостоятельной борьбы с этой атакой?
    20. Имеется некоторое большое (несколько десятков) количество одинаковых систем, настроенных под одну задачу (хостинг). Каким образом вы будете производить работы по установке нового ПО, обновлению; следить за актуальностью и однотипностью конфигурационных файлов?
    21. В каких ситуация целесообразно применять Jumbo Frames?
    22. Если вам была бы поставлена задача построить отказоустойчивый кластер для обеспечения работы веб-сайта на LAMP, какие технологии вы для этого использовали и почему?
    23. Необходимо запретить доступ к размещенным на сервере сайтам всем клиентам с User-Agent: MegaXakep. Как бы Вы это сделали?
    24. В чем отличие между KVM, XEN и OpenVZ. Какие преимущества и недостатки каждой из этих технологий вы знаете?
    25. Необходимо ограничить процессы пользователя uXXXX, чтобы они потребляли в сумме не более 512 мб памяти. Как это можно сделать?
    26. Какие режимы репликации изменений базы поддерживаются MySQL?
    27. В каких случаях на slave-ах может быть необходимо ведение binlog-а?

    Взято тут www.e1.ru/talk/forum/go_to_message.php?f=125&t=33520&i=33603
    Ответ написан
    3 комментария
  • ПК выключили под нагрузкой?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    В современных компах блоки питания достаточно продвинутые, поэтому с железом проблем возникнуть не должно.

    Поэтому самой уязвимой остается информация - вероятность повреждения отдельных файлов и файловой системы достаточно высока.
    Ответ написан
    Комментировать
  • ПК выключили под нагрузкой?

    @Mercury13
    Программист на «си с крестами» и не только
    Расскажу историю из своей жизни. Мэн тайком от мамы включал компьютер (ОС WinXP), однажды слышит — идёт мама, выключает, тот тормозит и ни в какую. Обесточивает — с винчестером что-то случилось. Вот только не помню, до какой степени: переразбивать или только переустанавливать.
    Вероятность аппаратной поломки крайне мала, но вот что бывает, если обесточить, когда комп шуршит винтом.

    UPD. Винчестер работает и поныне.
    Ответ написан
    Комментировать
  • В linux разбить жёсткий диск?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    fdisk
    parted
    sfdisk

    и еще миллион способов ;)

    А вообще, чтобы разбить диск - его надо сначала охладить, хотя бы жидким азотом, и уронить. Тогда он разобьется. Если не поможет - значит еще понизить температуру....
    Ответ написан
    1 комментарий
  • Как правильно прописать стат. маршрут?

    @Tabletko
    никого не трогаю, починяю примус
    1. Проверить обратный маршрут
    1.1 Что является шлюзом по умолчанию у точки доступа?
    2. Проверить правила фаервола
    3. Профит...
    Ответ написан
    6 комментариев
  • Как определить что крадёт место на сервере, когда физически занято не более 30% диска, но ncdu установить невозможно?

    Spetros
    @Spetros
    IT-шник
    На корневом разделе слишком много файлов - свободные айноды (inodes) закончились.
    Ответ написан
    Комментировать
  • Где применятся Windows server?

    Jump
    @Jump
    Системный администратор со стажем.
    Где применятся Windows server?
    Сфер применения очень много -чаще всего в качестве офисного сервера небольшой организации - AD, файлопомойка, терминал. Зайдите в любой офис и скорее всего он там используется.
    Для организации корпоративной инфраструктуры - серверы хранения данных, серверы БД, виртуализация.
    Для организации облачной инфраструктуры, для хостинга веб сервисов.

    Стоит ли тратить время на его глубокое изучение?
    Кто же знает что вам стоит делать, а что нет?
    • Если вы водитель автобуса, далекий от IT - наверное не стоит.
    • Если вы веб-разработчик сервисов на Django - ну наверное тоже смысла нет.
    • Если вы системный администратор, и ваша задача администрировать Win серверы, или инфраструктуру с их наличием -тогда думаю стоит.
    Ответ написан
    Комментировать