「Raspberry Pi 4」と「OpenMediaVault」でNASを構築してみた

# はじめに
前からPC以外のストレージがほしいと思っていたので今回作成してみました。
過去にPCのHDDが壊れ、バックアップもとっていなかったため、データがすべて飛んだ過去があります。

その教訓を活かし、今回はRAIDで構築してみたいです。

# Raspberry Pi 4開封
### ででん！！
![IMG_0604.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/f05ff0ee-d786-4858-f759-8114dd5de78f.jpeg)


中身はこんな感じ
![IMG_0606.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/561c5ef5-9c4f-8c39-2ad6-6f9b519a5046.jpeg)

付属品は
- ラズベリーパイ本体
- ケース
- カードリーダー
- ACアダプタ
- ファン
- マイクロSDカード
- ヒートシンク
- マイクロHDMIケーブル

ですかね。

![IMG_0608.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/1a777f80-8838-7250-b19e-dd13dd0a1f71.jpeg)



実際に使うのはひとつだけど、2つ入っていたりしています。
8GBメモリのラズベリーパイも買う予定なので、そのときはキットを買わなくて済みそうです:hearts:


# Raspberry Pi 4組み立て
ではまず最初に組み立てます。

## 1. ヒートシンク装着

:point_down:本体:point_down:
![IMG_0610.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/dc77eadd-168d-f687-8b8f-2a32dfe03cf9.jpeg)


:point_down:ヒートシンク:point_down:
![IMG_0611.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/426ec8a8-36c3-0c7f-8a35-619f20da17e3.jpeg)

本体にヒートシンクを装着します。
裏面が粘着テープになっていて、それを直接貼り付けるイメージです。
![IMG_0613.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/9050aa8c-bfd0-f4d4-c034-152d2f45ce5c.jpeg)

下画像の赤枠の部分ですね
![IMG_0612.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/1056a41a-87a7-2c83-d7d0-99f3839a6e1c.jpeg)

装着後がこちら
![IMG_0614.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/7425cce9-73b0-c52b-d761-6c20d75426ff.jpeg)


これでヒートシンクの取り付けは終了です。

Raspberry Pi 4からは性能が上がったので、放熱が必要とのこと。

## 2. ケース組み立てファンを装着
次はケースに入れて組み立ていきます。
ケースを組み立てる過程でファンを装着します。
（これも多分放熱対策かな、普通のpcでもつけるもんね）

:point_down:ケースはこちら:point_down:
![IMG_0615.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/1fd160d9-7b84-321b-e211-13f0c89a773b.jpeg)

では、最初にファンを取り付けます。

これを
![IMG_0616.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/2f93dab4-5aa6-c6d2-7830-15f9f6507e0e.jpeg)

こうして、
![IMG_0617.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/de7b10f4-7e88-b6c4-e063-c95cf974a03d.jpeg)

こうじゃ（ﾁｬｷｰﾝ）
![IMG_0618.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/641d70b5-2b61-347c-852c-90b5b5201f9f.jpeg)

ちなみにファンはLEDライトつきとLEDライトなしの2つがついているようです。
今回はLEDなしを選択。
ここではまだファンの電源をpinにはつなぎません。

最終的にケースはばらすと
- 上部
- 中段
- 下部

の３つにわかれます

![IMG_0619.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/91ad6e5b-c2d1-e2e7-c6b9-9c779d6d10e8.jpeg)

次は下部のケースにラズベリーパイを装着します。
若干浮いているように感じましたがこれが正しいようです。
![IMG_0621.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/8a8a2882-ebba-5af0-9402-93749d408790.jpeg)

下部のケースをラズベリーパイに装着したら、次は中段のケースを取り付けていきましょう。
:point_down:取り付け後:point_down:
![IMG_0623.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/625e2c04-1d0a-3a0b-3aa7-e7f7149ee565.jpeg)

ここで上段ケースをはめきる前に、ファンの電源をpinに繋げましょう。
ラズベリーパイ公式にもありますが、こう「低冷却モード」と「高冷却モード」があるようです。
赤線と黒線のつなぐ位置が決まっているので気をつけましょう。
![IMG_0624.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/b58b3610-c670-6f27-c892-953c406046c4.jpeg)


最後に上段のファンつきケースを取り付けます
![IMG_0625.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/4a14889c-bb7f-4357-6f30-5c8d8015ea13.jpeg)

続いてケーブルを繋いでいきましょう
![IMG_0628.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/961ccdd9-bb0b-c90a-2aa5-df679cff4415.jpeg)

HDMIと電源ケーブル、有線LANを繋ぎましょう
私の構成だとラズパイにつなぐケーブルは、全部で3つでした。
![IMG_0630.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/32a57eaf-3b36-86aa-9c54-af97b701880a.jpeg)

![IMG_0631.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/a6d159fd-86f5-b5ef-c151-d3bcb8b02564.jpeg)

これでコンセントに電源をつなぐと勝手にラズベリーに電源が入り、起動します。
（私の電源ケーブルにはON/OFF切り替えられるスイッチがついてました。便利。）

と、ここまでがラズベリーパイの組み立てです。

# OS
今回はラズベリーパイのOSに「Raspberry Pi OS Lite」を選んでOSをSDカードに書き込んでいきます。

まず公式サイトにアクセスして、
https://www.raspberrypi.com/software/
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/fbafaa9c-bc1c-26b8-72e8-e308c8404f5c.png)

imager_1.8.4.exeを起動して、インストールしていきます。（私は1.8.4をダウンロードしました。）

インストール後起動します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/e7f7c6bf-a5d6-b830-94b0-96ea81b5b581.png)

インストールするデバイス、OS、ストレージを選択。

## 1. デバイス選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/a4a06d60-06c3-41f9-101a-0be93a05a699.png)

## 2. OS選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/b911e6a3-48ec-19f4-7f75-c70e4ab59719.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/ff9af31c-97b8-18bb-af42-df2cad43527a.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/746031cd-ee30-e9be-e394-5d03ed64616b.png)

## 3. ストレージを選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/318316b0-49a5-3536-0650-5eac5c2580f2.png)

## 4.「次へ」をクリックして
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/4f962b98-8d2f-971e-dbae-ce3406804879.png)

## 5. 設定の編集
「設定を編集する」を選択
※詳細の設定内容は省きます。。。個人情報が書いてありますので。。。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/4acf8e47-e292-fad1-65d6-aa1f9434b9aa.png)

## 6. 設定完了後▶ストレージのデータが消えるため注意！
「はい」を選択後、書き込みが始まります
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/4d8d70bc-ae7d-6bbb-01e6-cc0350382eca.png)

## 7. 書き込み中・・・
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/13c71741-0acd-de40-93c8-51057b9a0710.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/d9aa7d9e-459a-f018-7b04-707366bf8d25.png)


## 8. 書き込み完了（スクショ取り忘れ・・・）
ラズベリーパイにSDカードを突っ込んで、電源をいれればOSがインストールされる

# OpenMediaVault
:::note info
ここからは、Tera Termでログインしてコマンドを実行しています
:::
## 1. まずは「sudo apt update」
```shell:Tera Termでコマンド実行
sudo apt update
```

## 2. 続いて「sudo apt upgrade」
```shell:Tera Termでコマンド実行
sudo apt upgrade
```

## 3. IPを確認する（ブラウザからアクセスする際に必要）
```shell:Tera Termでコマンド実行
ifconfig
```
## 4. OpenMediaVaultのインストール
```shell:Tera Termでコマンド実行
cd /opt/
```
```shell:Tera Termでコマンド実行
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash
```

自動でターミナルが閉じるので、「3. IPを確認する（ブラウザからアクセスする際に必要）」の手順で確認した、IPアドレスにアクセスすると・・・・（ここでインストールが完了すると自動で再起動します）

## 5. 無事起動！！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/a96e18e7-b081-719d-b445-85e7ccd4f07c.png)

## 6. ログインしてみる
初期ユーザー情報
ユーザー名: admin
パスワード: openmediavault

## 7. ログイン完了(｀･ω･´)ゞ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/8741b5f9-1b8f-db97-6a0f-a05320579e61.png)


# 設定をしてイクゥ
## 1. 日本語化
右上の「User Settings」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/5875103b-2c5a-7be4-c54b-19feaa9e5ab6.png)
 
「language」をクリックして、「日本語」を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/a913554a-46e7-6521-6333-0e832501940c.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/1adce097-9626-2c52-6516-4cd93faf6520.png)

## 2. IP固定化
:::note alert
ここで設定をまちがうと本体に繋いで、コマンドでIPを設定する必要があるので、注意！
ちなみに私は設定を間違えて、コマンドでIPを弄りました・・・
:::
左のメニューの「ネットワーク▶インターフェース」を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/021fa923-69f2-8dc4-4ffe-6412489e8bea.png)

編集を選んで・・・
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/039a639f-bce3-ed6c-99e3-57af7486aaf7.png)

適切な設定に変更・・・
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/ad069994-e448-e8c6-dd5e-9c09a9fb39ed.png)

保存して、固定化完了
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/4d4620ed-7899-642d-8168-55505ced4c4e.png)

## 3. HDDをワイプ
:::note alert
ストレージの中身が消えるので注意！
:::
左のメニューの「ストレージ▶ディスク」を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/2ef94dbe-8587-42d5-9090-3010bb22fef2.png)

「はい」を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/c8a4408e-4aa8-aa7f-9577-68321995a76c.png)

私はなんとなく「セキュア」を選択しました
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/c6f1d5b8-302a-09de-9399-97b1f427a2fa.png)

完了
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/9318a426-0729-12d4-6200-29134b8b3c76.png)

## 4. 共有フォルダの作成
左のメニューの「ストレージ▶ディスク」を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/2d427444-b63e-01fa-2a9d-a5f7cc2d8a2b.png)

「＋」を選択し、相対パスや名前を適当に設定
「保存」して完了
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/83c18f99-6a11-0480-8ce5-6f72c7d3fa46.png)


## 5. パーミッションの設定
「ストレージ▶共有フォルダ」から共有フォルダにパーミションを設定する。
私はread/writeを設定
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/e907fa5b-010a-8db9-55c2-46f3e50185b2.png)


## 6. SMB(Time Machine)設定
左のメニューの「サービス▶SMB/CIFS▶共有」を選択
「＋」を選択する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/7cc776b4-d593-7a5d-8531-a1df5b33b560.png)

共有フォルダとして作成したフォルダ名を選択し、Time Machine supportにチェックを入れて保存
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/8859a130-7afd-ab95-e872-de0bc1d03656.png)

左のメニューの「サービス▶SMB/CIFS▶設定」を選択
有効にチェックを入れる
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/fa72a140-745a-45d0-5b5e-ccb200483573.png)


# これで全工程終了！エクスプローラーから共有フォルダが見えるようになっているはず
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3086650/e3b0c0f8-d92b-82da-2512-2920770c4ef0.png)

# 最後に
一旦これで「Raspberry Pi 4」と「OpenMediaVault」でNASを構築できたかと思います。
結構期間が空いてからの記事更新だったので、一部違っている部分があるかもしれませんが、ご指摘いただければ修正します。

今回はNASを作ったので、次は普通のサーバー立ててみたいですね。
DBとかWebサーバー立てて遊びたいので、ラズベリーパイにDocker入れて遊ぼうかな。
それでは、これにて。