To content | To menu | To search

OpenMediaVault セットアップのメモ

個人的なセットアップのメモ

Raspberry Pi 4B 8GB に Raspberry Pi OS を入れて、OMV のサイトのスクリプトでインストール。

https://github.com/hannesd/omv-zfs-ras-nas

基本的なところはここ。

ホスト名は前のシステムとぶつかるので後で切り替えた。OMV 上でやったらエラーになったので raspi-config で書き換え。

System → Date & Time で、タイムゾーンは Asia/Tokyo に。ntp はひとまず NICT 。

Access Rights Management → User でアクセスする PC のユーザーを追加。

ZFS はこちらを参照 https://legacy.gitbook.com/book/chibiegg/how-to-zfs

2台の USB HDD にパーティションを作る。

pi@raspberrypi:~ $ sudo parted /dev/sda
GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel
New disk label type? gpt
Warning: Partition(s) on /dev/sda are being used.
Ignore/Cancel? I
Warning: The existing disk label on /dev/sda will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? Y
Error: Partition(s) 1 on /dev/sda have been written, but we have been unable to inform the kernel of the change, probably because it/they are in use.  As a result, the old partition(s) will remain in use.  You should reboot now
before making further changes.
Ignore/Cancel? I
(parted) quit
Information: You may need to update /etc/fstab.

pi@raspberrypi:~ $ sudo parted /dev/sdb
GNU Parted 3.2
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel
New disk label type? gpt
Warning: Partition(s) on /dev/sdb are being used.
Ignore/Cancel? I
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? Y
Error: Partition(s) 1 on /dev/sdb have been written, but we have been unable to inform the kernel of the change, probably because it/they are in use.  As a result, the old partition(s) will remain in use.  You should reboot now
before making further changes.
Ignore/Cancel? I
(parted) quit
Information: You may need to update /etc/fstab.

$ sudo shutdown -r now

pi@omv:~ $ sudo parted /dev/sda
GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mkpart
Partition name?  []? zfs1
File system type?  [ext2]? zfs
Start? 2048s
End? -1s
Warning: You requested a partition from 1049kB to 3001GB (sectors 2048..5860533167).
The closest location we can manage is 1049kB to 3001GB (sectors 2048..5860533134).
Is this still acceptable to you?
Yes/No? Y
(parted) print
Model: WDC WD30 EZRX-00D8PB0 (scsi)
Disk /dev/sda: 3001GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  3001GB  3001GB  zfs          zfs1

(parted) quit
Information: You may need to update /etc/fstab.

pi@omv:~ $ sudo parted /dev/sdb
GNU Parted 3.2
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mkpart
Partition name?  []? zfs2
File system type?  [ext2]? zfs
Start? 2048s
End? -1s
Warning: You requested a partition from 1049kB to 3001GB (sectors 2048..5860533167).
The closest location we can manage is 1049kB to 3001GB (sectors 2048..5860533134).
Is this still acceptable to you?
Yes/No? Y
(parted) print
Model: TOSHIBA DT01ACA300 (scsi)
Disk /dev/sdb: 3001GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  3001GB  3001GB  zfs          zfs2

(parted) quit
Information: You may need to update /etc/fstab.

pi@omv:~ $ sudo zpool create -O acltype=posixacl -O xattr=sa -O atime=off -O dnodesize=auto -O compression=lz4 -o ashift=12 tank mirror /dev/disk/by-partlabel/zfs1 /dev/disk/by-partlabel/zfs2
invalid vdev specification
use '-f' to override the following errors:
/dev/disk/by-partlabel/zfs1 contains a filesystem of type 'ext4'
/dev/disk/by-partlabel/zfs2 contains a filesystem of type 'ext4'
pi@omv:~ $ ls /dev/disk/by-partlabel/
zfs1  zfs2
pi@omv:~ $ sudo zpool create -f -O acltype=posixacl -O xattr=sa -O atime=off -O dnodesize=auto -O compression=lz4 -o ashift=12 tank mirror /dev/disk/by-partlabel/zfs1 /dev/disk/by-part
label/zfs2
pi@omv:~ $ sudo zpool status
  pool: tank
 state: ONLINE
config:

        NAME        STATE     READ WRITE CKSUM
        tank        ONLINE       0     0     0
          mirror-0  ONLINE       0     0     0
            zfs1    ONLINE       0     0     0
            zfs2    ONLINE       0     0     0

errors: No known data errors

pi@omv:~ $ sudo zfs create tank/Books
pi@omv:~ $ sudo zfs create tank/DLNA
pi@omv:~ $ sudo zfs create tank/Downloads
pi@omv:~ $ sudo zfs create tank/Pictures

System → Plugins で github の手順で作ったプラグインをアップロードしインストール。Storage に ZFS の項目がでてくる。

Services → SMB/CIFS の設定。とりあえず Enable にして Save と Apply 。

Shares を開いて Add 、Shared folder の右の+、例えば Name は Books と入力、Device はプルダウンで tank/Books を選択、Path は Device の選択のあと自動的に Books とでた。これで Save 。戻った画面でも Save 。そして Apply 。

他も同様にいれる。

DLNA サーバーを入れる。System → Plugins で検索窓で dlna と入力して現れる minidlna を入れる。

Services → DNA を開き Enable にして Save 、Apply 。Shares を開いて、Add 、Shared Folder に対象のフォルダを選択して Save 、Apply 。

Web UI での作業はここまで。

munin-node を入れる。munin の server は他にいる。

$ sudo apt install munin-node
$ sudo vi /etc/munin/munin-node.conf (allow でサーバーのアドレスを追加、hostname にドメイン付きで設定)
$ sudo systemctl restart munin-node

ドメイン名に問題があったので、ルーターの local server と local domain を書き換え。

Add a comment

HTML code is displayed as text and web addresses are automatically converted.

They posted on the same topic

Trackback URL : https://www.pseudomoon.jp/dotclear/index.php?trackback/138

This post's comments feed