Hatena::ブログ(Diary)

がんばります

2018-09-13

sdb(RAID1 3TB)を交換。

00:08 | sdb(RAID1 3TB)を交換。を含むブックマーク sdb(RAID1 3TB)を交換。のブックマークコメント

先月sdaのRMAで交換してもらった3TB WD Blueを

sdb(3TB WD Blue)と交換する。

ドライブに手書きで示してあったのは

「2017.1.23 8,392円」

1.シャットダウン

2.旧sdbと交換して電源入れる

3.パーティション切る(parted)

4.RAID1に加える(mdadm --add)

詳しくは2017-01-23の記事を参照。

このWD BlueもRMA申請する。

2018-09-12

RAID1の片ドライブが外れていたので復帰させてみた=>次の日RAID解消された

17:52 | RAID1の片ドライブが外れていたので復帰させてみた=>次の日RAID解消されたを含むブックマーク RAID1の片ドライブが外れていたので復帰させてみた=>次の日RAID解消されたのブックマークコメント

ふと確認してみたらRAID1が片肺運転だった。

$ cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md126 : active raid5 sdd1[3] sde1[4] sdc1[1]
      3906764800 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
      bitmap: 0/15 pages [0KB], 65536KB chunk

md127 : active raid1 sda1[3]
      2930134016 blocks super 1.2 [2/1] [U_]
      bitmap: 10/22 pages [40KB], 65536KB chunk

unused devices: <none>

sdbのSMARTを確認。

# smartctl -a /dev/sdb
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.10.0-514.6.1.el7.x86_64] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     WDC WD30EZRZ-00Z5HB0
Serial Number:    WD-WCC4N7ES0157
LU WWN Device Id: 5 0014ee 2b8db729e
Firmware Version: 80.00A80
User Capacity:    3,000,592,982,016 bytes [3.00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    5400 rpm
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ACS-2 (minor revision not indicated)
SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Wed Sep 12 17:54:24 2018 JST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

<<省略>>

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       -       124
  3 Spin_Up_Time            0x0027   215   177   021    Pre-fail  Always       -       4241
  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       14
  5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       4
  7 Seek_Error_Rate         0x002e   200   200   000    Old_age   Always       -       10
  9 Power_On_Hours          0x0032   081   081   000    Old_age   Always       -       14250
 10 Spin_Retry_Count        0x0032   100   253   000    Old_age   Always       -       0
 11 Calibration_Retry_Count 0x0032   100   253   000    Old_age   Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       14
192 Power-Off_Retract_Count 0x0032   200   200   000    Old_age   Always       -       3
193 Load_Cycle_Count        0x0032   001   001   000    Old_age   Always       -       963269
194 Temperature_Celsius     0x0022   120   111   000    Old_age   Always       -       30
196 Reallocated_Event_Count 0x0032   196   196   000    Old_age   Always       -       4
197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       45
198 Offline_Uncorrectable   0x0030   200   200   000    Old_age   Offline      -       43
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      -       96

SMART Error Log Version: 1
No Errors Logged

<<以下略>>

14250時間=約19.5か月。

Reallocated_Event_Count(セクタ代替処理発生回数)=4回。

Current_Pending_Sector(代替処理保留中セクタ数)=45か所。

Offline_Uncorrectable(代替不能セクタ数)=43か所。

# dmesg | grep md127
<<抜粋>>
[    8.837958] md/raid1:md127: active with 1 out of 2 mirrors

とあるので、前回停電から再投入したときから片肺だったと思われる。

ふと、RAID1に復帰させたらどうなるか試したくなった。

# mdadm --add /dev/md127 /dev/sdb1
# cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md126 : active raid5 sdd1[3] sde1[4] sdc1[1]
      3906764800 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
      bitmap: 0/15 pages [0KB], 65536KB chunk

md127 : active raid1 sdb1[2] sda1[3]
      2930134016 blocks super 1.2 [2/2] [UU]
      bitmap: 2/22 pages [8KB], 65536KB chunk

unused devices: <none>

復帰した。

追記。

次の日の夜に解消されていたのを発見しました。

素直に電源を落として同じ容量のHDDと交換しました。

2018-08-15

epgrecで録画ファイル名の特定文字を置換

10:15 | epgrecで録画ファイル名の特定文字を置換を含むブックマーク epgrecで録画ファイル名の特定文字を置換のブックマークコメント

録画した後ffmpegH.264エンコードしているが

半角コロンや半角スペースがあるとエンコードに失敗している模様。

録画ファイル名から上記文字をアンダーバーに置換してファイル名にする。

# vi /var/www/epgrec/Reservation.class.php

// あると面倒くさそうな文字を全部_に
// $filename = preg_replace("/[ \.\/\*:<>\?\\|()\'\"&]/u","_", trim($filename) );

ここのコメントアウトをアンコメントする。

2017-07-27

RAID5の壊れたストレージを交換

00:52 | RAID5の壊れたストレージを交換を含むブックマーク RAID5の壊れたストレージを交換のブックマークコメント

/dev/sde(2TB)がSMARTエラー。
3.0TB WD-Blueを調達。
電源を落として物理的に交換。
# parted /dev/sde
(parted) mklabel
新しいディスクラベル? gpt
(parted) mkpart
パーティションの名前?  []?
ファイルシステムの種類?  [ext2]?
開始? 0%
終了? 100%
(parted) set 1 raid on
(parted) print
モデル: ATA WDC WD30EZRZ-00Z (scsi)
ディスク /dev/sde: 3001GB
セクタサイズ (論理/物理): 512B/4096B
パーティションテーブル: gpt
ディスクフラグ:

番号  開始    終了    サイズ  ファイルシステム  名前  フラグ
 1    1049kB  3001GB  3001GB                          raid

(parted) q
通知: 必要であれば /etc/fstab を更新するのを忘れないようにしてください。
# cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sda1[0] sdb1[2]
      2930134016 blocks super 1.2 [2/2] [UU]
      bitmap: 0/22 pages [0KB], 65536KB chunk

md127 : inactive sdd1[3](S) sdc1[1](S)
      4395140096 blocks super 1.2

unused devices: <none>
RAID5を一旦停止。
# mdadm --stop /dev/md127
mdadm: stopped /dev/md127
RAID5アレイを組み立て直す。
# mdadm --assemble /dev/md127 /dev/sdc1 /dev/sdd1 /dev/sde1
mdadm: /dev/sde1 misses out due to wrong homehost
mdadm: /dev/md127 assembled from 2 drives - not enough to start the array while not clean - consider --force.
組み立てられないのでforceオプションを試す。
# mdadm --assemble /dev/md127 /dev/sdc1 /dev/sdd1 /dev/sde1 --force
mdadm: /dev/sde1 misses out due to wrong homehost
mdadm: Marking array /dev/md126 as 'clean'
mdadm: /dev/md127 has been started with 2 drives (out of 3).

# cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md126 : active raid1 sdb1[2] sda1[0]
      2930134016 blocks super 1.2 [2/2] [UU]
      bitmap: 0/22 pages [0KB], 65536KB chunk

md127 : active raid5 sdd1[3] sdc1[1]
      3906764800 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [UU_]
      bitmap: 0/15 pages [0KB], 65536KB chunk

unused devices: <none>
やっぱり組立られないけど、1台欠番状態で起動はできた。
この状態に新規ドライブを追加する。
# mdadm --add /dev/md127 /dev/sde1

mdadm: added /dev/sde1

追加に成功した。
# cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4]
md126 : active raid1 sdb1[2] sda1[0]
      2930134016 blocks super 1.2 [2/2] [UU]
      bitmap: 0/22 pages [0KB], 65536KB chunk

md127 : active raid5 sde1[4] sdd1[3] sdc1[1]
      3906764800 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [UU_]
      [>....................]  recovery =  0.0% (478940/1953382400) finish=271.8min speed=119735K/sec
      bitmap: 0/15 pages [0KB], 65536KB chunk

unused devices: <none>
RAID5の再構築が進行している!!!

2017-02-11

ffmpeg高負荷時のCPU温度

17:12 | ffmpeg高負荷時のCPU温度を含むブックマーク ffmpeg高負荷時のCPU温度のブックマークコメント

# cat /proc/cpuinfo
processor       : 0 << 3まである
vendor_id       : GenuineIntel
cpu family      : 6
model           : 58
model name      : Intel(R) Core(TM) i3-3240 CPU @ 3.40GHz
stepping        : 9
microcode       : 0x1c
cpu MHz         : 3399.867
cache size      : 3072 KB
physical id     : 0
siblings        : 4
core id         : 0
cpu cores       : 2
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopo
logy nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt tsc_deadline_timer xsave avx f16c lahf_lm arat epb pln pts dtherm tpr_shadow vnmi
 flexpriority ept vpid fsgsbase smep erms xsaveopt
bogomips        : 6784.50
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:
# uptime
 17:08:54 up 6 days, 20:29,  5 users,  load average: 11.19, 9.80, 7.82
# sensors
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +49.0°C  (high = +85.0°C, crit = +105.0°C)
Core 0:         +44.0°C  (high = +85.0°C, crit = +105.0°C)
Core 1:         +49.0°C  (high = +85.0°C, crit = +105.0°C)