TrueNAS で iSCSI サーバ（ストレージ）を構築する

# 概要
- 自宅で Windows Server Failover cluster(WSFC) や VMware HA 組みたい。でも、共有ストレージは買えないので仮想環境 (Hyper-V) で仮想ストレージ（TrueNAS）を作成してみます

# 環境
- 物理ホスト
    - Hyper-V (Windows 10 20H2)
- iSCSI ターゲット
    - TrueNAS 12
- iSCSI イニシエーター
    - Windows Server 2012R2

# 準備
- Hyper-V
    - Windows入れて Hyper-V をインストールする
- TrueNAS
    - ダウンロード
        - https://www.freenas.org/download/
        
# 手順
## Hyper-V 仮想マシンの設定
|  画像  |  手順  |
| ---- | ----|
|  ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/04f99ca8-132b-2ad6-1759-da4dc1ad0be5.png)　|  仮想マシンの名前と保存場所を設定する  |
|  ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/c55f2b0a-a92f-243d-8d3f-a5968bb79157.png) | 互換性を考慮して第一世代仮想マシンを指定  |
| ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/910ddf64-ed0e-28da-2be7-78df0a7ca647.png) | メモリは8GB(画像は修正前) |
|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/b0f65fd1-6508-4c73-55bb-8295e6d2b1a2.png) | vNICは適当に出す |
| ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/c799270a-a368-b418-7324-a98e669e416b.png) | vHDDの保存先 |
| ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/03cff1f2-4929-9553-f95d-9ad71abcf6b3.png) | インストールメディアの設定 | 

## TrueNAS のインストール
| 画像 | 手順 |
| ---- | ---- |
|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/53393b58-40e8-0242-496b-bfb5e2ee82d6.png) | [1] を選択 |
|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/9f3640fa-0d3e-c99c-215c-e9b23dabc91b.png) | [1] を選択 |
|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/9140eb7f-3894-b308-777a-4921d570a3bf.png) | vHDDを設定する |
| ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/c8c76ebb-ea89-393c-4229-77bb81dfcd01.png) | vHDD を全てパーティションするメッセージが表示されるので[OK] をクリックする |
| ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/16dee7e4-c8fe-844d-6d19-f95cc8df7388.png) | パスワードを決める |
| ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/7a9f83f3-25d1-ede2-e0d5-654f5e0fa562.png) | Legacy Boot か UEFI boot か選択画面が表示される。第一世代仮想マシンなのでLegacyを選択する |
| ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/140dccee-d92c-44d2-1617-722fff5c4f39.png) | swap 領域を作るメッセージが表示される。あったほうが便利なので create を選択する |
| ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/d2249d39-f390-6055-1e10-b4d7e600e100.png) | ちょい待つ |
| ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/20620c83-3493-b098-351f-1cf3a9fcd4af.png) | boot DISCを外して再起動 |
| ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/5095c51d-07da-e136-6dda-a82166855178.png) | ブラウザで開いてねとメッセージが表示されるので適当なブラウザで設定する |


## TrueNAS の画面
- ブラウザから設定する。

| 画面 | 手順 |
| ---- | ---- |
| ![スクリーンショット 2021-02-02 22.40.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/6f5cfd8a-0842-7dcc-084d-62542f4aec17.png) | アカウント名は[root] <br> パスワードは設定したキーを入力する |
| ![スクリーンショット 2021-02-02 22.41.12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/3adbc8cc-0121-dea3-1cd7-b93584b9a051.png) | 初回メッセージが表示される |
| ![スクリーンショット 2021-02-02 22.42.55.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/51ed8624-7606-510e-bfc1-6c401d5d8553.png) | ダッシュボードが表示される |

## 日本語化＆タイムゾーン設定
| 画面 | 手順 |
| ---- | ---- |
| ![スクリーンショット 2021-02-02 22.47.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/5b973d8c-175f-050d-d653-5cd384d9d55b.png) | Language を Japanese に変更する |
| ![スクリーンショット 2021-02-02 22.47.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/3df32c72-ff62-db55-637b-fc19dc2c4de9.png) | TimeZone を Asia/Tokyo に変更する |


## ディスクプールを作成する
- 仮想ディスクを1枚追加してストライピングディスクプールを作成する

| 画面 | 手順 |
| ---- | ---- |
| ![スクリーンショット 2021-02-02 22.51.18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/827c5b22-ee8f-dfec-8091-9cecb8fd4013.png) | ストレージ/Pools の ADD をクリックする |
| ![スクリーンショット 2021-02-02 22.51.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/70f2c7ac-d3b9-8cfb-9ce4-cac37785f2d3.png) | 新しいプールを作成する を選択して プールの作成をクリックする |
| ![スクリーンショット 2021-02-02 23.01.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/16707dd6-9672-2c6f-efc2-f4eea7c87727.png) | Pool名を適当に決めて、追加するディスクを追加する。その後 [作成] をクリックする
| ![スクリーンショット 2021-02-02 23.01.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/7ec1021d-4b2f-0bff-2bf7-92c238ea7158.png) | ディスクの情報が表示される |

## iSCSI の設定

| 画面 | 手順 |
| ---- | ---- |
| ![スクリーンショット 2021-02-02 23.02.52.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/c96b70a6-dd1e-04ee-c4bd-965a505b9e74.png) | 共有 (iSCSI) を選択し、[WIZARD] を選択する |
| ![スクリーンショット 2021-02-02 23.03.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/380ca3f3-8aa0-7207-ee8b-81acde1f57c5.png)| 名前とデバイスを設定する。 |
| ![スクリーンショット 2021-02-02 23.04.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/bc327432-6bb2-b04e-162f-963d26132745.png)| IPアドレスなどを設定する |
| ![スクリーンショット 2021-02-02 23.04.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/32b2cdf9-fb7c-3f5d-54be-eb44817f46c0.png)| 許可されたネットワークはそのまま [NEXT] をクリックする |
| ![スクリーンショット 2021-02-02 23.04.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/0a150f25-74c1-348f-f36e-cda431fa6b44.png)| 設定内容を確認して [SUBMIT] をクリックする |
| ![スクリーンショット 2021-02-02 23.05.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/c0175300-7707-851f-ee48-f30619238a94.png)| iSCSI サービスを有効にする |
| ![スクリーンショット 2021-02-02 23.06.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/d3341671-349d-ff65-c41a-b20047af9741.png) | サービスを確認して iSCSI が有効であることを確認する |

## iSCSIマウント
- iSCSI がマウントできるか確認する。接続先として Windows Server 2012R2 で行う。

| 画像 | 手順 |
| ---- | ----|
|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/f253f303-1197-9e22-0c24-de46373db443.png) | iSCSIイニシエータを選択 |
|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/081d54cd-e692-ac15-38eb-891615fa72b2.png) | 初回起動時にサービス起動を有効にする|
| ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/813dd40a-26d2-97a9-1e4b-0d6808f0b82b.png) | ターゲットにIPアドレスを入れる。検出されたターゲットが一覧に表示される |
| ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/94366/f4071ac5-7f90-bdd7-7c45-240801cec94b.png) | あとはディスクマネージャーで設定できることを確認する |


# 終わりに
- WinSrv でも iSCSI ターゲットサーバ組めるやん^^