Proxmox VE 8ノードにTrueNAS CORE仮想マシンを構築

公開

WebUIで管理可能な小規模のファイル共有システムを構築したく、TrueNAS CORE 13をProxmox VE 8上に仮想マシンとして作成しました。

仮想マシンとしてのTrueNAS CORE

以前、物理サーバとして導入していたこともあるFreeNAS(関連記事はこちら)の流れを汲むのが、TrueNAS CORE

開発陣に紆余曲折いろいろあったようですが、最近は平穏に開発は進んでいるようです。

ネットで目にする導入例はいずれも物理サーバとして構築する例ばかりなのですが、一応、公式にも仮想マシンへのインストールも可能、とは言っていました。

今回構築したいのは小規模なSMBファイル共有サーバなので、わざわざ物理マシン1基占有するまでもなく、身軽な仮想マシンを選択した次第。公式の言葉を頼りに、仮想マシンを作成します。

 

Proxmox VE 8 仮想マシン作成

TrueNAS 公式サイトからダウンロードしたTrueNAS CORE 13のインストールISOを、Proxmox VEノードのlocalストレージ、 ISO Images 項へアップロード。

図01.TrueNAS ISOのアップロード

図01.TrueNAS ISOのアップロード

VM作成ウィザードでは、 OS 項でアップロードしたISOファイルを光学ドライブイメージに指定、 System 項ではFirmwareを取り敢えずUEFIにはせず、デフォルトのBIOSのままにしておきました。

図02.VM作成 OS

図02.VM作成 OS

図03.VM作成 System

図03.VM作成 System

その他の仮想ハードウェア構成は次の通り。CPUモデルはデフォルトで x86-64-v2-AES なのですが、ライブマイグレーション時に失敗するのが分かっているのでAES無しに。RAMはTrueNASの推奨8GBを下回る4GB、ストレージはシステム格納分のみの20GBをまずは作成。

図04.VM作成 Confirm

図04.VM作成 Confirm

それから、NICは何となく vmxnet3 にしてしまいましたが、デフォルトの VirtIO のままでもハイパフォーマンスは期待できるはず。

 

TrueNAS CORE 13 インストール

作成した仮想マシンを起動し、そのコンソールでブートしたインストーラ画面を確認。以降の作業を進めます。

図05.VMコンソール

図05.VMコンソール

インストールを選択後、TrueNAS推奨RAM要件を下回る構成に警告を受けますが、そのまま進めることができます。

図06.インストーラメニュー

図06.インストーラメニュー

図07.推奨RAM容量未達警告

図07.推奨RAM容量未達警告

インストールウィザード中に聞かれるのはとても少なく、インストール先ディスクの指定とrootパスワードの設定程度。

図08.インストール先の選択

図08.インストール先の選択

図09.rootパスワードの設定

図09.rootパスワードの設定

最後にブートタイプを聞かれ、UEFIにも対応していることが分かったので、そちらを選択。仮想マシンはBIOSブートで作成していたので、後ほど変更が必要です。

図10.ブートタイプの設定

図10.ブートタイプの設定

図11.インストール完了

図11.インストール完了

インストーラの完走後、仮想マシンのハードウェア構成にあるBIOS項を編集、 SeaBIOS から OVMF (UEFI) へ変更して再起動します。

図12.VM UEFIへ設定変更

図12.VM UEFIへ設定変更

TrueNAS CORE ネットワーク設定

無事にTrueNAS COREが立ち上がり、仮想マシンのコンソールでpfSenseやFreeNASで見慣れたセットアップメニューが現れます。

図13.TrueNAS Console Setup

図13.TrueNAS Console Setup

ネットワーク上にDHCPが有ればデフォルトではIPアドレスを自動取得しますが、このネットワークには存在しないのでセットアップメニューの 1) 4) 6) を順次実行して、静的IPベースのネットワークを設定しました。

図14.TrueNAS Configure Network

図14.TrueNAS Configure Network

TrueNAS CORE SSHとSNMPの設定

ネットワークの疎通が叶ったので、ここからはブラウザからWebUIベースで設定を進めます。

図15.TrueNAS Services一覧

図15.TrueNAS Services一覧

まず、 Services 項でSSHの鉛筆アイコンをクリックして設定ページへ入り、rootログインを有効にします。

図16.TrueNAS SSH設定

図16.TrueNAS SSH設定

続いてSNMPは適当なコミュニティ名を設定しました。

図17.TrueNAS SNMP設定

図17.TrueNAS SNMP設定

サービス一覧でSNMPは自動起動を有効にするも、SSHは自動起動に頼らず必要な時に手動で動かすつもりです。

 

TrueNAS CORE ストレージ追加

TrueNASを一旦シャットダウンさせ、仮想マシンの Hardware 項でファイル共有用のHDDを新規作成します。

図18.PVE VM HDDの追加

図18.PVE VM HDDの追加

TrueNAS起動後、WebUIの Storage  → Disks 項に追加したディスク da1 が現れています。

図19.TrueNAS Disks

図19.TrueNAS Disks

このディスクにプールを設定したいので、 Pools 項へ移動し、 ADD をクリック。

図20.TrueNAS Pools

図20.TrueNAS Pools

Pool Managerが開くとデフォルトでは一意なシリアル番号を持たないディスクは表示されないので、表示するチェックボックスにチェックを入れ、

図21.TrueNAS Pool Manager 1

図21.TrueNAS Pool Manager 1

現れたディスクを選択して、 VDEV に追加します。

図22.TrueNAS Pool Manager 2

図22.TrueNAS Pool Manager 2

プール名を入力し、ディスク1本では冗長性に難あり非推奨、との警告を承諾の後、 CREATE ボタンを押してプールを作成します。

図23.TrueNAS Pool Manager 3

図23.TrueNAS Pool Manager 3

Pools項に作成したプールが現れ、Disks項にも追加したディスクにPoolが紐付けられました。

図24.TrueNAS 作成したプール

図24.TrueNAS 作成したプール

この先、SMBファイル共有の設定への続きは、話が長くなりそうなので、また別の記事にまとめます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA