ZimaCube + Proxmox 設定ガイド:オールインワン仮想化サーバーに変身させる方法

エヴァ・ウォンテクニカルライター および 兼常駐のティンカー です、ZimaSpaceの。生涯にわたるオタクであり、 ホームラボとオープンソースソフトウェアに情熱を持ち、 複雑な技術的概念をわかりやすく実践的なガイドに翻訳することを専門としています。。エヴァはセルフホスティングは楽しくあるべきで、怖がるものではないと信じています。彼女のチュートリアルを通じて、コミュニティが ハードウェアのセットアップをわかりやすくすることを支援しています。初めてのNAS構築からDockerコンテナの習得まで。

6コアx86プロセッサ、64GB DDR5メモリ、6つのドライブベイと4つのNVMeスロット、デュアルPCIeスロットという堅牢なハードウェア基盤を持つZimaCubeは、単なるNAS以上の用途に明らかに設計されています。Proxmox VEをインストールすれば、仮想マシンの実行、コンテナ管理、GPUパススルーの有効化、さらには家庭内ネットワーク全体の管理まで可能な真のホームサーバーになります。

このガイドでは、ZimaCubeをゼロからProxmox仮想化ホストに変える手順を説明します。

このガイドの対象者:このガイドは、すでにZimaOSやTrueNASをある程度使ったことがあり、仮想化、ソフトウェアルーター、Windows/Linuxの仮想マシンを試したいユーザーに最適です。NAS初心者の方は、まずZimaOSから始めることをお勧めします。

ステップ1:準備

始める前に、以下を準備してください:

  • Proxmoxインストールドライブを作成するための4GB以上のUSBフラッシュドライブ
  • インストール中に一時的に接続するモニターとキーボード
  • Proxmox VE ISO:proxmox.comから最新バージョン(できれば8.x)をダウンロード
  • 起動可能USBドライブを作成するためのEtcherまたはRufus
  • ZimaCubeの2.5GbEポートに接続されたイーサネットケーブル、DHCPでIPアドレスを取得できる状態
Rufus 4.5のインターフェースでProxmox VE ISOを設定し、GPT UEFI起動可能USBドライブを作成

重要な注意事項:ProxmoxをインストールするとZimaCubeのシステムドライブが消去されます。ZimaOSに重要なデータがある場合は、事前にバックアップを取ってください。

ステップ2:BIOS設定

ZimaCubeには充実したBIOSが搭載されています。Proxmoxをインストールする前に、いくつかの重要な設定を調整することをお勧めします。

  1. デバイスの電源を入れて、BIOSに入るためにDelキーを押します。
  2. Boot → Secure Boot → Disableに移動します。Proxmoxのインストールメディアは通常、セキュアブートを無効にする必要があります。
  3. Advanced → CPU Configuration → VT-d / VT-x → Enableに移動します。仮想化を有効にする必要があります。
  4. Chipset → IOMMU → Enableに移動します。これは仮想マシンでPCIeパススルーを使用する場合に必要です。
  5. 設定を保存して終了します。
ZimaCube Aptio BIOSの起動オーバーライドメニューでUEFI USB DISK起動デバイスを選択

ステップ3:Proxmox VEのインストール

USBドライブを挿入し、デバイスの電源を入れて、次のキーを押します F11 USBドライブを起動デバイスとして選択します。Proxmoxインストーラーが表示されたら:

  1. グラフィカルインストーラーを使ってProxmox VEをインストールを選択します。
  2. ライセンス契約に同意してください。
  3. ターゲットドライブを選択します。マザーボードに接続されたNVMeドライブ(最大約3,500MB/sのフルスピード性能が可能なもの)を選ぶことを推奨します。工場出荷時の256GBシステムドライブがすでに使用されている場合は、空いているマザーボードのNVMeスロットに新しいNVMe SSDを取り付けてください。
  4. 国とタイムゾーンを設定します。例:アメリカ合衆国
  5. rootパスワードとメールアドレスを設定します。メールアドレスはバックアップやシステム通知に使用されます。
  6. ネットワークを設定します:
    • 管理用IP:静的IPアドレスを選択(例:10.0.128.1)
    • ゲートウェイ:ルーターのIPアドレス(例:10.0.0.1)
    • DNS:10.0.0.1またはルーターのIPアドレス
  7. インストールを確認し、完了するまで待ちます。
  8. USBドライブを取り外して再起動します。
固定IP、ゲートウェイ、DNS設定があるProxmoxインストーラーの静的ネットワーク設定ページ

再起動後、画面にProxmoxのアクセスアドレスが表示されます:

https://your-ip-address:8006

インストール時に設定したrootユーザー名とパスワードでログインします。

ステップ4:初期設定

Proxmoxのウェブインターフェースにログインしたら、まずこの3つの基本作業を完了させてください。

4.1 サブスクリプションポップアップを無効にする

エンタープライズリポジトリは有料サブスクリプションが必要です。個人利用の場合は無料のコミュニティリポジトリに切り替えてください:

ZimaCubeにSSHで接続するか、ProxmoxのウェブインターフェースのShellを使用してください

sed -i 's|^deb https://enterprise.proxmox.com|# &|' /etc/apt/sources.list.d/pve-enterprise.list

echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-community.list

apt update && apt upgrade -y

4.2 ストレージの設定

これが最も重要なステップです。Datacenter → Storageに移動し、以下のようにストレージ構成を設定してください:

ストレージタイプ 用途 設定
local、NVMeシステムドライブ ISOイメージとコンテナテンプレート デフォルト設定のままにする
local-zfs、NVMeシステムドライブ VMディスクとLXCデータ デフォルト設定のままにする
ZFSプール、6台のHDD メインデータストレージ 新しいZFS RAID-Z2プールを作成
ディレクトリ、NVMe拡張ボード Dockerの永続データ /mnt/fastにマウント

推奨:6台のHDDを使ってRAID-Z2プールを作成します。これにより最大2台のドライブが故障しても耐えられます。

例コマンド:

まずlsblkでドライブ識別子を確認してください。

以下の例では、ドライブがsdaからsdfまでであると仮定しています。

zpool create -o ashift=12 tank raidz2 /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf

zfs set compression=lz4 tank

次に、このZFSプールをProxmoxのウェブインターフェースでストレージとして追加します。

ステップ5:最初のLXCコンテナを作成する

LXCコンテナは追加のデーモンを必要としないためDockerより軽量であり、ホストのカーネルを共有するためフル仮想マシンより高速です。また、Proxmoxを通じて直接バックアップできるため、ほとんどのセルフホストサービスに適しています。

  1. テンプレートのダウンロード:Datacenter → local Storage → CT Templates → Templatesに移動し、debian-12を検索してダウンロードします。
  2. コンテナの作成:右上のCreate CTをクリックし、以下のように設定します:
    • CT ID:100
    • ホスト名:docker-host
    • パスワード:rootパスワードを設定
    • テンプレート:ダウンロードしたdebian-12テンプレートを選択
    • ディスク:20GB、local-zfsに保存
    • CPU:2コア
    • メモリ:2048MB
    • ネットワーク:DHCP
  3. コンテナを起動し、コンソールに入り、Dockerをインストールします:

    apt update && apt install -y curl

    curl -fsSL https://get.docker.com | sh

ステップ6:最初のVMを作成する

  1. ISOイメージのアップロード:Datacenter → local Storage → ISO Images → Uploadに移動し、Ubuntu ServerなどのISOファイルをアップロードします。
  2. VMの作成:右上のCreate VMをクリックし、以下のように設定します:
    • VM ID:200
    • 名前:ubuntu-test
    • ISO:アップロードしたISOイメージを選択
    • ディスク:32GB、local-zfsに保存
    • CPU:2コア
    • メモリ:4096MB
    • ネットワーク:vmbr0にブリッジ接続
  3. VMを起動し、コンソールを通じてOSのインストールを完了します。
Proxmox VE 8.4のウェブ管理パネル、仮想マシン設定用の「Create VM」ボタンを強調表示

高度なユースケース

Synology DSMの仮想化

ProxmoxでSynology ARC Loader VMを実行し、6台のHDDをパススルーしてSynologyの成熟したストレージ管理とCloud Sync機能を利用できます。仮想マシンはNFSを通じてストレージをProxmoxホストにマウントし、閉ループのストレージワークフローを作成します。

OPNsenseによるソフトウェアルーター

ZimaCubeの2.5GbEポートの一つをOPNsense VMのWANポートとしてパススルーし、もう一つをLANとして使用します。これにより、家庭内ネットワークの全トラフィックがZimaCubeを経由してルーティングされます。

PlexトランスコーディングのためのGPUパススルー

GTX 1650 LPのようなロー プロファイルGPUをインストールし、PlexやJellyfinのLXCコンテナにパススルーして、ハードウェアアクセラレーションによる4Kトランスコーディングを有効にします。

Proxmoxをインストールすべきでない場合は?

Proxmoxは強力ですが、誰にでも必要なわけではありません。

  • NASのファイル共有とDockerだけが必要なら、ZimaOSのままで十分です。
  • デバイスを24時間365日家族用に稼働させ、ネットワークのダウンタイムが許されない場合は、より安定したZimaOSを使い続けてください。
  • NASやLinuxを始めたばかりなら、Proxmoxに移行する前に数ヶ月間ZimaOSを使ってみてください。

Proxmoxの真価は、一台のマシンで三役を果たす必要があるときに現れます。

謝辞:

この記事はコミュニティユーザーのBobによるZimaCube Experience Blogに基づいています。Bobには、詳細なProxmoxの実践ノートと誠実な共有に特別な感謝を捧げます。

Zima キャンペーンハブ

もっと読む

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.