Задать вопрос
  • Как уведомлять в телеграмм от mdadm?

    Zettabyte
    @Zettabyte
    Евгений Воробьев,
    Уведомления в телегу настроил

    Если не затруднит, подскажите каким образом вы организовали отправку сообщений в телеграм с помощью .sh-скрипта?
  • Встречались ли вам овер-инженеры среди джунов и миддлов? Как надо с такими поступать?

    Zettabyte
    @Zettabyte
    Нужно ли с этим бороться - вопрос.

    А чтобы можно было ответить "что делать" или "как работать", уточните пожалуйста свой статус/должность в проекте и по отношению к упомянутому человеку.

    Также будет хорошо, если добавите возраст (а то его 21 год упомянули, а про свой - ни слова).
  • Существует ли ноутбук с E-Ink экраном?

    Zettabyte
    @Zettabyte
    Developer, Ты удивишься, если внимательно перечитаешь мой изначальный ответ на вопрос.
  • Существует ли ноутбук с E-Ink экраном?

    Zettabyte
    @Zettabyte
    Developer, Так покажите их нам. Думаю, что не мне одному будет интересно взглянуть.
  • Как исправить ошибку на сервере t430 powerEdge?

    Zettabyte
    @Zettabyte
    Дмитрий, В зависимости от "происхождения" сервера, рассмотрите также вариант обращения в поддержку.

    Мы видим большинство серверов когда уже всё плохо и решаем проблемы, которые саппорту и близко не под силу, так что опыт с поддержкой ноутбуков Dell у меня побольше.
    Они относятся к клиентам на удивление лояльно - например, можно перевести на поддержку в России машины, купленные зарубежом.

    С серверами надо всё-таки разбираться, но я бы сразу этот вариант не отбрасывал.

    Кроме того, убедитесь, что точно нет человеческого фактора, т.е. вы думаете, что "сервер стоял просто без включения", а на самом деле кто-то что-то всё-таки делал, и теперь не то, что не признаётся, а наоборот, прикладывает усилия, чтобы не узнали.
    По нашему же опыту работы, информация от клиентов о том, что "точно ничего не делали" нередко бывает по качеству как у доктора Хауза.
  • Управление дисками не видит HDD? Нет файловой системы?

    Zettabyte
    @Zettabyte
    Max,
    и диск заработал

    Если сейчас всё заработало, то гуд - всё хорошо, что хорошо кончается.

    Кроме того, если не затруднит, могли бы вы написать полную модель вашей материнской платы? А то на АМД мы их как-то совсем мало видим, интересно разобраться в ситуации когда в БИОСе диск виден, а в Тестере - нет.
    Хотим эту ситуацию поправить.
  • Сколько максимально SATA линий поддерживает материнка через PCIe-x1 адаптеры?

    Zettabyte
    @Zettabyte
    больше 12 система не видит?

    Вот эта программа увидит все ваши хоть сколько-то живые диски, выдаст подробную информацию о них, и сможет их протестировать при необходимости: https://rlab.ru/tools/rtester.html

    сколько максимально SATA винчестеров я смогу подключить

    Опишите задачу более конкретно. Вы можете на какой-нибудь хламаде взять б/у полку SuperMicro, LSI 9200-8E / 16E и подключить хоть 24 диска разом.
    Можно даже ультрасэкономить и вместо полки купить только бэкплэйн, но тогда нужно будет ещё поработать руками.
  • Уменьшает ли деление ssd на лог. разделы его срок службы?

    Zettabyte
    @Zettabyte
    АртемЪ,
    если оставляет пользователь - это over-provisioning

    Такое определение скорее неверно, чем верно.
    Хотя бы потому, что тогда пропадает название для
    Завод в любом случае резерв оставляет

    Я сейчас бегло погуглил и вижу, что судя по всему, термин "вытащили в пользовательский оборот" маркетологи, причём те, которые более ушлые.

    Изначально over-provisioning'ом называлась именно зарезервированная на заводе область, которой никак нельзя управлять. Я этот термин в своё время взял из документации к серверным SSD Micron, которую просто так даже не скачаешь - надо заполнить подробную анкету на 5 шагов, которую потом ещё будут аппрувить вручную.
    Я там брал только документацию и firmware, может и был софт по управлению, но я играть с подобными вещами не собирался. В документации про изменение размера резерва мне ничего не встречалось.

    Сейчас у всяких Seagate и Transcend активно расписывается про управление overprovisioning и скромно упоминаются смешные 7%.
    Я так понимаю, что это сделано с целью как минимум, сэкономить на памяти (можно ставить меньше), но возможно, и для появления возможности отказывать по гарантии в случаях исчерпания ячеек под reallocate. Типа "наступил износ 100% или выше".

    Смотрите на более "каноничных" производителей ССД:

    -- Intel:
    Each SSD has factory over-provisioned area. This provides an SSD controller with the spare capacity needed to move the data around when programming or erasing partially invalid pages or blocks. This area is not addressable by the host/user and may vary in size depending on SSD model and capacity.

    -- Вышеупомянутые доки Micron лежат где-то на работе, быстрый поиск по доступным открыто, вроде как сообщает, что у них изменение объёма называется Flex Capacity. Причём их тоже, видимо, потянуло в маркетинг, т.к. в наиболее старой ревизии, которая нашлась, это сначала называлось FlexCap.
    The Flex Capacity feature allows you to change the capacity of a drive to help improve drive endurance. This feature changes the user allocated space, which limits the amount of data that can be stored on the drive. The capacity you set appears as the drive's new capacity in the OS; the remaining capacity becomes available to the drive for the purpose of performing background activities, which can help extend drive life.

    В любом случае, наиболее старая ревизия, которую я нашёл сейчас, от 2016-го года. Меня же тогда интересовали SSD на MLC, которые примерно годом старше.
  • Как защититься от DDOS-атаки однотипными запросами к несуществующим файлам?

    Zettabyte
    @Zettabyte
    Sand, Не думаю, что с ним случится что-то страшное, если это действительно вирус.

    Но когда 24/7 идёт по 50 запросов в секунду, нужно быть большим разгильдяем, чтобы это не заметить. Даже банально по проседанию скорости.

    Плюс посмотрите ниже про подозрения на (явно неумных) конкурентов.
  • Уменьшает ли деление ssd на лог. разделы его срок службы?

    Zettabyte
    @Zettabyte
    Clementino,
    как раз в софте от самсунга для их же ssd есть "over positioning"

    Вообще, термином over-provisioning должна обозначаться часть реального объёма чипов памяти, изначально недоступная пользователю. Она "отрезана" ещё на заводе и работать с ней может только микропрограмма диска.
    Вы не сможете её оставить неразмеченной, неотформатированной, и т.п. Вы просто не увидите её нигде, кроме спецификаций.

    У хороших серверных дисков такой зарезервированный объём может быть и 25%, и 33%, и, вроде бы, даже больше.
  • Уменьшает ли деление ssd на лог. разделы его срок службы?

    Zettabyte
    @Zettabyte
    John Smith,
    я правильно понимаю, что нудно принимать во внимание всю емкость SSD?

    Да, разумеется, речь, о полном объёме. Постарался написать поточнее, прошу извинить, если запутал. Сейчас попробую немного подправить.

    если диск 1тб, есть раздел, условно, 100 гб, остальное в другом разделе, но свободное, а первый раздел заполнен практически полностью - диску, по идее, должно быть все равно (как чувствует себя ОС на заполненном под завязку разделе

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

    В описанном вами примере "слететь с катушек" может только ОС, если вдруг забьёт свой раздел под завязку.

    Не исключаю, что в каких-то сильно крутых ССД (например, для СХД) может быть реализовано управление записью, но я о таком не слышал, и сходу не представлю для чего оно может быть нужно. В любом случае, если они вдруг и существуют, полагаю, что 99% посетителей тостера такие диски даже в руках не подержат.
  • Почему выполняется редирект с HTTPS на HTTPS?

    Zettabyte
    @Zettabyte
    with nginx reverse proxy

    Судя по всему, проблема была как раз в прокси.

    RewriteCond %{HTTP:X-Forwarded-Proto} !https

    Собственно, поэтому я и предлагал вам через PHP посмотреть в т.ч. и эту переменную.
  • После переименования дополнительного жесткого диска, ноутбук стал тупить, некоторые программы, файлы, папки перестал открывать. В чем причина?

    Zettabyte
    @Zettabyte
    ArtJH,
    Завтра иду к мастеру, посмотрим что скажет

    Если на диске важная информация, то будьте КРАЙНЕ осторожны с различными компьютерными сервисами, ремонтами ноутбуков, и тем более, админами по вызову и "программистами"!
    Они могут нормально выполнять базовое обслуживание компьютеров, но не иметь оборудования именно для восстановления данных (оно дорогое), а также достаточного объёма знаний по работе с жёсткими дисками.

    В результате будут использовать какие-то простые программы "домашнего" уровня, и тем самым сильно ухудшат ситуацию, или вообще добьют диск. К нам регулярно поступают такие заказы.

    У вас, судя по описанию, пока что простой (для специалиста по восстановлению, не для ремонтника!) случай. Оцените ситуацию трезво с точки зрения того, что случится, если этот момент будет упущен. На всякий случай, вот краткая универсальная памятка о выборе сервиса восстановления данных.
  • Почему выполняется редирект с HTTPS на HTTPS?

    Zettabyte
    @Zettabyte
    Edward, Я не зря написал, что "для вашего случая может отличаться".

    На это может влиять установленный софт, прокси, балансировщики нагрузки, и т.п.
    Например, вместо "on" может быть "1".

    Набросайте на PHP простенький скрипт, который вам покажет $_SERVER["HTTPS"], $_SERVER["HTTP_USESSL"], и $_SERVER['HTTP_X_FORWARDED_PROTO']

    Что-то наподобие такого, добавьте переменные выше или оставьте только их:
    <?php
    $indicesServer = array('PHP_SELF',
    'argv',
    'argc',
    'GATEWAY_INTERFACE',
    'SERVER_ADDR',
    'SERVER_NAME',
    'SERVER_SOFTWARE',
    'SERVER_PROTOCOL',
    'REQUEST_METHOD',
    'REQUEST_TIME',
    'REQUEST_TIME_FLOAT',
    'QUERY_STRING',
    'DOCUMENT_ROOT',
    'HTTP_ACCEPT',
    'HTTP_ACCEPT_CHARSET',
    'HTTP_ACCEPT_ENCODING',
    'HTTP_ACCEPT_LANGUAGE',
    'HTTP_CONNECTION',
    'HTTP_HOST',
    'HTTP_REFERER',
    'HTTP_USER_AGENT',
    'HTTPS',
    'REMOTE_ADDR',
    'REMOTE_HOST',
    'REMOTE_PORT',
    'REMOTE_USER',
    'REDIRECT_REMOTE_USER',
    'SCRIPT_FILENAME',
    'SERVER_ADMIN',
    'SERVER_PORT',
    'SERVER_SIGNATURE',
    'PATH_TRANSLATED',
    'SCRIPT_NAME',
    'REQUEST_URI',
    'PHP_AUTH_DIGEST',
    'PHP_AUTH_USER',
    'PHP_AUTH_PW',
    'AUTH_TYPE',
    'PATH_INFO',
    'ORIG_PATH_INFO') ;
    
    echo '<table cellpadding="10">' ;
    foreach ($indicesServer as $arg) {
        if (isset($_SERVER[$arg])) {
            echo '<tr><td>'.$arg.'</td><td>' . $_SERVER[$arg] . '</td></tr>' ;
        }
        else {
            echo '<tr><td>'.$arg.'</td><td>-</td></tr>' ;
        }
    }
    echo '</table>' ;
    ?>


    Либо выведите вообще их все:
    foreach ($_SERVER as $parm => $value)  echo "$parm = '$value'\n";
  • Как вернуть файлы с бекапа, если сгорел сервер?

    Zettabyte
    @Zettabyte
    Может стоит активировать План аварийного восстановления?

    На твиттере в ответах к твитам OVH на тему SBG2 fire неслабая часть пользователей пытается активировать disaster plan / data recovery :)
    ovh-data-recovery-plan-cloud-fire.png
    ovh-disaster-recovery-plan-fire.png
  • Возможно ли заменить процессор в ноутбуке на другой с таким же сокетом?

    Zettabyte
    @Zettabyte
    DevMan,
    не крест.

    Согласен. В час ночи сформулировал нечётко. Уточнил.
  • Возможно ли заменить процессор в ноутбуке на другой с таким же сокетом?

    Zettabyte
    @Zettabyte
    konstant1n13, Формально микросхемы на шарах можно перепаивать.
    Наши специалисты при прямой работе с памятью для восстановления данных время от времени такое делают.

    Возможность перепайки зависит от количества шаров, их размера, "температурной стойкости" чипа, и навыков электронщика.

    Конкретно ваш процессор я не видел и заменяемость оценить не смогу. Знаю, что умельцы реболлят, например, видеокарты. Также знаю, что например, процессор Exynos в телефоне Samsung S7 в незаводских условиях перепаять не выйдет - слишком всё мелко/тонко.

    В любом случае, самостоятельно процессор на BGA вы наверняка не замените - нужно оборудование и навыки. Сможет ли специалист - надо изучать отдельно. При этом ещё нужно изучить вопрос стоимости такой замены.
  • Как заставить работать mysql_query на php7?

    Zettabyte
    @Zettabyte
    Vadimqa,
    Я слабоват в администрировании

    Стал одной из жертв пожара на OVH

    Нет, вы как раз вполне неплохи в администрировании. Гораздо лучше ребят, которые вчера судорожно пытались активировать disaster plan / data recovery :)
    ovh-data-recovery-plan-cloud-fire.png
    ovh-disaster-recovery-plan-fire.png
  • Почему интерфейс телеги кажется таким плавным и быстрым?

    Zettabyte
    @Zettabyte
    Не пользовался основным приложением, но говорят, что Telegram X ещё быстрее и "плавнее".
    Там объясняют использованием TDLib.