Моя файлопомойка

Попробую воссоздать историю своей файлопомойки.

Stage -1: все хранится на пронумерованных DVD, к которым есть бумажный каталог.

Stage 0: было куплено некоторое количество USB-корзин и внешних дисков, 5 метровый USB-хвост и хаб, все отправлено на шкаф.

Stage 1: стало понятно, что хочется разделять ресурс между устройствами, например, чтобы жена или дочь могли смотреть кино без моего участия и без участия моего ноута/компьютера. Появился Asus eeepc701, к которому были подключены все имеющиеся USB диски. Получилось, скажем так, не очень быстро и не очень надежно. На этой конфигурации я пытался использовать один диск по iSCSI (не пытайтесь это повторить!).

Stage 2: проданы все внешние диски, появился WD Share Space на 4ТБ + 2х2ТБ внешних Сигейта, на которые делалась его резервная копия. Поначалу идея выглядела хорошей, так как резервную копию я делал где-то раз в 2 месяца, а диски хранил отдельно, отключенными. Потом что-то произошло то-ли в корзинах, то-ли в хосте и диски стали сыпать ошибками USB, так что приходилось следить за процессом копирования очень внимательно, регулярно его рестартовать.

Stage 3: c Ebay за копейки приезжает ZyShare NSA 221 на 2 HDD, в него отправляются выковырянные из корзин Сигейты. В принципе, все работает идеально, но очень медленно: синхронизация массива с 0 занимает неделю. Хотя, вроде бы, и торопиться не куда, задача не подразумевает быстродействия.

Stage 4: отец покупает iMac, а я вспоминаю, что его старый компьютер был моим старым компьютером в корпусе с достаточно большим количеством корзин. Корпус немедленно выручается от списания, в него вписывается матплата и процессор по принципу “дешевле – лучше, так как скорость не нужна”.

Stage 4.1: хочется быстрее, процессор заменяется на аналогичный, но с поддержкой AES, так как после прослушивания и сдачи курса на Курсере я все шифрую. Где-то на этом этапе к системе подключается Crashplan.

Stage 4.2: хочется еще быстрее и интереснее (ну в самом деле: LVM сконфигурирован как linear, скорость записи не выше 85 МБ/c), появляется контроллер Adaptec AS-6405E.

План на достаточно далекое будущее: перейти с 6 носителей (2+2)+(1+1+1+1) на 3+3+3+3, возможно, со вторым контроллером, чтобы при надобности можно было нарастить ещё 4 шпинделя.

И все это только для того, чтобы не ходить до телевизора с флешкой!

Adaptec AS-6405E

Коллега принес Adaptec AS-6405E, на который я перенес резервную копию, запихав в RAID-0 4 плохоньких WD-Green по 1ТБ. Результаты тестирования в попугаях видны на скриншоте, по-моему неплохо для гринов. Проблем с инициализацией не было никаких: я боялся, что будут нужны какие-нибудь особенные драйверы, но все завелось без каких-либо усилий с моей стороны.

По поводу самого контроллера vs LVM2, Dimez был прав во всем: и конфигурировать в общем проще и очевиднее, и минус 1 слой абстракции.


Текущее

* Посмотрел changelog у Roundcube 0.8.6 и 0.9.rc2 и переехал на релиз-кандидат. Впечатления очень и очень хорошие, стал заметно быстрее, теперь как яндекс- или гугло- почта.

* Еще к предыдущей версии прикрутил бесплатный скин с Roundcubeskins.net. Тоже хорошие впечатления.

Хорошо бы к Roundcube все-таки прикрутили S/MIME.

Дипиай-шмипиай

Пошел я сегодня двачить капчу на очень плохой сайт. Настолько ужасный, что вместо него я увидел заглушку Ростелека о том, что сайт внесен в реестр запрещенных. Открыл я тогда порт в Луна-Парке, прописал его локальным DNS’ом вместо гугловского и, о чудо, заглушка исчезла! Эффект воспроизвелся на некоторых других провайдерах, которые отображали заглушку на этот сайт и без участия DNS гугла, только с провайдерским DNS.

Какие из этого выводы делать, кроме практических, я не знаю.

Продолжая строить Луна-Парк

Я люблю DNS Google, который 8.8.8.8. Он хорош тем, хотя бы, что использование его в Турции уже достаточно для обхода блокировки YouTube местными провайдерами. Но он довольно медленный, некоторые запросы отдаются около секунды. С pdnsd на дедике удалось снизить это значение до 150мс для имен, которых еще нет в локальном кеше pdnsd.

Поставил вентиляторы

Поставил 4 вентилятора 80х80 Glacialtech (потому что дешевые и тихие): 2 на вдув, 2 на выдув. Теперь так:

/dev/sda: WDC WD10EADS-00M2B0: 35°C
/dev/sdb: WDC WD10EADS-00M2B0: 35°C
/dev/sdc: WDC WD10EADS-00M2B0: 33°C
/dev/sdd: WDC WD10EADS-00M2B0: 33°C
/dev/sde: ST2000DL003-9VT166: 33°C
/dev/sdf: ST32000542AS: 33°C

Advanced Format

Вот есть, например, у меня 2 диска, скажем Seagate (или WD, а может быть даже Toshiba) на 3ТБ каждый. Хочу я там видеть LVM2+LUKS. Что мне надо сделать (и надо ли вообще что-то делать) для выравнивания? Или оно само все самоорганизуется, так как 21й век и все учтено?

Документацию, статьи и гугл читал, ясности нет.

DNS Cache и VPN

Продолжая развивать и совершенствовать Луна-Парк, поставил кеширующий DNS pdnsd. Он очень прост в настройке и легок, достаточно просто раскомментировать в файле настроек режим, который хочется использовать (я выбрал обращение к корням). Это значительно повысило скорость работы Tiny Tiny RSS’а, так как он часто ломится на одни и те же сайты за обновлениями ленты. Да и почтовику тоже будет полезно.

Второй сервис, который очень давно хотел сделать, это VPN, чтобы ходить по сайтам из недоверенных мест. Делал четко по вот этой инструкции, взлетело с первого раза без запинки. По статьям с Хабры, которые первые вылезают в поиске, постоянно что-то не получалось. Чтобы из VPN’a был веб, ради которого все затевалось, я не стал делать NAT, а поставил Squid.

Думаю о том, что пилить дальше, варианты такие:

  • Owncloud, хотя я все равно пользуюсь Office 365 (для работы удобно) и Dropbox’ом для синхронизации 1Password’а;
  • Jabber-cервер, хотя не очень понятно, что с ним делать, особенно в свете некоторых последних изменений логики приема запросов от сторонних серверов GTalk’a;
  • Drupal надо привести в божеский вид и прикрутить пару плагинов;
  • Надо прикрутить антиспам к почте. Ключика для Касперского антиспама у меня больше нет, наверное, будет spamd. ClamAV прикручивать лениво, да и не ходят сейчас вирусы уже по почте.

XBMC 12 (Frodo)

Дошли руки обновить XBMC на телеприставке. Я выбрал “стереть все и установить свежим” (XMBCbuntu), так что пришлось заново объяснять ему, где находится файлопомойка. Тут он меня спросил “а не пройтись ли по ней автокаталогизатором?”, я согласился и результат превзошел все мои ожидания: он нашел все фильмы на IMDB, скачал для них постеры, разобрал все по жанрам, актерам и режиссерам. Пол часа сидели с женой потом и бродили по списку актеров, смотрели где кто играет.

Samba, perfomance tuning

Вчера заменил затычку для сокета AMD Athlon II 240 на AMD FX 6100 (4100 стоил на 100р дешевле, а 4300/6300 требуют обновления БИОСа, что лень делать).

На производительности самбы это немного сказалось: нет провалов, ровные от 50 до 70 МБ/c. Теперь процесс smbd не занимает все ядро целиком, а kworker вообще не видно (думаю, сказывается поддержка AES). 70МБ/c получается, если на сервере выключить мультикаст (или включить? короче, каждое второе выполнение ifconfig p4p1 -multicast дает прирост), на клиенте включить mtu 9000, а на сервере оставить mtu 1500. Не силен объяснить, почему так, если расскажите – буду благодарен 🙂