Skip to content

Uncategorized

Storage upgrade

Последний пост тут был пять с половиной лет тому назад, когда полетел у меня диск на компьютере. Там я почему-то не сказал о том, что полетели у меня тогда все диски и все из-за высокой температуры. Я тогда же приобрёл себе NAS: Synology Diskstation D-414 и загрузил в неё четыре трёх-терабайтных диска. Тогда казалось, что 9 терабайт хватит лет на пять… И вот прошло пять с половиной лет и места стало не хватать. Стали копиться внешние USB диски, куда я сбрасывал то, что не требует постоянного присутствия – просмотренные фильмы и сериалы. Но это привело к тому, что я не знаю где что лежит и заводить какой-то каталог, где будет написано “Кунг Фу Панда 2 – лежит на красном диске”, мне не прельстиво. Поэтому было решено поменять все четыре диска и резко увеличить пространство на диске. Приобрёл четыре диска по восемь гигабайт. Старые у меня были HGST, теперь выяснилось, что бренда такого больше нет, но диски такие всё же есть. Только теперь они продаются под брендом Western Digital. Инструкция говорит, что менять диски надо по одному, данные не потеряются и что после замены восстановление займёт какое-то время. Первый диск менялся 36 часов… Второй – 24 часа. Но вот когда я вставил третий диск, то меня ждал сюрприз. Оказалось, что мой D-414 не понимает volume больше 16Тб и надо будет создавать новый volume. Но для этого надо будет что-то там внутри переписать потому как существующий volume не поддерживает multivolume. Ok, делай как знаешь, железяка. Восстановление заняло 20 часов, и потом запустился raid reshape который должен был закончиться через 2 с половиной суток. Поэтому пошёл я рыть интервебы на предмет ускорения сего процесса. И вот что нарыл. Первым делом надо узнать, как называется существующий raid volume:
cat /proc/mdstat

Personalities : [linear]
[raid0] [raid1] [raid10] [raid6] [raid5] [raid4]

md2 : active raid5 sdd5[7]
sda5[4] sdc5[6] sdb5[5]

      8776305792 blocks super 1.2 level 5, 64k
chunk, algorithm 2 [4/3] [UUU_]

      [===>.................]  recovery = 16.2% (476574016/2925435264)
finish=284.9min speed=143223K/sec

md3 : active raid5 sda6[0]
sdc6[2] sdb6[1]

      9767501824 blocks super 1.2 level 5, 64k
chunk, algorithm 2 [3/3] [UUU]

 md1 : active raid1 sdd2[3]
sda2[0] sdb2[1] sdc2[2]

      2097088 blocks [4/4] [UUUU]

 md0 : active raid1 sdd1[3]
sda1[0] sdb1[1] sdc1[2]

      2490176 blocks [4/4] [UUUU]

 unused devices:
<none>

Из этого видно, что мой называется “md3”. Запомним.

Теперь надо увеличить всяческие лимиты, по-умолчанию установленные в какие-то ну очень малые величины:

echo 600000 > /proc/sys/dev/raid/speed_limit_min

echo 16384 > /sys/block/md2/md/stripe_cache_size

echo 4096 > /sys/block/md3/queue/read_ahead_kb

blockdev --setra 4096 /dev/md3

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

Всё это помогло и reshape сказал что он закончит за 36 часов. Ускорение!

Пока я занимался поиском этих установок и игрой с параметрами, у меня был запущен htop в котором я смотрел чтоб swap не рос и чтоб памяти хватало впритык. Помимо этого, было замечено что хоть md2_raid5 и использует больше всего cpu, но приоритет у него совсем себе стандартный. Как и у md2_resync. Плюс эти два процесса постоянно прыгают между двумя процессорами – то на одном работают, то на другом.

Поэтому было решено дать этим двум процессам приоритет побольше и привязать каждый к одному процессору:

renice -n -10 -p 5560   # md2_raid5 PID

renice -n -10 -p 5570 # md3_resync 

taskset -p 1 5560

taskset -p 2 5570

На такое действие reshape среагировал – закончит за 15 часов! Отличный результат!

Дождался я когда это всё завершилось и вставил последний диск.

> cat /proc/mdstat | grep finish

10:43:35 [>....................] recovery =  2.0% (58834048/2925435264) finish=1146.2min speed=40964K/sec

То есть после перегрузки все установки слетели в default и ждать мне надо 19 часов.

Посмотрим какие установки помогают больше всего…

После echo+blockdev:

10:47:07 [>....................] recovery =  2.3% (67632000/2925435264) finish=862.2min speed=55236K/sec

14 часов.

После renice+taskset:

10:47:38 [>....................] recovery =  2.4% (71944064/2925435264)  finish=327.7min speed=145083K/sec

6 часов!

Ожидалось что будет у меня 24 терабайта на одном volume. Теперь получается, что будет у меня 16 на одном и 8 на другом. Некрасиво, но ничего не поделать.

А для старых дисков я куплю usb3 raid sata железяку, которая будет подключена к теперешнему устройству как внешний диск. И на этой железяке будет 9 терабайт. (Хотелось бы, конечно, купить второй NAS, но стоят они в два с лишним раза больше, чем точно такое-же устройство, но без сетевой карты.) Должно хватить лет на пять!

Year of 2011

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

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

Что ещё самого заметного случилось в этом году?..

Но лучше по месяцам.

Январь начался с работы на проекте Royal Mail Group. Это полное изменение веб платформы Королевской Почты и заодно переделка тех авгиев конюшен, что накопились за годы 100% аутсорсинга вебсайтов компании. Платформа менялась с джавы на пхп и полного отсутствия контент менеджмент системы на использование Drupal. Я на проекте был заявлен как один из десяти integration architects, но после того, как я увидел как build и release management сделан на этом проекте, я молчать не стал и меня быстренько перевели в мою обычную роль. Поэтому весь январь я провёл в бесконечных митингах с толпой non-technical technical managers разного уровня, постоянно объясняя почему проект в заднице, и как оттуда вылезти. Под конец месяца три четверти этих менеджеров были с проекта сняты и оставлены были только те, которые хотя бы не мешали. Но меня постоянная война и постоянное повторение одного и того же на всех митингах достало, и я стал искать другую работу. Дома в это время было решено искать жильё на покупку и одна квартира в старом доме в Вокинге, занимающая весь этаж нам приглянулась. Решено было подавать на ипотеку. Заявка была подана, наш оффер был принят продавцом. Стали работать юристы и банк стал думать над кредитом.

В феврале меня пригласили на интервью в British Petroleum, в отдел, который занимается software build. На интервью я понравился, но, как это обычно происходит в больших компаниях, они пропали на несколько недель. А я продолжал искать работу. Позвали на работу по контракту в Копенгаген. Прошёл телефонное интервью, тоже вроде-бы понравился и опять тишина. Покупка дома затянулась – наши юристы запросили у продавца дополнительную информацию и продавец весь месяц собирал её. Так что февраль прошёл в ожидании.

В начале марта проснулись новые работодатели. BP пригласил на финальное интервью, которое я с блеском прошёл и в результате получил оффер. В нём говорилось что для того, чтобы работать в этой организации надо пройти полный background check и медицинский осмотр. Мне это как-то сразу не понравилось, но самое главное, что не понравилось – это то, что у них 3х месячный notice period. Это фактически означало что я никогда не буду работать контрактором – а это не то, о чём я давно мечтал. Со скрипом, в отсутствие других предложений, я на оффер согласился и уволился с работы. Увольнение вызвало небольшой шторм в Capgemini: весь менеджмент в UK, знавший меня как отличного специалиста, был удивлён и сразу стал предлагать match BP offer. Провёл несколько дней в переговорах, на словах было удовлетворено моё каждое требование, включая зарплату, но в конце концов дело встало на UK top management. После того, как мне отказались повысить зарплату со следующего месяца, но пообещали повысить её с очередного review period, в июне, я понял что искать тут нечего и отказался продолжать переговоры. А в это время, буквально на следующий день после того, как я подписал оффер с BP, мне позвонил рекрутер из Копенгагена и сообщил о том, что со мной хотят провести ещё одно финальное интервью. Я сразу согласился и поговорил по телефону ещё раз. Это было интересное интервью: меня сразу спросили какой мой любимый текстовый редактор и что я думаю о разбитии Hudson CI (это билд сервер) на два конкурирующих проекта. Мне вопросы и само интервью понравилось, а я понравился тем, кто интервьюировал. Поэтому мне предложили контракт практически на следующий день. И передо мной встала дилемма: синица в руке в виде работы на большую компанию или журавль в небе в виде работы на себя. После некоторого колебания был выбран журавль. Отказался от оффера, согласился на контракт.  И тут проснулся продавец квартиры: предоставил все документы юристам. 

Апрель. Опять проблема: покупать квартиру и идти на контракт практически без savings было очень стрёмно… Поэтому было решено повременить с квартирой и отказаться от покупки. Тем более что квартира нам к этому времени перестала нравиться. Захотелось купить свой дом с лужайкой. Доработал последние дни на работе и практически без перерыва приступил к работе в Копенгагене – A. P. Moller-Maersk. Это одна из крупнейших в мире shipping companies, наверняка все видели их контейнеры с белой звездой в голубом квадрате. Отдел, где мне посчастливилось работать, занимается continuous integration and continuous delivery для разных проектов Мерска. По началу этот отдел работал для нового сайта maerskline.com, а с моим появлением стал помогать и другим проектам. 

Май прошёл быстро – новый город, новые знакомые. Жизнь в Марриотте и поиск квартиры. 

Июнь тоже прошёл без особых событий. В конце июня и почти весь июль вся моя семья жила со мной в Копенгагене. А в конце июня семья, Оля и Эвелин, переместились на юг Франции, в морской городок Sanary-Sur-Mer, где живут родители наших знакомых, которые пригласили нас провести отпуск в их доме. По их давнишней семейной традиции, родители на пару месяцев лета перебираются жить в Германию и оставляют дом сыну, который приглашает кого пожелает. Нам посчастливилось быть приглашёнными второй год подряд, поэтому мы приехали туда как бывалые посетители. И встретили прошлогодних собутыльников, семью Йенса, и познакомились с новыми друзьями.

Другие события в июле – посетили Швецию и я накупил себе шведского снуса, который мне понравился и который я теперь раз день употребляю, вечерком или утречком. В эту поездку я уронил на улице свою фотокамеру и Оля решила её продать и купить новую. Противиться не стал и перед отпуском купил новую – Nikon D7000. Старую решено было продать на eBay, что потом принесло несколько неприятных моментов, о которых ниже.  

Мой отпуск был небольшим, пару недель, и изначально планировалось что я буду жить в Копенгагене и приеду навестить семью один раз в августе. Но посмотрев на красоту жизни и на цену билетов, я решил, что буду приезжать туда все выходные августа. Сидеть одному в холодном Копенгагене или с семьёй на юге Франции? Конечно же юг Франции победил! Самый дешёвый и правильный с точки зрения максимизации моего времени на юге был такой: вечером в пятницу прибываю в Лондон, провожу ночь дома, а утром вылетаю в 8 утра easyjet’ом в Марсель, прибываю туда в 11 утра, затем обратно лечу в 8 вечера до Лондона и из Лондона вылетаю в Копенгаген в 6:50, как обычно. Все южные знакомые мне сочувствовали: вот ведь я летаю туда-сюда и не сплю совсем. Северные копенгагенские знакомые мне завидовали и называли меня jetsetter. А я же, хоть и уставал от таких перелётов, отдыхал и душой и телом под тёплым южным солнцем каждые выходные. Набирался тепла и загара перед северной зимой.

В конце июля начале августа на юг Франции к нам прилетели мои родители на пару недель и я отдохнул недельку от работы. Это было прекрасно!

Но всё прекрасное заканчивается, закончилось лето, родители уехали, мы переместились обратно в Британию. Но ненадолго, до октября. С начала октября до середины ноября мы все вместе жили в Копенгагене. Я совершенно освоился на новой работе, стал местным экспертом в vim, проект, который я поддерживал, вышел в тест и жизнь наладилась. Перед отъездом в Копенгаген Оля настояла чтобы я таки продал старую фотокамеру – и я в спешке выставил её на продажу. Она продалась когда мы уже были в Копенгагене. Я всегда на аукционах говорю, что вышлю в течение трёх бизнес дней, так и в этот раз… Аукцион закончился в пятницу и в понедельник я получаю письмо от покупателя с вопросом о местонахождении камеры. Я отвечаю что камеру вышлю из Дании и что это может занять на пару дней больше. В ответ получаю письмо о том, какой я нехороший и что покупательница уезжает в отпуск и камера нужна вынь и положь. На это я отвечаю что камера выслана и вот вам тракинг номер от датской почты. Сам поражаюсь тому какие люди странные бывают. Но на этом история с продажей камеры не заканчивается. В пятницу получаю ещё одно письмо от покупательницы – говорит что батарейка мертва и что переходник для американского чарджера в британскую розетку не совместим с чарджером. (Камера моя была мною куплена подержанной и чарджер у неё был компактный с американской вилкой. Я всегда пользовался дешёвым переходником, купленным в Robert Dyas, но тут в спешке переезда в Копенгаген забыл его взять с собой и купил первый попавшийся переходник в аэропорту. И он оказался таким странным с бордюром на американской стороне, что несовместимо чарджером.) Я на это ответил что батарейка просто разряжена и что переходник можно купить где угодно за два фунта. Но мой ответ не удовлетворил покупательницу и она решила написать в ООН в кастомер саппорт ибея. Открыла кейс, мои деньги были заблокированы, она запросила чтобы я ей компенсировал стоимость нового чарджера. Я это делать отказался и через месяц кейс был закрыт ибеем в пользу покупателя – ей было сказано вернуть камеру мне  с полным рефандом. Покупательница написала мне письмо о том, что она может делать что угодно и не намерена возвращать камеру и будет добиваться чтобы я компенсировал ей новый чарджер. На что я написал письмо в ибей с жалобой. В результате ибей придрался к тому, что она не предоставила тракинг номер для возврата, полностью закрыл дело и разморозил мои деньги на счету в PayPal. Так что камеру я продал не без боя.

Ещё в октябре сходил на концерт Макса Раабе и его Палас оркестра. Он был с гастролями в Коренгагене, я его знал только по его смешным обработкам современных песен в стиле 30х годов прошлого века, но вот решил сходить посмотреть живьём. Было интересно и живой оркестр с духовыми инструментами рулит!

В середине ноября прилетела моя мама чтобы помочь с Эвелин и Оля вышла на работу. 

В декабре Эвелин первый раз пошла в детский сад, сначала на половину дня, затем на целый день. Где и подхватила норовирус, из-за которого закрыли для посещения многие британские госпитали, болела неделю и была совсем не тем весёлыми ребёнком, которым я её знаю. Затем неделю тому назад приехал мой отец на Новый Год и вот теперь я сижу в домике посреди сомерсетских холмов и дописываю этот пост о прошедшем годе (начал его писать ещё в последнем в этом году полёте из Копенгагена в Лондон).

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

Subwoofer problems

Дома сдох сабвуфер. Вернее не совсем сдох, звук он воспроизводит, но добавляет к нему звук работающего трактора. Пошёл я в интернеты почитать… Оказалось что этот мой KEF PSW 1000.2 не такой уж и умный, как это можно было подумать прочитав документацию. В ней пишут, что агрегат сам себя выключает после того, как на него перестаёт идти сигнал. А оказалось что он просто перекрашивает светодиод из зелёного в красный и просто отключает динамик. При этом вся электроника продолжает питаться в полный рост. То есть никакого энергосбережения не происходит.

Нашёл подробную информацию о том, как его починить. Но я никогда такого не чинил и с паяльником общался двадцать лет тому назад…

Вот теперь думаю: или всё же самому попробовать попробовать или купить таки новый. Сдаётся мне что попытка самолечения приведёт к покупке нового всё равно. А куда этот выкинуть? Он же большой, в мусорку не выкинешь.

И на какие характеристики, кроме цены, смотреть у нового? На сопротивление и т.п. надо внимание обращать или они все в плане подключения одинаковые?

Timeswitch

Судя по количеству постов о том, что весь мир переводит сегодня время автоматически, а Россия – нет и с этим у компьютеров проблемы, я думаю, что указ о непереводе времени был в России принят буквально вчера. Чем ещё объяснить факты глюков с этим непереводом?

Ocean Drive by night



Ocean Drive by night, originally uploaded by CTPEKO3A.

Год тому назад, находясь в executive lounge гостиницы Miami Marriott South Beach я поставил камеру на перила, поставил на ней режим ночной съёмки и нажал на спуск. Через шесть секунд камера сохранила снимок.

За год фотография была просмотрена 3.5 тысячами с гаком людей и находится на первом месте в поиске Google Images, если искать “ocean drive miami

Вот он, момент славы! :о)