Advanced Format

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

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

Температура дисков

Как-то не задумывался и не обращал внимания. А оно вон оно как:

dev/sda: WDC WD10EADS-00M2B0: 49°C
/dev/sdb: WDC WD10EADS-00M2B0: 45°C
/dev/sdc: ST2000DL003-9VT166: 51°C <—–AAAA!
/dev/sdd: WDC WD10EADS-00M2B0: 46°C <— вот у этого бэдблок и вот этот сейчас читается утилитой проверки, а остальные как раз без нагрузки.
/dev/sde: ST32000542AS: 49°C
/dev/sdf: WDC WD10EADS-00M2B0: 44°C

При чем похожие диски расположены рядом, а температура разнится. Корпус – Chieftec Dragon, купленный в далеком 2004м. Там в принципе есть 4 места под вентиляторы, но с тех пор, как он стал файловым сервером, я их вынул: жужжат, а в кладовке (как мне казалось) холодно.

Вопрос: менять корпус на более современный с более современным расположением вентиляторов, большими и медленными? Или запихать в этот 4?

Диски

Коллеги, посмотрите на мои диски, пожалуйста. Все плохо, или еще покоптят? Гуевая утилита в Гноме говорит, что у /dev/sdd 1 bad sector, а я этого не вижу. А еще 2 диска рапортуют о перегреве в прошлом (?):

root@storage ~]# smartctl -A /dev/sda
smartctl 6.0 2012-10-10 r3643 [x86_64-linux-3.8.4-202.fc18.x86_64] (local build)
Copyright (C) 2002-12, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always – 0
3 Spin_Up_Time 0x0027 111 109 021 Pre-fail Always – 7416
4 Start_Stop_Count 0x0032 091 091 000 Old_age Always – 9201
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always – 0
7 Seek_Error_Rate 0x002e 100 253 000 Old_age Always – 0
9 Power_On_Hours 0x0032 074 074 000 Old_age Always – 19374
10 Spin_Retry_Count 0x0032 100 100 000 Old_age Always – 0
11 Calibration_Retry_Count 0x0032 100 100 000 Old_age Always – 0
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always – 133
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always – 121
193 Load_Cycle_Count 0x0032 141 141 000 Old_age Always – 177104
194 Temperature_Celsius 0x0022 098 090 000 Old_age Always – 49
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always – 0
197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always – 0
198 Offline_Uncorrectable 0x0030 200 200 000 Old_age Offline – 0
199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always – 0
200 Multi_Zone_Error_Rate 0x0008 200 200 000 Old_age Offline – 0

[root@storage ~]# smartctl -A /dev/sdb
smartctl 6.0 2012-10-10 r3643 [x86_64-linux-3.8.4-202.fc18.x86_64] (local build)
Copyright (C) 2002-12, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always – 0
3 Spin_Up_Time 0x0027 117 109 021 Pre-fail Always – 7116
4 Start_Stop_Count 0x0032 091 091 000 Old_age Always – 9566
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always – 0
7 Seek_Error_Rate 0x002e 100 253 000 Old_age Always – 0
9 Power_On_Hours 0x0032 074 074 000 Old_age Always – 19371
10 Spin_Retry_Count 0x0032 100 100 000 Old_age Always – 0
11 Calibration_Retry_Count 0x0032 100 100 000 Old_age Always – 0
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always – 207
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always – 195
193 Load_Cycle_Count 0x0032 142 142 000 Old_age Always – 175762
194 Temperature_Celsius 0x0022 098 094 000 Old_age Always – 49
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always – 0
197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always – 0
198 Offline_Uncorrectable 0x0030 200 200 000 Old_age Offline – 0
199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always – 0
200 Multi_Zone_Error_Rate 0x0008 200 200 000 Old_age Offline – 0

[root@storage ~]# smartctl -A /dev/sdc
smartctl 6.0 2012-10-10 r3643 [x86_64-linux-3.8.4-202.fc18.x86_64] (local build)
Copyright (C) 2002-12, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 120 099 006 Pre-fail Always – 238291136
3 Spin_Up_Time 0x0003 093 092 000 Pre-fail Always – 0
4 Start_Stop_Count 0x0032 100 100 020 Old_age Always – 240
5 Reallocated_Sector_Ct 0x0033 100 100 036 Pre-fail Always – 0
7 Seek_Error_Rate 0x000f 073 063 030 Pre-fail Always – 22117696
9 Power_On_Hours 0x0032 092 092 000 Old_age Always – 7499
10 Spin_Retry_Count 0x0013 100 100 097 Pre-fail Always – 0
12 Power_Cycle_Count 0x0032 100 100 020 Old_age Always – 64
183 Runtime_Bad_Block 0x0032 100 100 000 Old_age Always – 0
184 End-to-End_Error 0x0032 100 100 099 Old_age Always – 0
187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always – 0
188 Command_Timeout 0x0032 100 100 000 Old_age Always – 0
189 High_Fly_Writes 0x003a 099 099 000 Old_age Always – 1
190 Airflow_Temperature_Cel 0x0022 049 042 045 Old_age Always In_the_past 51 (0 8 54 48 0)
191 G-Sense_Error_Rate 0x0032 100 100 000 Old_age Always – 0
192 Power-Off_Retract_Count 0x0032 100 100 000 Old_age Always – 38
193 Load_Cycle_Count 0x0032 100 100 000 Old_age Always – 524
194 Temperature_Celsius 0x0022 051 058 000 Old_age Always – 51 (0 20 0 0 0)
195 Hardware_ECC_Recovered 0x001a 031 006 000 Old_age Always – 238291136
197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always – 0
198 Offline_Uncorrectable 0x0010 100 100 000 Old_age Offline – 0
199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always – 0
240 Head_Flying_Hours 0x0000 100 253 000 Old_age Offline – 56478819947773
241 Total_LBAs_Written 0x0000 100 253 000 Old_age Offline – 1853480843
242 Total_LBAs_Read 0x0000 100 253 000 Old_age Offline – 1339922630

[root@storage ~]# smartctl -A /dev/sdd
smartctl 6.0 2012-10-10 r3643 [x86_64-linux-3.8.4-202.fc18.x86_64] (local build)
Copyright (C) 2002-12, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always – 7
3 Spin_Up_Time 0x0027 113 107 021 Pre-fail Always – 7316
4 Start_Stop_Count 0x0032 091 091 000 Old_age Always – 9282
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always – 0
7 Seek_Error_Rate 0x002e 100 253 000 Old_age Always – 0
9 Power_On_Hours 0x0032 071 071 000 Old_age Always – 21827
10 Spin_Retry_Count 0x0032 100 100 000 Old_age Always – 0
11 Calibration_Retry_Count 0x0032 100 100 000 Old_age Always – 0
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always – 202
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always – 190
193 Load_Cycle_Count 0x0032 146 146 000 Old_age Always – 164771
194 Temperature_Celsius 0x0022 103 096 000 Old_age Always – 44
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always – 0
197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always – 1
198 Offline_Uncorrectable 0x0030 200 200 000 Old_age Offline – 0
199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always – 0
200 Multi_Zone_Error_Rate 0x0008 200 200 000 Old_age Offline – 1

[root@storage ~]# smartctl -A /dev/sde
smartctl 6.0 2012-10-10 r3643 [x86_64-linux-3.8.4-202.fc18.x86_64] (local build)
Copyright (C) 2002-12, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 119 099 006 Pre-fail Always – 232385020
3 Spin_Up_Time 0x0003 100 100 000 Pre-fail Always – 0
4 Start_Stop_Count 0x0032 037 037 020 Old_age Always – 65535
5 Reallocated_Sector_Ct 0x0033 100 100 036 Pre-fail Always – 0
7 Seek_Error_Rate 0x000f 073 060 030 Pre-fail Always – 23538685
9 Power_On_Hours 0x0032 089 089 000 Old_age Always – 10351
10 Spin_Retry_Count 0x0013 100 100 097 Pre-fail Always – 0
12 Power_Cycle_Count 0x0032 100 100 020 Old_age Always – 69
183 Runtime_Bad_Block 0x0032 100 100 000 Old_age Always – 0
184 End-to-End_Error 0x0032 100 100 099 Old_age Always – 0
187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always – 0
188 Command_Timeout 0x0032 099 097 000 Old_age Always – 58
189 High_Fly_Writes 0x003a 100 100 000 Old_age Always – 0
190 Airflow_Temperature_Cel 0x0022 050 039 045 Old_age Always In_the_past 50 (0 158 51 47 0)
194 Temperature_Celsius 0x0022 050 061 000 Old_age Always – 50 (0 13 0 0 0)
195 Hardware_ECC_Recovered 0x001a 034 024 000 Old_age Always – 232385020
197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always – 0
198 Offline_Uncorrectable 0x0010 100 100 000 Old_age Offline – 0
199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always – 0
240 Head_Flying_Hours 0x0000 100 253 000 Old_age Offline – 208297323927696
241 Total_LBAs_Written 0x0000 100 253 000 Old_age Offline – 4033381553
242 Total_LBAs_Read 0x0000 100 253 000 Old_age Offline – 1707614233

[root@storage ~]# smartctl -A /dev/sdf
smartctl 6.0 2012-10-10 r3643 [x86_64-linux-3.8.4-202.fc18.x86_64] (local build)
Copyright (C) 2002-12, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always – 0
3 Spin_Up_Time 0x0027 118 115 021 Pre-fail Always – 7075
4 Start_Stop_Count 0x0032 091 091 000 Old_age Always – 9179
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always – 0
7 Seek_Error_Rate 0x002e 100 253 000 Old_age Always – 0
9 Power_On_Hours 0x0032 074 074 000 Old_age Always – 19364
10 Spin_Retry_Count 0x0032 100 100 000 Old_age Always – 0
11 Calibration_Retry_Count 0x0032 100 100 000 Old_age Always – 0
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always – 133
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always – 120
193 Load_Cycle_Count 0x0032 138 138 000 Old_age Always – 186283
194 Temperature_Celsius 0x0022 098 095 000 Old_age Always – 49
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always – 0
197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always – 0
198 Offline_Uncorrectable 0x0030 200 200 000 Old_age Offline – 0
199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always – 0
200 Multi_Zone_Error_Rate 0x0008 200 200 000 Old_age Offline – 0

Переехал

Переехал с Tiny Tiny RSS на Fever. Даже не потому что невозможно грузить 100500 CSS’ок каждый раз! В 1.7.5 перестали грузиться картинки под lj-cut’ом и core functionality (кешировние и красивое представление Вромнен0ги) перестало работать.

Epson L355, WiFi + Mac

Привез МФУ Epson L355.

Во-первых, с принтером много чернил, 4 основных цвета + еще 2 баллона черного. Чернил 70мл, не то что у жмотов из HP. Печатает-сканирует нормально и быстро для своего круга задач, фотографии на нем не надо печатать. Во-вторых, с ним нет инструкции, в которой было бы написано, что именно надо сделать, чтобы он стал Wi-Fi-принтером.

Сначала я решил: “ну и ладно, что у меня нет принт-сервера, что ли” и включил его в Airport. Принтер сразу же опознался и стал сетевым принтером, но не сканером. Из интернета я вычитал, что сей принтер умеет подключаться к защищенной сети при помощи недопротокола WDS, для которого на роутерах делают специальную кнопку, а у меня такой кнопки нет. Я считал, что так как WDS не хороший и не годный протокол, то Airport его вообще не поддерживает. Оказалось, что если зайти в настройки, то там можно выбрать “Add WiFi Printer”, тогда Airport войдет в WDS-режим, замигает синим цветом и подхватит принтер. Как человек технически подкованный, я распечатал настройки принтера кнопкой “распечатать настройки принтера” и нашел там пин-код, который сказал Airport’у. Нет, так не работает! Пробовал раз 5, все без толку, не подключается. Выбрал режим “без пин-кода” – все заработало.

Посмотрим, что на нем стоит:

root@storage ~]# nmap -O 192.168.2.8

Starting Nmap 6.01 ( http://nmap.org ) at 2013-03-22 22:38 MSK
Nmap scan report for 192.168.2.8
Host is up (0.0030s latency).
Not shown: 997 closed ports
PORT STATE SERVICE
80/tcp open http
515/tcp open printer
9100/tcp open jetdirect
MAC Address: B0:E8:92:00:00:00 (Seiko Epson)
Device type: general purpose
Running: Linux 2.6.X
OS CPE: cpe:/o:linux:kernel:2.6
OS details: Linux 2.6.9 - 2.6.31
Network Distance: 1 hop

OS detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 2.35 seconds

Если пойти на http://192.168.2.8, то он перебрасывает на http://192.168.2.8/PRESENTATION/HTML/TOP/INDEX.HTML и отдает весьма содержательную страницу с единственной надписью “L355 Series”. Это кусок чего-то для автоконфигурации клиентов? Утилита с сайта Epson так и не смогла найти принтер в сети, утилита под iPhone принтер находит, и открывает эту страницу (все). Видимо, нормальная консоль для принт-сервера в каких-то более старших моделях.

Оптическое разрешение сканера

Мне привезли струйное МФУ Epson E-355, которое должно решить насущные проблемы, но у меня вопрос. Там есть сканер, его оптическое разрешение 1200dpi, он встроен, шарится по сетке и им сможет пользоваться жена. А еще у меня есть сканер Epson V30, у него оптическое разрешение 4800dpi, но он неудобный, потому что здоровый и с проводами. 4800 > 1200, а больше – значит лучше! С другой стороны, максимум, на котором я когда-либо вообще сканировал – 600dpi, а обычно – 120. Есть какой-то практический не продавать V30? Или он так и останется лежать в кладовке на всякий случай, а случай отсканировать что-то на 4800dpi так и не представится?

Принтерная дилемма

Сегодня в принтере кончился синий картридж. Так как этот Canon 7010C на самом деле HP 1025, то я теперь не могу печатать, даже если очень надо и меня бы устроило без синего цвета. Теперь вопрос: принтер стоил мне 6000р, у него есть проблемы с печатью по сети. Картридж “1000 pages rated” который закончился на середине второй пачки бумаги, стоит 2000р оригинальный и за 1000р можно чипануть/заправить. То есть по уму, раз в 2 пачки бумаги в принтер надо вкладывать его стоимость. Мне продолжать есть какатус и смириться, или продать этот принтер тыщи за 3, а купить нечто, что можно воткнуть в линуксовый/яблочный принт-сервер и что не будет стоить как самолет? Например: http://www.epson.ru/catalog/factory/ ?

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 прикручивать лениво, да и не ходят сейчас вирусы уже по почте.