• Как узнать, сколько гигабайт было записано на HDD диск?

    Zettabyte
    @Zettabyte
    Анастасия,
    вы имели ввиду, что они ломаются все?

    Выходят из строя вообще все ССД :) Вопрос лишь в том, как скоро это произойдёт.

    Я имел в виду, что в своё время был очень сильный хайп по поводу сверхнадёжности SSD Samsung. На него повелись в т.ч. и те, кого вроде как надо называть профессионалами.
    И жёстко обломались - для серверов, работающих в датацентрах, диски в которых объединены в RAID-массив, ресурса тогдашних Samsung EVO не хватило совсем. Заменять их приходилось массово и регулярно.

    В итоге не то, что сэкономить не получилось, вышло даже дороже покупки подходящих для этой задачи дисков.
  • Как узнать, сколько гигабайт было записано на HDD диск?

    Zettabyte
    @Zettabyte
    АртемЪ,
    в плане ресурсов по циклированию он ничем не отличается

    Что вы имеете в виду?

    Серверный SSD можно купить на MLC. Over-provisioning (т.е. реальный объём чипов памяти) у него будет не в пример больше. Будут технологии наподобие Micron'овской RAIN, конденсаторы на плате, и т.д.

    В результате и надёжность и endurance будут намного выше.
  • Как узнать, сколько гигабайт было записано на HDD диск?

    Zettabyte
    @Zettabyte
    Анастасия,
    мы думали поставить туда m2 диск на 150тб TBW, который стоит в районе 3500 рублей

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

    Без этого хранить единственную копию критичной для бизнеса базы на современном потребительском ССД - это очень, ОЧЕНЬ плохая идея. Ещё и М2, которые любят греться.

    ставить туда действительно что-то серверное мы не думали, да и дорого это

    Можете подумать над покупкой б/у серверного SSD. Продавцы подобного железа нередко выкладывают скриншоты SMART, по которым можно оценить износ.

    как настроить HWiNFO, чтобы потом можно было через пару месяцев снять результаты?

    Так вы программу-то скачайте. Я специально дал ссылку на portable, по сути, SFX-архив, даже инсталлировать не нужно.
    Запустите её с галкой "Sensors only", там будет таблица с тьмой параметров, среди них в разделе с диском будут "Write total" и "Read total".
    Кстати, программа что-то показывает даже если не запускать её при старте компьютера. Возможно, подтягивает откуда-то значения, но тут надо смотреть доки.

    сервер на ночь выключается

    Тогда, видимо, только скидывать значения в какой-нибудь Excel по вечерам перед выключением. Я полагал, что сервер работает 24/7.

    у меня дома на компьютере SSD Samsung EVO 860 и там 150 TBW, но я успела "записать" в него уже 26 тб

    Правильно делаете, что обращаете внимание. Как раз EVO (цифры не помню) некоторое время назад люди начали ставить в RAID10 на полноценных серверах, а потом покупали их коробками на замену.

    Кстати, у многих производителей исчерпание TBW считается негарантийным случаем, т.е. если диск выйдет из строя, то не поменяют. Даже если срок гарантии в месяцах не истёк - там условие "или".
  • Как уведомлять в телеграмм от mdadm?

    Zettabyte
    @Zettabyte
    Евгений Воробьев, Спасибо!
    Только сейчас добрался до изучения, идея отправлять сообщения curl'ом - отличная.
  • Как уведомлять в телеграмм от 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