録画自鯖機 Ubuntu 16.04 にHDD追加 (RAID1)

 PT3を2枚積んだ録画自鯖機が絶賛稼働中なのだが、録画領域は3TBのHDD 1基。
容量的には今のところ問題ないのだが、HDDがおかしくなったらそれで終わりの状態。 まぁ何も起こらなかったら起こらないものだが、以前HDDが壊れた実績があったりする。
 そんな事もあり、以前は録画機兼ファイルサーバーだった自鯖機からファイルサーバーを分離しFreeNASを別立てにした経緯がある。 そしてそのファイルサーバーは FreeNASでRAID-Z 運用となって容量も増え、比較的安全な運用状態になっている。

 昨年末8TB HDDを4基奢ったFreeNAS機からはじき出された4TB HDDが5基。 その中の2基をこの録画機に移設し、録画機にも念願の冗長構成(RAID1)にする。

こちらを丸っと参考に構築させてもらった。
>> Ubuntu 16.04 LTS:RAID 1 を構成する
>> 前人未踏の領域へ|[Ubuntu]mdadmを使ったRAIDの構築

この場を借りて、感謝。m(_ _)m

録画機を開け、2基のHDDを接続。 電源オンし、デバイスファイルを確認。
新規に増えたのが “/dev/sdc”、”/dev/sdd”
この2つのデバイスに対してRAID1 を構成する操作を実施する。

# 増設した 2台のハードディスクにパーティションを作成し、RAID フラグをセット
$ sudo parted –script /dev/sdc “mklabel gpt”
$ sudo parted –script /dev/sdd “mklabel gpt”
$ sudo parted –script /dev/sdc “mkpart primary 0% 100%”
$ sudo parted –script /dev/sdd “mkpart primary 0% 100%”
$ sudo parted –script /dev/sdc “set 1 raid on”
$ sudo parted –script /dev/sdd “set 1 raid on”

# RAID1 を構成
$ sudo mdadm –create /dev/md0 –level=raid1 –raid-devices=2 /dev/sdc1 /dev/sdd1
mdadm: Note: this array has metadata at the start and
may not be suitable as a boot device. If you plan to
store ‘/boot’ on this device please ensure that
your boot-loader understands md/v1.x metadata, or use
–metadata=0.90
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.

# 上記操作が完了するまで、かなりの時間がかかる。
# 下記で状況確認。
$ cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sdd1[1] sdc1[0]
3906885632 blocks super 1.2 [2/2] [UU]
[>………………..] resync = 0.5% (22156352/3906885632) finish=412.0min speed=157140K/sec
bitmap: 30/30 pages [120KB], 65536KB chunk
unused devices:

# 412分、7時間弱かかるのか・・・
# 10時間後(くらい)経過して

$ cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sdd1[1] sdc1[0]
3906885632 blocks super 1.2 [2/2] [UU]
bitmap: 0/30 pages [0KB], 65536KB chunk

unused devices:

# 終わってる。 状態確認

$ sudo mdadm –detail /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Mon Apr 2 16:04:21 2018
Raid Level : raid1
Array Size : 3906885632 (3725.90 GiB 4000.65 GB)
Used Dev Size : 3906885632 (3725.90 GiB 4000.65 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent

Intent Bitmap : Internal

Update Time : Tue Apr 3 00:29:40 2018
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0

Name : hoge:0 (local to host mars)
UUID : 2b3c0866:f471586d:9bc4fa2b:1d9ea10b
Events : 6150

Number Major Minor RaidDevice State
0 8 33 0 active sync /dev/sdc1
1 8 49 1 active sync /dev/sdd1

# 設定ファイルの作成
$ sudo mdadm -Es | grep md/0 >>/etc/mdadm/mdadm.conf

# 作成したRAIDボリュームを ext4でフォーマット
$ sudo mkfs -t ext4 /dev/md0

# マウント
$ mkdir /hoge
$ sudo mount -t ext4 /dev/md0 /hoge

# fstabにマウント情報を追記
# UUID を使ってマウントする為、md0のUUIDを特定
$ sudo tune2fs -l /dev/md0 |grep UUID

# 出力されたUUIDを使って、fstabに記載

Leave a Reply

  

  

  

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください