vDSM の利点#
- virtio-balloon を使用して、仮想マシンのホスト上でのメモリ使用量を動的に調整することができます。
インストール手順#
1. イメージの生成#
まず、Virtual DSM のイメージを生成する必要があります。このステップを完了するために、修正された Docker vDSM インストールスクリプトを使用することができます。
システムに docker と fakeroot がインストールされていることを確認し、amd64 アーキテクチャの Linux システムで次のコマンドを実行します:
sudo bash -c "$(curl https://raw.githubusercontent.com/awalol/virtual-dsm-proxmox-qemu/main/install.sh)"
実行が完了すると、boot.img と system.img で終わる 2 つのファイルが作業ディレクトリに生成されます。これらのファイルは後続の手順で使用されます。
2. 仮想マシンの作成#
Proxmox で新しい仮想マシンを作成し、基本的にはデフォルトの設定を保持します。ただし、次の点に注意してください:
-
SCSI コントローラのオプションで VirtIO SCSI single を選択します。
-
一時的にディスクを作成しないでください。
-
DSM コンソールがシリアル接続を使用するため、シリアルインターフェースを追加します。
作成が完了すると、仮想マシンの設定は次のスクリーンショットのようになります:
3. ディスクのインポート#
ホストマシンにシェルで接続し、次のコマンドを実行して生成されたイメージファイルを仮想マシンにインポートします:
qm importdisk <vmid> <source> <storage>
例:
qm importdisk 104 DSM_VirtualDSM_69057.boot.img slot1-1T-DATA
qm importdisk 104 DSM_VirtualDSM_69057.system.img slot1-1T-DATA
イメージのインポートの順序に注意してください。正しい順序でディスクを追加する必要があります。
boot.img を scsi9 に設定し、system.img を scsi10 に設定し、新しいディスクをデータディスクとして追加し、scsi11 に設定します。
次に、「オプション -> ブート順序」で scsi9 のブートオプションを有効にすることを確認してください。
4. virtio-balloon の有効化#
virtio-balloon を有効にするには、2 つの方法があります:
方法 1:タスクスケジューラを使用する#
コントロールパネル -> タスクスケジューラに移動します。
次のスクリーンショットに示すように、新しいトリガータスクを作成します:
最後に、設定が有効になるように仮想マシンを再起動します。
方法 2:/usr/lib/modules-load.d を変更する#
/usr/lib/modules-load.d を変更するために、次の記事を参考にすることができます。
SA6400 内核 5.10 编译 TCP_BBR 和 流控 Fq / Cake 模块