Злоебучие производители

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


Спонсор этого блока – Western Digital и их злоебучий My Cloud Expert Series EX4100! (Ворниг, по этой ссылке вас заебут GPDR Cookies хренью!)

Ну то есть с самого приобретения этого порождения сумрачного гения  всё пошло как-то не так и не туда. Девайс стабильно терял сеть и всячески притворялся мёртвым. Огоньками мигал, но на этом в принципе всё. SMB, NFS, Web Interface – всё было недоступно. В процессе выяснения что это за фича такая оказалось, что лечится это только перезагрузкой всего устройства. Перезагружаться он умеет только из веб интерфейса (который недоступен, ага!). А кнопочка на корпусе умеет только включать. Всё. Выключать или безопасно для RAID перезагружать девайс она не была задумана. Поэтому каждый раз немного откладывая в штаны приходилось выдёргивать питание всему девайсу с RAID5. Заебись подход, чо. 

Ладно, сел поковырялся в логах и потрохах этого кастрированного Debian, нашёл решение в виде cron job, которая раз в ночь сбрасывала сетевые интерфейсы и всё было терпимо. Чай не первый раз костыль делать и не в последний! 

Прошло полгода без проблем и WD выкатили новую прошивку, которая затёрла крон, но вроде как сделал всё заново. Попутно прокляв себя за отсутствие документации, ага. Через день NAS отказался опознаваться в сети. Перезагрузил проверенным методом выдернув питание. Проверил крон – всё ок. Помогло на два дня, устройство упорно не хотело сотрудничать. Но как-то было не до того, решил посмотреть позднее на выходных. 

Но до этого не дошло, отвалился интернет. В смысле домашняя недооптика внезапно начала выдавать пинг полторы секунды (sic!) при диалап-овских скоростях. На всех девайсах дома без исключения.

Не думал, что скажу это, но техподдержка BT.com показала себя с лучшей стороны: и чат, и телефон, и дважды вызванный инженер телекоммуникационных систем! За две недели наших отношений (фрустрированных со стороны почти всех участников) они сделали дохера диагностик линии и оборудования, протянули в дом совершенно новую линию (“Ну провод староват, я новый протянул, на всякий случай!”) и в целом вели себя как участливые заботливые люди. (За такую-то цену, йопта!)

И всё вроде как завелось, почти сотня мегабит туды-сюды, пинг меньше пяти миллисекунд, вот эта вот вся благость. Но нет, через день началась та же херня, что и раньше. В этот момент, конечно, очень захотелось ускорить переезд в новый дом и вообще на ручки, потому что у меня лапки и разбираться со всем этим говном заебало. 

Хлебнув Fanny Fougerat и обмазавшись Гуглом пришлось разбираться в чём дело. Поскольку всё что только можно было исключить из проблем с линией проверили, то начал я из домашних девайсов. Отключил всё от сети и начал подключать по одному-два в которых был уверен. Два дня экспериментов спустя всё указывало на мой любимый девайс. И новая прошивка на него пришла ровно за день до того как начались проблемы с интернетом. КАК УДИВИТЕЛЬНО!

И вы таки знаете что? Человечество не перестаёт меня удивлять! Судя по всему софт писали какие-то альтернативно одарённые существа, которые линукс и AWS ненавидят всей душой и руки у них растут из жопы. 

Когда NAS бекапит что-то в S3, то вместо того чтобы локально держать индекс забекапленных файлов и заливать только новые и изменённые – эти пупсики для каждого файла скачивают полный индекс обьектов из AWS! И писать в директорию они теперь не могут, чтобы отметить джобу как отработавшую. Итого:

  1. При включении NAS проверяет статус предыдущей отработавшей задачи по бекапу в файле логов, к которому доступа нет. 
  2. Раз доступа нет, значит джоба не работала – запускает джобу
  3. Джоба индексирует локально файлы (Почти терабайт фоточек, документов и прочего гуано, которое я зачем-то архивирую)
  4. Для каждого локального файла(!) делает aws s3 ls s3://bucket –recursive
  5. Получает в ответ дохуя данных и, внимание, сравнивает дату модификации удалённо с датой модификации локально для индивидуального файла. 
  6. Если дата локального позднее чем дата удалённого файла – заливает новую версию в S3
  7. Повторяет с шага #4 для следующего локального файла.

На этом этапе дебага я несколько ахуел. Минимально так ахуел.

Но дальше – лучше! У меня в основном бекап однонаправленный, я сливаю всё на НАС, он заливает в облако, там оно спустя месяц политикой AWS сливается в Гласир и стоит всё это копейки в итоге. Но НАС в данном случае полагается на проверку дат изменения файла и мне стало интересно (ЗРЯ!), что будет если дата модификации удалённого файла будет позднее чем локального. Ответ: нихуя, такой вариант разработчики не могли предположить! Поэтому джоба просто подвешивает весь девайс и только ручками грохнуть джобу можно по ssh. 

Выдохнул немного, сходил подумал о количестве идиотов на этом булыжнике и нескорой возможности свалить на Mарс. Отключил бекап джобу, удалил конфиг, настроил крон на сброс сети раз в ночь. Сделал настройку бекапа сторонней софтиной на компе. Сегодня он опять перестал видеть сеть. Хоть что-то им удалось сделать надёжно. Браво!

Наверное выводы:

  1. WD не умеет в софт, который не embedded. Вообще никак. Даже их приложение для бекапа фоточек с телефона делает это раз через пять. И падает, если фоточек за раз нужно забекапить больше полусотни. 
  2. BT.com ок. Даже за те деньги, которые они просят за интернет. 
  3. Ревью на ютубе говно если это не опыт использования хотя бы пару месяцев. А вот это вот “мне вчера дали, сегодня я сделал ревью” – ХУЙНЯ, не верьте. (Ваш К.О.!)

Спонсор этого блока – LG! И их SmartTV, который тупой. И их монитор, который “очень хороший, но”.

Мы таки упоролись и купили телик, ибо скидки на Амазоне, хочется играть во всяких Спайдерменов, Арторов Морганов (очень годно!) и новых бородатых Кратосов с дитёнышами (ахуена, кстати!) на большом экранчике да ещё и на диванчике. Короче набор требований на самом деле не длинный:

  1. 4К, HDR какой-никакой, вот эти вот все хайповые словечки
  2. Размер ~45-55″
  3. Возможность крепления на стену
  4. Возможность смотреть на нём ютуп (грешен, да)

И вот с последним пунктом вышел ахтунг. Играть-то оно играло, но почему-то любое видео начиналось в качестве 720р, что на 4К экране смотрелось весьма meh. Приходилось ручками каждому видео в плейлисте выставлять максимальное доступное качество. Повесил телик на проводной интернет и он начал играть видео, но по умолчанию качество стало 360р на каждом ролике в плейлисте. Ну и заодно он не мог понять какое соединение использовать, проводное или WiFi, для проигрывания видео: поверх сообщения “You are not connected to the Internet” в приложении всплывало уведомление “Wider network connected”! Несколько фрустрирующий опыт использования SmartTV на WebOS, короч.

 Все эти тяготы бытия сподвигли меня купить за $15 Xiaomi Mi Box S, которая после минимальной настройки тянет и ютуп сразу на максимальном качестве, и Plex нормально проигрывает всё с NAS (проигрывал…), и в целом впечатления пока очень приятные. 

Так же поскольку на текущей работе все эти полотнища екселей, CSV и прочих массивов перестали помещаться в ноутбучный монитор – купил LG 34UC88, который очень ок. Но только когда переживешь его первую настройку через десктопное приложение, которое просто dniwe ebanoe.

Наверное выводы:

  1. LG умеет в панели. Цвет, картинка, всё ок. 
  2. LG через раз умеет в софт. 
  3. WebOS должна была умереть давно. Но нет, некрофилия популярна среди корпораций. 
  4. AndroidTV от Xiaomi ок. Пока проблем нет, поэтому рекомендую.

Спонсор этого блока – Russell Hobbs!

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

Наверное выводы:

  1. Надо было покупать микроволновку Xiaomi

UPD 2018-12-20: Смог завести WD, но теперь при записи на него он выжирает всю оперативку и падает. Лечится ребутом по SSH. :facepalm: