メインコンテンツへスキップ

VMとしてのUnraid

メインのUnraidサーバー上でUnraidを仮想マシンとして実行すると、開発、テスト、評価に非常に役立ちます。この構成では、次のことが可能になります:

  • 本番サーバーを危険にさらすことなく、プラグインやDockerコンテナを開発・テストできます。
  • メインシステムをアップグレードする前に、新しいUnraidリリースを評価できます。
  • トラブルシューティングやトレーニング用に、分離された環境を作成できます。
重要な考慮事項
  • Lime Technologyは、この構成を本番データ用として公式にはサポートしていません。
  • 仮想化によってある程度のオーバーヘッドが発生します。ハードウェア上で直接実行する場合と比べて、パフォーマンスが低下することを想定してください。
  • VM に対しては、別途有効なライセンスキーが必要です。
前提条件
  • VM 用の有効な Unraid ライセンスキー
  • 専用の USB フラッシュドライブ(ホストの起動ドライブとは別のメーカーのものを使用してください)
  • VM 用の Unraid バージョン 6.4.0 以上(それ以前のバージョンでは手動設定が必要です)

Unraid を VM として動作させるには:

1. VM 用にフラッシュドライブを準備する - クリックして展開/折りたたみ

フラッシュドライブを適切に準備することは、VM をスムーズかつ安定して起動するうえで非常に重要です。ここでは、一意で正しく構成された起動デバイスを使って VM 環境をセットアップする方法を説明します。

  1. デスクトップで Unraid USB Creator ツールを使って、フラッシュドライブを準備します:

    • Allow EFI boot を選択します。
    • 一意のサーバー名を設定します(ホストが Tower なら、たとえば TowerVM)。
    • イメージをフラッシュドライブに書き込みます。
  2. 設定ファイルを変更します:

    • フラッシュドライブのラベルを 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 にコピーします

  3. フラッシュドライブのルートに startup.nsh という名前のファイルを作成し、次の内容を入れます:

    \EFI\boot\bootx64.efi
  4. フラッシュドライブのメーカーを確認しておきます(後で VM のセットアップで必要になります)。

2. ホスト上で VM をセットアップする - クリックして展開/折りたたみ

Unraid の VM を適切に動作させるには、いくつか特定の設定が必要です。

VM テンプレートを作成するには:

  1. ホストの Unraid サーバーで Settings → VM Manager に移動し、VM が有効になっていることを確認します。
  2. VMs タブに移動して Add VM をクリックします。
  3. Slackware テンプレートを選択します。Unraid に最も近いものだからです。
  4. (任意)利用できる場合は、Slackware のアイコンを Unraid のアイコンに置き換えます。
  5. VM に名前を付けます(例: UNRAID-VM)。
  6. (任意)"Unraid test environment - vX.XX.X." のような説明を追加します。
  7. リソースを割り当てます:
    • CPU: 2~4 コア
    • RAM: 4~8 GB(Initial と Max を同じ値に設定します)
  8. Machine typeQ35 (latest) に設定します。
  9. BIOSOVMF に、USB controller3.0 (QEMU XHCI) に設定します。
  10. 仮想ディスクを構成します:
    • キャッシュ/データ用に、RAW 形式と SATA バスで vDisks を追加します。
    • 判別しやすいようにディスクのサイズを変えます(例: parity > data > cache)。
  11. グラフィックス、サウンド、ネットワークは既定の設定のままにします。
  12. USB devices では、ラベルではなく manufacturer でフラッシュドライブを選択します。
important

VM のフラッシュドライブは、ホストの起動ドライブとは異なるメーカーのものでなければなりません。メーカーが同じ場合、VM のドライブは表示されません。

3. VM を作成して起動する - クリックして展開/折りたたみ

設定後に VM を起動するには:

  1. 手動で制御したい場合は、Start VM after creation のチェックを外します。
  2. Create をクリックします。
  3. VMs タブで Unraid の VM アイコンをクリックし、Start with console (VNC) を選択します。
  4. VNC コンソールで起動プロセスを確認し、ログイン前に表示される VM の IP アドレスを控えます。
4. VM を設定する - クリックして展開/折りたたみ

VM が起動したら、物理的な Unraid サーバーと同じように設定します:

  1. VMWebGUIhttp://[VM-IP] でアクセスします。
  2. Settings → Identification に移動します:
    • 一意の Server name を設定します(例: Unraid-VM)。
    • "Development instance." のような説明を追加します。
  3. (任意)Settings → Display settings に移動し、ホストと区別できるよう別のカラーテーマを選択します。
  4. Settings → SMB settings → Workgroup settings に移動し、競合を避けるため Local masterNo に設定します。
  5. UPS パススルーを行う場合(ホストに UPS がある場合):
    • VMSettings → UPS に移動します。
    • UPS cableEther に設定します。
    • UPS typenet に設定します。
    • Device にホストの IP を入力します。
    • Runtime を、ホストより先に VM をシャットダウンするように設定します。
  6. 設定したデバイスで array を起動します。
  7. プラグイン/Docker のテスト用に Community Applications をインストールします。
  8. 物理サーバーと同じように、Tools → Update OS から VM を更新します。

トラブルシューティング

VM の設定を編集した後に USB フラッシュデバイスに関連する Execution Error が発生した場合:

  1. VM を編集し、XML view に切り替えます。
  2. フラッシュデバイスを定義している <hostdev> ノード(通常は末尾付近)を見つけます。
  3. <hostdev>...</hostdev> ブロック全体を削除します。
  4. Update をクリックします。
  5. Form viewVM を再編集します。
  6. USB devices でフラッシュドライブを再選択します。
  7. もう一度 Update をクリックします。これで VM は通常どおり起動するはずです。