VMとしてのUnraid
メインのUnraidサーバー上でUnraidを仮想マシンとして実行すると、開発、テスト、評価に非常に役立ちます。この構成では、次のことが可能になります:
- 本番サーバーを危険にさらすことなく、プラグインやDockerコンテナを開発・テストできます。
- メインシステムをアップグレードする前に、新しいUnraidリリースを評価できます。
- トラブルシューティングやトレーニング用に、分離された環境を作成できます。
重要な考慮事項
- Lime Technologyは、この構成を本番データ用として公式にはサポートしていません。
- 仮想化によってある程度のオーバーヘッドが発生します。ハードウェア上で直接実行する場合と比べて、パフォーマンスが低下することを想定してください。
- VM に対しては、別途有効なライセンスキーが必要です。
前提条件
Unraid を VM として動作させるには:
1. VM 用にフラッシュドライブを準備する - クリックして展開/折りたたみ
フラッシュドライブを適切に準備することは、VM をスムーズかつ安定して起動するうえで非常に重要です。ここでは、一意で正しく構成された起動デバイスを使って VM 環境をセットアップする方法を説明します。
-
デスクトップで Unraid USB Creator ツールを使って、フラッシュドライブを準備します:
- Allow EFI boot を選択します。
- 一意のサーバー名を設定します(ホストが
Towerなら、たとえばTowerVM)。 - イメージをフラッシュドライブに書き込みます。
-
設定ファイルを変更します:
-
フラッシュドライブのラベルを
UNRAIDから一意の名前に変更します(例:UNRAID-VM)。 -
フラッシュドライブ上の
syslinux/syslinux.cfgファイルを編集します:label Unraid OS
menu default
kernel /bzimage
append unraidlabel=UNRAID-VM initrd=/bzroot -
ファイル内のすべての起動モード(GUI/Safe Mode)でこの変更を行います。
-
更新した
syslinux.cfgファイルをEFI/boot/syslinux.cfgにコピーします
-
-
フラッシュドライブのルートに
startup.nshという名前のファイルを作成し、次の内容を入れます:\EFI\boot\bootx64.efi -
フラッシュドライブのメーカーを確認しておきます(後で VM のセットアップで必要になります)。
2. ホスト上で VM をセットアップする - クリックして展開/折りたたみ
Unraid の VM を適切に動作させるには、いくつか特定の設定が必要です。
VM テンプレートを作成するには:
- ホストの Unraid サーバーで Settings → VM Manager に移動し、VM が有効になっていることを確認します。
- VMs タブに移動して Add VM をクリックします。
- Slackware テンプレートを選択します。Unraid に最も近いものだからです。
- (任意)利用できる場合は、Slackware のアイコンを Unraid のアイコンに置き換えます。
- VM に名前を付けます(例:
UNRAID-VM)。 - (任意)"Unraid test environment - vX.XX.X." のような説明を追加します。
- リソースを割り当てます:
- CPU: 2~4 コア
- RAM: 4~8 GB(Initial と Max を同じ値に設定します)
- Machine type を Q35 (latest) に設定します。
- BIOS を OVMF に、USB controller を 3.0 (QEMU XHCI) に設定します。
- 仮想ディスクを構成します:
- グラフィックス、サウンド、ネットワークは既定の設定のままにします。
- USB devices では、ラベルではなく manufacturer でフラッシュドライブを選択します。
3. VM を作成して起動する - クリックして展開/折りたたみ
4. VM を設定する - クリックして展開/折りたたみ
VM が起動したら、物理的な Unraid サーバーと同じように設定します:
- VM の WebGUI に
http://[VM-IP]でアクセスします。 - Settings → Identification に移動します:
- 一意の Server name を設定します(例:
Unraid-VM)。 - "Development instance." のような説明を追加します。
- 一意の Server name を設定します(例:
- (任意)Settings → Display settings に移動し、ホストと区別できるよう別のカラーテーマを選択します。
- Settings → SMB settings → Workgroup settings に移動し、競合を避けるため Local master を No に設定します。
- UPS パススルーを行う場合(ホストに UPS がある場合):
- 設定したデバイスで array を起動します。
- プラグイン/Docker のテスト用に Community Applications をインストールします。
- 物理サーバーと同じように、Tools → Update OS から VM を更新します。
トラブルシューティング
VM の設定を編集した後に USB フラッシュデバイスに関連する Execution Error が発生した場合: