サーバーにTrueNAS SCALEをセットアップ - 自分だけのNASシステムを作ろう
このガイドに最適な製品
今すぐ始めましょう — 最適な製品を注文して、このガイドに沿ってステップバイステップで進めてください。
はじめに
TrueNAS SCALEはオープンソースのストレージプラットフォームで、サーバー上にネットワーク接続ストレージ(NAS)システムを構築できます。このガイドでは、専用サーバーにTrueNAS SCALEをインストールし、ストレージプール、ユーザーアカウント、SMBファイル共有などの初期設定を行います。
VPSは仮想ディスクが1つしかないため適していません。VPSにTrueNAS SCALEをインストールすることは可能ですが、OSでディスク全体を使うためストレージプールは作成できません。
TrueNAS SCALEのセットアップには、最低でも2台のハードドライブを搭載した専用サーバー構成が必要です。
準備
インストールを始める前に、以下の最低システム要件を満たしているか確認してください:
| ハードウェア | 最低要件 | ZAP-Hosting推奨 |
|---|---|---|
| CPU | 2 CPUコア | 8 vCPUコア |
| RAM | 8 GB | 16 GB |
| ディスク容量 | 16 GB OS用 | 利用用途に応じて変動 |
公式のTrueNASサイトから最新の安定版をダウンロードしましょう。ISOファイルは自分のウェブサーバーやクラウドストレージなど公開可能な場所にアップロードするか、ローカルPCに保存して直接マウントできます。
リモートコンソールでURL経由でマウントする場合、ISOファイルのURLは.isoで終わり、認証なしで公開されている必要があります。
ISOのマウント
ZAP-Hostingのダッシュボードにログインし、サービス一覧から専用サーバーを選択。サーバー管理画面を開き、iLOを有効化をクリックしてサーバー管理インターフェースにアクセスします。
iLO画面でIntegrated Remote Consoleを探し、好みのコンソールタイプを選択して起動。新しいウィンドウが開き、サーバーの画面に直接アクセスできます。
リモートコンソールの上部にあるCDアイコンをクリックし、CD/DVDを選択。ISOをオンラインにアップロードしている場合はScripted Media URLを選び、直接URLを入力。ローカルにある場合はLocal .iso Fileを選択してPCからファイルを指定。どちらの場合もISOが仮想CD/DVDドライブにマウントされます。
Virtual Mediaインターフェースなど他のISOマウント方法はOwn ISOガイドを参照してください。
ISOをマウントしたら、コンソールのPowerメニューから再起動を選択。Resetをクリックするとサーバーが再起動し、TrueNAS SCALEのISOから起動します。
インストール
起動中のコンソールを見守りましょう。TrueNAS SCALEのセットアップ画面が表示され、インストーラーが自動で読み込まれます。環境のロードには数分かかります。
インストーラーはインストール先メディアの選択を表示し、利用可能なディスクを一覧表示。矢印キーで移動し、OSをインストールするディスクを選択します。OS用には一番小さいディスクを選びましょう(このディスクはTrueNAS SCALE専用になります)。Spaceキーで選択し、Enterを押します。
選択したドライブの内容がすべて消去される警告が表示されます。矢印キーでYesを選択し、Enterを押します。
次に認証設定について聞かれます。オプション1は今すぐパスワードを設定、オプション2は後でWeb UIから設定可能。ここでは柔軟性のあるオプション2: Web UIで設定を選び、Enter。
「EFIブートを許可しますか?」と聞かれたら、Yes(推奨)を選択してEnter。
インストールが始まり、通常15〜20分かかります。画面の進捗を見ながらファイルのコピーとシステム設定を待ちましょう。
完了すると**"The TrueNAS installation is successful"**と表示されます。Enterを押します。
再起動前にISOをアンマウントしないと再びインストーラーが起動します。DVDアイコンをクリックし、CD/DVDを選択してメディアの取り出しをクリック。Powerメニューから再起動するか、自動で再起動を待ちます。
設定
インストール完了後、サーバーがどのディスクから起動するか設定する必要があります。TrueNAS SCALEはインストール済みですが、RAIDコントローラーのROM設定で正しいディスクから起動するよう指定しなければなりません。
インストール後、RAIDコントローラーROMで起動ボリュームを設定し、正しいディスクから起動するようにしてください。
ROMで起動ディスクを設定
起動時にコンソールを見て、"Press F8 for ROM Configuration for Arrays Utility"が表示されたらすぐにF8を押します。
ROM設定ユーティリティが開きます。Select Boot Volumeに矢印キーで移動し、Enter。
インストールしたTrueNAS SCALEのディスクを選択し、Enter。
ディスクを選んだらF8で保存。確認があれば承認し、ユーティリティを終了。サーバーがTrueNAS SCALEで起動します。
Webインターフェースへのアクセス
初回起動後、TrueNAS SCALEのコンソールにWeb UIのアクセスURLが表示されます:http://[your_server_ip]。このIPアドレスはWebインターフェースにアクセスする際に必要なのでメモしておきましょう。
TrueNAS SCALEは通常DHCPでネットワーク設定を自動取得します。複数IPを使う場合や固定IPが必要な場合以外はスキップしてOKです。
手動設定する場合はコンソールメニューから1) Configure Network Interfacesを選択。メインのインターフェース(例:enp0s3やeth0)を選び、Configure IPv4 → Staticを選択。ZAP-Hostingのダッシュボードで確認したIPアドレス、サブネットマスク、ゲートウェイを入力します。
ブラウザでhttp://[your_server_ip]にアクセス。
先ほどWeb UIで設定を選んだので、ここでパスワードを設定します。ログイン画面のユーザー名はtruenas_admin。強力なパスワードを入力し、確認のため再入力してSubmit。
TrueNASの管理者アカウントには強力でユニークなパスワードを設定してください。このアカウントはシステム全体のアクセス権を持ちます。
ログインするとダッシュボードが表示され、システム情報、ネットワーク状況、ストレージプール、サービス、アラートなどが確認できます。これでTrueNAS SCALEの設定が完了し、ストレージのセットアップに進めます。
ストレージプールの作成
左サイドバーのStorageをクリックし、Create Poolボタンを押します。
まずプール名を入力。Diskやtankなど分かりやすい名前でOK。準備できたらNext。
DataセクションのLayoutドロップダウンから用途に合った構成を選択:
- Stripe:最大容量だが冗長性なし
- Mirror:2台のディスクに同じデータを保存し冗長性あり(容量は半分に)
- RAIDZ1:1台分の冗長性あり
- RAIDZ2:2台分の冗長性あり
- RAIDZ3:3台分の冗長性あり
Disk Selectionにストレージ用ディスクが一覧表示されます。プールに含めたいディスクをクリックすると構成エリアに移動し、容量の目安が表示されます。
OS専用のインストールディスクはここには表示されません。
オプション設定はデフォルトのままでNext。確認画面で名前、レイアウト、ディスク、容量をチェックし、問題なければCreate Poolをクリック。
データセットで整理
ストレージプールができたら、データセットでデータを整理できます。データセットはストレージプールの論理的な区分で、用途ごとに分けるのに便利。サイドバーのDatasetsをクリック。作成したプール(例:"Disk")が表示されます。
Add Datasetをクリック。親は自動でプールに設定されます。名前はdocumentsやmedia、backupsなど用途に合わせて。特別な要件がなければ詳細設定はデフォルトのままSave。
ユーザーアカウントの作成
サイドバーのCredentialsをクリックし、Add。ユーザー名(例:johnやfileuser)、フルネーム、パスワードを入力。プライマリグループ、ホームディレクトリ、シェルはデフォルトのまま。画面下部でWindowsアクセス用にSMBオプションを有効にします。
セキュリティ要件に応じて権限を調整可能。基本的なファイル共有ならSMB有効のデフォルト設定で十分。完了したらSubmit。
rootやtruenas_adminはSMB共有には使えません。専用ユーザーを作成してください。
SMB共有の設定
サイドバーのSharesをクリック。Windows(SMB)、Unix(NFS)、Block(iSCSI)の3種類が表示されます。ここではSMBを設定。Windows (SMB) SharesのAddをクリック。
Add SMBダイアログが開きます。Pathは作成したデータセットのパス(例:/mnt/Disk/documents)を指定。Nameはネットワーク上で表示される名前(例:documents)。Purposeはほとんどの場合デフォルトのままでOK。説明を追加してもOK。ACL設定などの詳細オプションもありますが、セキュリティのためゲストアクセスは無効のままにしましょう。Saveをクリック。
共有作成後、SMBサービスが起動していませんというポップアップが出ます。Start Serviceをクリック。さらにStart Automaticallyにチェックを入れて起動時に自動で開始するように設定。これでSMB共有がネットワーク上で利用可能になります。
Linux/Unix向けのNFS共有を設定する場合は、Shares → Unix (NFS) SharesでAddをクリック。データセットを選び、ネットワークや権限を設定。NFSを有効にして保存します。
共有へのアクセス
例えばWindows PCから共有にアクセスするには、エクスプローラーを開きます。PC(またはマイコンピューター)を右クリックし、ネットワークの場所を追加を選択。
ネットワークの場所の追加ウィザードが開くので、次へをクリック。
場所の入力を求められたら、以下の形式で入力:\\[your_server_ip]\[share_name]。例:\\192.168.1.100\documents。[your_server_ip]はTrueNASサーバーのIPアドレス、[share_name]はSMB共有名に置き換えます。入力後、次へ。
TrueNASで作成したユーザー名とパスワードを入力。rootやtruenas_adminはSMBで使えないので注意。資格情報を記憶するにチェックを入れて次回から自動ログイン可能に。OKをクリック。
これでTrueNASの共有にアクセス可能。ファイルの閲覧、フォルダ作成、データのコピーなど通常のネットワークドライブと同じように使えます。
より簡単にアクセスしたい場合は、ネットワークの場所を追加ではなくネットワークドライブの割り当てを使いましょう。エクスプローラーにドライブレター(例:Z:)として表示されます。
macOS:FinderでCmd+Kを押し、smb://[your_server_ip]/[share_name]を入力
Linux:ファイルマネージャーの「サーバーに接続」機能でsmb://[your_server_ip]/[share_name]を使うか、コマンドラインでmount.cifsを使ってマウント
まとめ
おめでとうございます!サーバーにTrueNAS SCALEを無事インストールし、設定まで完了しました。もし質問やサポートが必要な場合は、いつでもお気軽に当社のサポートチームにお問い合わせください。毎日対応していますよ!🙂