Задать вопрос
  • Почему может не подключаться VPN на Mac OS в сети компании?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    А!!! Скорее всего GRE-пакеты не проходят, но долго разбираться не стал. Вышел из ситуации просто - через параллели поставил себе windows и там работал с цисковпн. А виндовс до сих пор в параллелях живет, иногда нужен для вот таких случаев.
    Ответ написан
    2 комментария
  • Почему тормозит передача файлов по ssh и коннект к mysql?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Скорее всего проблемы в сервере dns. Вариантов несколько. Первый, как советовали, отключить резолвинг в нужных службах. Второй, использовать гугловские днс 8.8.8.8 и 8.8.4.4. Третий, поставить свой кеширующий сервер дсн! Третий самый правильный!
    Ответ написан
  • Откуда взять информацию по созданию дата-центров (от А до Я)?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Что касается каналов связи в датацентрах, то даже если провайдер физически может предоставить линк только в 1гб, то ничего не стоит попросить подключение по двум, трём, десяти (далее везде) линкам. Это называется бондинг или транкинг, когда несколько физических линий объединяются в один логический линк.
    Ответ написан
  • Как в Ubuntu указать IP адрес через переменную?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    В ubuntu есть такое понятие как маппинг интерфейсов, конда конфигурация определяется в зависимости от работы скрипта,. Там как раз можно использовать переменные для вызова того или иного интерфейса. Примеры здесь addisu.taddese.com/blog/mapping-in-linux-network-i... и в мануале manpages.ubuntu.com/manpages/lucid/en/man5/interfa...
    Ответ написан
    Комментировать
  • Что делать, в IPtables перестал работать 80 исходящий порт?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Немного не в тему. Ух, какое полотно... Оказывается, еще кто-то пишет эти правила самостоятельно.
    Рекомендую больше так не делать, а переходить на shorewall или firehol (или аналоги). Последним я сам пользуюсь, хотя продукт уже не развивается, в каждом из них есть возможность добавлять свои правила, кучу правил уже готова из коробки., у меня всего около 50 строк кода на 6 подсетей с маскарадингом, DMZ, пробросом портов, VPN, политиками куда и какая подсеть ходи, защитой от разного рода SYN/SYNC и прочих атак, логированием...
    Firehol и Shorewall - генераторы правил для iptables и не только. Firehol уже не развивается, но очень прост в использовании. Shorewall мощный инструмент с активными комьюнити и жизненным циклом, немного посложнее.
    Ответ написан
    Комментировать
  • Как пользователю самостоятельно сменить пароль в openldap/slapd?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Если аккаунты для захода по shell, а ldap привязан через PAМ, то меняется обыкновенно через passwd, остальное все сделает система сама.
    Если аккаунты как-то по другому используются, то можно через ldappasswd напрямую через ldap.
    Ответ написан
    Комментировать
  • Какие технологии использовать для частого обновления большого количества строк в БД?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    У Вас выбрана плохая схема обновления рейтингов. При такой схеме, чем больше комментариев, тем с каждым разом будет труднее их обновлять, ведь придется каждый раз пробегать все записи.
    Зачем пересчитывать рейтинг каждый раз для ВСЕХ записей? Попробуйте сделать рейтинг счетчиками, а уж счетчики пересчитывать в проценты или что там у Вас на лету.
    К примеру, изначально:
    запись 1 - счетчик 1
    запись 2 - счетчик 1
    запись 3 - счетчик 1

    Далее, на запись 2 было сделано последовательно 10 комментариев (при каждом комментарии обновляем счетчик записи), стало
    запись 1 - счетчик 1
    запись 2 - счетчик 11
    запись 3 - счетчик 1
    комментарий 1, для записи 2, счетчик, 1
    ...
    комментарий 10, для записи 2, счетчик, 1

    Теперь для составления рейтинга нам достаточно найти только максимум по счетчику, приняв его за 100 процентов, в текущем случае будет 11. И ничего не нужно обновлять по крону, никакого перебора записей нам не нужно.
    Например на 5 записей:
    запись 1 - счетчик 33
    запись 2 - счетчик 78
    запись 3 - счетчик 3
    запись 4 - счетчик 22
    запись 5 - счетчик 15
    Максимум у нас MAX = 78, рейтинг считаем по формуле счетчик зиписи * ( 100 / MAX )
    Итого при выборе максимума и любой из записей будет
    запись 1 - счетчик 33 - рейтинг 42
    запись 2 - счетчик 78 - рейтинг 100
    запись 3 - счетчик 3 - рейтинг 4
    запись 4 - счетчик 22 - рейтинг 28
    запись 5 - счетчик 15 - рейтинг 19

    Э... Данная схема будет давать не только абсолютный рейтинг, но и относительный по выбору максимума из выборки записей (извиняюсь за тавтологию). Другими словами, если записи сгруппированы как-то по тегам, то поиск максимума по счетчику с выборкой по тегу будет ранжировать записи относительно этой выборки.

    PS. Уф, вот запилил-то... Задавайте вопросы.
    Ответ написан
    3 комментария
  • Есть ли книга по информатике для ВУЗов?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Как ни странно, Дональд Кнут, Искусство программирования, все три тома. Ну и как приятное чтиво в параллель Кнуту, по узправлению ИТ-проектами, Фредерик Брукс, мифический человеко-месяц.
    Эти книги обязаны прочитать все, кто занимается компухтер сайнс.
    Ответ написан
    Комментировать
  • Какой процессор лучше выбрать для сервера ?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Если виртуалки гонять, то тот, где больше ядер. Если под общую "файлопомойку", то тот, что дешевле. Но по моему, лучше два средненьких сервера, чем один помощнее, тем более, что процессоры всего на 5-10 процентов по производительности разнятся.
    Ответ написан
    3 комментария
  • Есть ли более дешевые альтернативы Raspberry Pi?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Посмотрите на stm32-discovery, они от 300 рублей, но там линукса не будет, зато для поделок самое оно, и дешево и куча разных плат с разной периферией, даже с lcd есть www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN...
    Ответ написан
    Комментировать
  • Не дорогая система хранения данных. Что выбрать?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Я бы поступил проще (точнее так и сделали). Взяли RAID с возможностью расширения полками JBOD с подключением по SAS, подключили его к раздающему серверу с 10gb через PCI-e адаптер. Всё вместе уложилось на 48Тб в ~500К руб.
    И да, 48Тб это по дискам, если в RAID5/50, то будет меньше (но смотрите линейку производителя, в Ваш бюджет можно уложиться в и 48Тб RAID50).

    Примерная калькуляция:
    - сервер 1U Supermicro SYS-6017R-72RFTP, E5-2603V2, 16Gb ECC RAM. (2GE+2x10Gb onboard) ~ 100K руб.
    - RAID Axus Yotta III 16 drive (16x3000Тб), адаптер PCE-e в комплекте ~ 400K руб.

    Плюсы - RAID отдельно, сервер отдельно, независимость от ПО на NAS, высокая скорость работы, возможность расширения, "дёшево" и сердито.
    Минусы - ОС на сервер и ПО типа iSCSI и прочего ставится и настраивается ручками, нужно мониторить и RAID и сервер, две точки отказа.

    PS.!!!!! Оба-на! AXUS не берите (а мы лохи!). Они объявили 6-го августа, что с 30 сентября прикрывают бизнес :-(
    Посмотрите на системы хранения Promise.
    Ответ написан
    Комментировать
  • Имеет ли смысл собирать RAID из SSD enterprise-класса, если производительности хватает?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Рекомендую поставить на все хосты кластерную FS типа GlusterFS или Ceph и хранить образы виртуалок на ней. Сразу получите кучу преимуществ: отказоустойчивость, простую и очень быструю миграцию, легкое расширение дискового пространства, снапшоты и прочие плюшки.
    Ответ написан
  • Как перейти на linux front-end разработчику?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Очень хорошее начало, давайте определимся.
    1) Нужен дистрибутив, который достаточно легко ставится, имеет большое комьюнити, достаточную документацию
    2) Дистибутив должен обладать как клиентским вариантом, так и серверным
    3) Дистрибутив должен быть известен и широко распространен
    4) Иметь все необходимое для разработки
    5) Поддерживаться производителями и разработчиками стороннего ПО (а есть и такие)!

    По хорошему, данным целям отвечают всего два дистрибутива и их клоны - RedHat и Debian. Дистирубивы на первый взгляд достаточно сильно различаются настройками и установкой софта, но внутри белее или менее похожи.

    Из Debian и его клонов рекомендую Ubuntu, именно для неё сейчас самая лучшая документация (и на русском), поддержка и комьюнити, а сам дистрибутив включает в себя все свеженькое и новенькое в плане поддержки железа и новых версий софта.
    - www.ubuntu.com

    Из RedHat и его клонов настоятельно рекомендую CentOS как клиент/серверную платформу - документация, поддержка железа комьюнити.
    - www.centos.org

    Оба дистрибутива бесплатные, более чем полностью.

    PS. Наверное здесь сейчас будут предлагать кучу экзотики - не ведитесь на это! Учиться ездить нужно на простых автомобилях, а не на тюнингованных. Да и эти дистрибутивы (RedHat/Debian) именно мейнстирм, в которых все вылизано и просто работает.
    Ответ написан
    3 комментария
  • Может ли быть действительна скорость чтения с виртуального диска 400 мб/c?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Вполне может! У Вас RAID10, соответственно практически линейная зависимость от скорости всех дисков на чтение. Другими словами, чтение у Вас происходит в 4 потока со всех дисков сразу. И здесь virtio показывает себя хорошо.
    Ответ написан
    Комментировать
  • В чем разница между rm -rf и git rm?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    rm -rf / просто работает, а под root - без лишних вопросов, быстро и качественно.
    git rm не работает как надо, так как удаляет совсем не то, что ожидаем, а файлы из проекта.
    Ответ написан
    Комментировать
  • Как обработать непредвиденное отключение питания оборудования?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Если компьютер подключён к ethernet-коммутатору, то в настройках коммутатора настраиваете snmp-traps, а на сервере их ловите. Если линк пропал, то скорее всего комп полностью обесточен, так как обычно даже в выключенном состоянии линк активен для ethernet wakeup!
    Ответ написан
    Комментировать
  • NFS - можно ли избежать синхронизации passwd?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Конечно можно! Развёртываете ldap (или radius) и через него и pam раздаёте пользователей на сервера и клиенты. Ну а если по полной использовать nfs4, то до кучи ещё и kerberos приворачиваете.
    Ответ написан
    2 комментария
  • Как можно протестировать файловую систему?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Можно скомпилировать fio freecode.com/projects/fio и им тестировать. А что конкретно хотим тестировать то?
    Ответ написан
    Комментировать
  • Стоит ли использовать SWOP в качестве замены памяти на сервере?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Нет, не стоит! Если память активно используется, то процессор при добавлении свопа будет утыкаться в производительность дисковой системы и также будет простаивать. Ведь процессору нужно достать из свопа стреницу, заместить её в реальной памяти и только птом передать управление программе.
    Я подозреваю, что стоит монгодб, которая и съела всю память. Если так, то запускайте монгу в отдельном инстансе или в контейнере.
    Также, в приведенном примере со 100% загрузки памяти и swap, мне кажется нужно разбираться с приложением, которое память так любит - это ненормально!
    Ответ написан
    1 комментарий
  • С помощью чего реализовать кэширование SQL-запросов для разных представлений таблицы в одном месте (Java+SWT/JFace+Hibernate)?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Во первых, кеш запросов и кеш данных приложения, возможно и кеш отрендереных кусков страницы - совершенно разные вещи, которые , мне кажется, Вы смешали в одну кучу.

    1) В hibernate есть свой кеш запросов, который настраивается кучей разных способов для работы с разными кешами. О! Даже хабра-статья оказывается есть - habrahabr.ru/post/135176

    2) Устаревание записей и прочее - прерогатива кеша работы с базой
    3) Если какие-то данные должны удаляться со временем, то есть политики типа LRU, для кеша данных, возможно, придется использовать не только кеш запросов, но и кеш отрендерренных страниц.

    Со статьи на хабре найдете описание основных библиотек кеширования...
    Ответ написан