21ый век...

Суббота, 17 декабря, 7:3
Знаете как рекламируется новый УАЗ в инстаграмме?

Там показывают ролик, что в УАЗ теперь есть передние ремни безопасности с преднатяжителями!!!

Я не поверил своим глазам и пересмотрел несколько раз. Но нет, мне не показалось. Даже заскриншотил - https://pp.vk.me/c636928/v636928665/41663/dzWTaZbN7XA.jpg

2016: Итоги года

Понедельник, 2 января, 12:22
Итоги года:

обороты плюс треть, чистая прибыль плюс четверть.

Больше похвастаться нечем:

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

Планы на следующий год:

доделать ремонт и переехать,
запустить хотя бы парочку больших проектов,
вырасти в два раза по клиентам и 2.5 раза по деньгам,
закончить решать проблемы со здоровьем,
встретить ту самую тян,
мир во всем мире и чтобы виндоус не зависала

Самолеты и безопасность

Среда, 11 января, 10:27
Я много лет периодически летаю на авиасимуляторах и смотрю на ютубе ролики про летание на самолетах и обработку нештатных ситуаций в экстемальных условиях, вроде посадки большого самолета стюардессой с плохим знанием английского при помощи консультации диспетчера с земли.

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

И вот сколько я смотрю на ютубе на кабины самолетов — столько меня не покидает вопрос — какого там у каждой штуки нет подписи на втором языке, родном для пилота, и нет понятной картинки/схемы что это такое?

Ну и вот сейчас я смотрю на фотографии из этого поста — там хорошие примеры, когда пилоты путают похожие рычаги, даже разнесенные в разные места. Конструкторы что, вообще со здравым смыслом не дружат и психологию людей не понимают?

Если что-то может быть перепутано — оно будет перепутано, основы же.

Маленький одноюнит под бекапы

Воскресенье, 5 марта, 1:16
Если нам нужен маленький одноюнит под бекапы и мы хотим иметь примерно 8 терабайт места, то из бюджетного у нас есть примерно два варианта:

Вариант раз. Взять в хетзнере с аукциона сервер с 4 по 4тб дисками. Вместе с ндс, размещением и гигабитом он будет стоить 4 т.р. в месяц. Страйп+миррор, zvol со сжатием.

Вариант два. Купить б/у одноюнит супермикро на 4 диска (2 сата3, 4 сата2) (~30 т.р. на E3 v1), купить два диска Seagate Archive HDD v2 по 8 Tb (каждый 16 т.р.) и какой-то маленький серверный ссд под кеш (~12 т.р.), итоговая цена 70-80 т.р. и поставить его куда-то на коло (2.5 -3.5 т.р. в россии).

В обоих случаях мы будем иметь примерно 8 терабайт, которые будут способны читать и писать на весь наш гигабит. Но во втором случае (предположим, мы дружим с ДЦ, поэтому коло+гигабит нам стоит 2.5 т.р. в месяц) у нас даже при сроке окупаемости в три года  всё получается дороже хетзнера (одинаково получается если раскладывать окупаемость на 4-5 лет, учитывая проценты и т.д.).

В принципе, это всё что нужно знать о )

Borg backup

Понедельник, 6 марта, 2:44
Ищем альтернативу бекапам на основе tar + pigz и вот сейчас тестируем borg. У него отличная документация (хотя пока осталась пара вопросов), вот тестовый аккаунт клиента на 50 гигабайт — делаем бекап, в exclude — всевозможные кеши битрикса и подобный ненужный треш.

time borg create --compression lz4 -v --stats \
        --exclude-from=exclude.cache \
        /test.ssd/borg-test::b01 \
        /vz5/private/$ve/home/$test_user/

------------------------------------------------------------------------------
Archive name: b01
Archive fingerprint: 054749329aa1393c4fdb9248c32e42d56b866fcc9b6c16c60433232445cecaaa
Time (start): Mon, 2017-03-06 01:50:16
Time (end):   Mon, 2017-03-06 02:10:41
Duration: 20 minutes 25.22 seconds
Number of files: 437908
------------------------------------------------------------------------------
                       Original size      Compressed size    Deduplicated size
This archive:               21.13 GB             18.73 GB             14.49 GB
All archives:               21.13 GB             18.73 GB             14.49 GB

                       Unique chunks         Total chunks
Chunk index:                  273104               432909
------------------------------------------------------------------------------

real	20m28.493s
user	8m15.197s
sys	1m21.897s


Выглядит как бы и неплохо, но — тут бекап делается на локальный ссд, в продакшене у нас делается tar + pigz на sshfs в другом датацентре в другой стране через гигабит и там архив занимает 17.3 гигабайта, причем последний раз он сделался за 10 минут. Пока подозреваю, что дело в том, что у pigz 12 потоков (в сервере 48 ядер).

Далее прекрасное — ждем час и делаем еще один бекап.

Duration: 2 minutes 17.95 seconds
Number of files: 437909
------------------------------------------------------------------------------
                       Original size      Compressed size    Deduplicated size
This archive:               21.13 GB             18.73 GB             36.52 MB
All archives:               42.25 GB             37.47 GB             14.52 GB

                       Unique chunks         Total chunks
Chunk index:                  273934               865774
------------------------------------------------------------------------------

real	2m21.642s
user	1m39.310s
sys	0m17.626s



UPD: Многократные тесты в продакшене подтвердили — при копировании на удалённый сервер первый снапшот боргом происходит вдвое медленнее (20 минут borg с remote borg serve против 10 минут у tar+pigz в 12 потоков и sshfs), зато любой следующий снапшот занимает в пределах двух минут и пары мегабайт диска. Это фантастически хорошо по возможностям, которые оно даст и по количеству денег, которым нам сэкономит.