His Masters' Voices Wiki

よろずのことの書き残し

ユーザ用ツール

サイト用ツール


nas:readynas_duo_v2_openwrt_hdd_manage

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
nas:readynas_duo_v2_openwrt_hdd_manage [2022/05/27 21:09] – [パッケージ導入] nipa28nas:readynas_duo_v2_openwrt_hdd_manage [2022/05/28 14:01] (現在) – [再起動したらRAIDアレイが消えた!?] nipa28
行 22: 行 22:
 opkg install mdadm opkg install mdadm
 ``` ```
 +
 +fdiskコマンドでパーティション構成を調べる
 +---------------------------
  
 ReadyNASには、Open-WRT化する前のまま(工場出荷状態に戻すは実行したが)HDDが2本挿さっているので、どんな状態か覗いてみる。 ReadyNASには、Open-WRT化する前のまま(工場出荷状態に戻すは実行したが)HDDが2本挿さっているので、どんな状態か覗いてみる。
行 61: 行 64:
 3つパーティションが切ってあったらしい。 3つパーティションが切ってあったらしい。
 /dev/sd{a,b}1 は /boot、 /dev/sd{a,b}2 はスワップ、 /dev/sd{a,b}3 がデータ領域にでも使われていたのかな。 /dev/sd{a,b}1 は /boot、 /dev/sd{a,b}2 はスワップ、 /dev/sd{a,b}3 がデータ領域にでも使われていたのかな。
-とりあえず、容量の大きな3番めのパーティションをそのまま使ってみる。+ 
 +パーティション切り直してもよいのだけれど、(面倒なので)とりあえず、容量の大きな3番めのパーティションをそのまま使ってみる。 
 + 
 + 
 +mdadmコマンドで RAID-1 を構築 
 +---------------------------
  
 ``` ```
行 109: 行 117:
  
 ``` ```
 +
 +多分これでRAID-1構築できたと思う。(`/dev/md2` スワップ用, `/dev/md3` データ用)
  
  
行 115: 行 125:
 ---- ----
  
-ファイルストレージ関連で必要になりそうなパッケージを入れておく+Open-WRTは、mkfsコマンドとかも全然入ってないんだね。(組み込み機器用のディストロだし、最小ではじめて必要なものは後から入れるというスタンスは当然といえば当然か・・・) 
 +ファイルストレージ関連で必要になりそうなパッケージを入れておく。USBメモリとかも使うだろうし。
  
 ``` ```
行 125: 行 136:
 root@OpenWrt:~# opkg install kmod-fs-ext4 root@OpenWrt:~# opkg install kmod-fs-ext4
 ``` ```
 +
 +ext4ファイルシステムを作成する。ついでにswapも。
 +
  
 ``` ```
 +root@OpenWrt:~# mkfs.ext4 /dev/md3
 +mke2fs 1.46.5 (30-Dec-2021)
 +Creating filesystem with 731353440 4k blocks and 182845440 inodes
 +Filesystem UUID: eddcf2be-32f6-4be7-9c58-85dccafcf382
 +Superblock backups stored on blocks: 
 + 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
 + 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
 + 102400000, 214990848, 512000000, 550731776, 644972544
 +
 +Allocating group tables: done                            
 +Writing inode tables: done                            
 +Creating journal (262144 blocks): done
 +Writing superblocks and filesystem accounting information: done       
 +
 +root@OpenWrt:~# 
 root@OpenWrt:~# mkswap /dev/md2 root@OpenWrt:~# mkswap /dev/md2
 Setting up swapspace version 1, size = 535818240 bytes Setting up swapspace version 1, size = 535818240 bytes
行 132: 行 161:
 ``` ```
  
 +マウントポイントを作成し、マウントしてみる。
  
 +```
 +root@OpenWrt:~# mkdir /mnt/data
 +root@OpenWrt:~# mount -t ext4 /dev/md3 /mnt/data
 +root@OpenWrt:~# df /mnt/data/
 +Filesystem           1K-blocks      Used Available Use% Mounted on
 +/dev/md3             2878354352        28 2732067252   0% /mnt/data
 +root@OpenWrt:~# df -h /mnt/data/
 +Filesystem                Size      Used Available Use% Mounted on
 +/dev/md3                  2.7T     28.0K      2.5T   0% /mnt/data
 +root@OpenWrt:~# date > /mnt/data/TESTFILE
 +root@OpenWrt:~# ls -alF /mnt/data/
 +drwxr-xr-x    3 root     root          4096 May 28 11:54 ./
 +drwxr-xr-x    1 root     root           288 May 28 11:52 ../
 +-rw-r--r--    1 root     root            29 May 28 11:54 TESTFILE
 +drwx------    2 root     root         16384 May 28 11:49 lost+found/
 +root@OpenWrt:~# cat /mnt/data/TESTFILE 
 +Sat May 28 11:54:16 JST 2022
 +root@OpenWrt:~# 
 +```
 +うん、よいみたい。
  
  
 +再起動したらRAIDアレイが消えた!?
 +--------------------------
 +
 +ところが、ReadyNASを再起動したら、RAIDアレイが見えなくなってしまった。
 +
 +
 +```
 +hiroshi@VPCF24AJ-ubuntu:~$ ssh root@192.168.10.2
 +root@192.168.10.2's password: 
 +
 +
 +BusyBox v1.35.0 (2022-05-20 19:00:24 UTC) built-in shell (ash)
 +
 +  _______                     ________        __
 +       |.-----.-----.-----.|  |  |  |.----.|  |_
 +     ||  _  |  -__|     ||  |  |  ||   _||   _|
 + |_______||   __|_____|__|__||________||__|  |____|
 +          |__| W I R E L E S S   F R E E D O M
 + -----------------------------------------------------
 + OpenWrt SNAPSHOT, r19689-19ef3b54f4
 + -----------------------------------------------------
 +root@OpenWrt:~# 
 +root@OpenWrt:~# ls /dev/md*
 +ls: /dev/md*: No such file or directory
 +root@OpenWrt:~# cat /proc/mdstat 
 +Personalities : [raid0] [raid1] [raid10] 
 +unused devices: <none>
 +root@OpenWrt:~# 
 +
 +```
 +
 +`mdstat --assemble` したら戻りはしたのだが、、、
 +
 +/etc/mdstat/mdstat.conf を作ったら、システム起動時に自動的にRAIDもアクティブになるんじゃなかったっけ?
 +
 +```
 +root@OpenWrt:~# mdadm --assemble /dev/md3 /dev/sda3 /dev/sdb3
 +mdadm: /dev/md3 has been started with 2 drives.
 +root@OpenWrt:~# cat /proc/mdstat 
 +Personalities : [raid0] [raid1] [raid10] 
 +md3 : active raid1 sda3[0] sdb3[1]
 +      2925413760 blocks super 1.2 [2/2] [UU]
 +      [=====>...............]  resync = 25.9% (759977728/2925413760) finish=214.7min speed=168073K/sec
 +      bitmap: 17/22 pages [68KB], 65536KB chunk
 +
 +unused devices: <none>
 +root@OpenWrt:~# mount /dev/md3 /mnt/data
 +root@OpenWrt:~# ls -l /mnt/data
 +-rw-r--r--    1 root     root            29 May 28 11:54 TESTFILE
 +drwx------    2 root     root         16384 May 28 11:49 lost+found
 +root@OpenWrt:~# cat /mnt/data/TESTFILE
 +Sat May 28 11:54:16 JST 2022
 +root@OpenWrt:~# 
 +
 +```
 +
 +mdadm.conf の作り方、配置場所が悪かったのかしらん?
 +
 +
 +```
 +root@OpenWrt:~# echo DEVICE /dev/sd[ab][23] > /etc/mdadm.conf
 +root@OpenWrt:~# mdadm --detail --scan >> /etc/mdadm.conf 
 +root@OpenWrt:~# cat /etc/mdadm.conf 
 +DEVICE /dev/sda2 /dev/sda3 /dev/sdb2 /dev/sdb3
 +ARRAY /dev/md3 metadata=1.2 name=OpenWrt:3 UUID=bee41517:55b3802c:f9404605:bc06b2d9
 +ARRAY /dev/md2 metadata=1.2 name=OpenWrt:2 UUID=6f0c6ff4:e431a2fa:4b522d6e:3db8b091
 +root@OpenWrt:~# 
 +
 +```
  
  
nas/readynas_duo_v2_openwrt_hdd_manage.1653653399.txt.gz · 最終更新: 2022/05/27 21:09 by nipa28