KVMホストとして動作させていたが、仮想ネットワーク周りでvnicが作られているのに仮想マシンに割り当てられなかったりする現象が発生して、どうにも修正ができなくなったので、Proxmoxに乗り換えることにした話の続きで、Proxmoxインストールについてメモを残す。
使用する機器
構成の検討
- 128GBの標準SSD(NVME)にはWindows10が入っているが、この領域を削除して、Proxmoxをインストールする
- 250GBの追加SSD(SATA)があるので、こちらに仮想マシンの仮想ディスク用の領域を作成する
- ネットワークは、普段使っている主系の高速回線、加えて低速回線という2本のネットワークが家の中にある
初期インストール
- Rufusなどを使って、USBディスクにProxmoxのインストールイメージを書き込み、ブートしてインストールしていく
- ただし、LenovoのM75q-Tinyは、バッファローのUSBメモリとの相性が悪いので、それ以外のメーカーのUSBメモリを使ってブートUSBを作成する
- M75q-Tinyの電源を入れ、F1でBIOSメニューに入る
- Boot orderでUSBメモリを選択
- インストール自体は、ウィザードに従っていけば良いので他の方のエントリを参照してほしい
初期セットアップ
データ領域の拡張
- SSD(NVME)にProxmoxがインストールされたが、NVMEディスクにデータ領域も作られてしまってる。なので、250GBのSATAディスクにはKVM領域が残っていものを消して仮想マシンのデータストアとして使う
root@pve:~# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 232.9G 0 disk └─sda1 8:1 0 232.9G 0 part nvme0n1 259:0 0 119.2G 0 disk ├─nvme0n1p1 259:1 0 1007K 0 part ├─nvme0n1p2 259:2 0 1G 0 part /boot/efi └─nvme0n1p3 259:3 0 118.2G 0 part ├─pve-swap 252:0 0 8G 0 lvm SWAP ├─pve-root 252:1 0 39.6G 0 lvm / ├─pve-data_tmeta 252:2 0 1G 0 lvm │ └─pve-data 252:4 0 53.9G 0 lvm └─pve-data_tdata 252:3 0 53.9G 0 lvm └─pve-data 252:4 0 53.9G 0 lvm root@pve:~#
- 管理GUIから、data領域を削除する
GUIでのディスク追加
- 次に領域を削除したディスクをデータストアとして設定していく
- 管理GUIから、ノード→Disks→対象ディスクを選んでInitialize Disk with GPTをクリック
- LVM-Thinを開いて、Create: Thinpoolをクリックして新しいディスクを選択して作成する
- ここで指定した名前は、VG名とLV名に使われる
ネットワークの作成
- 仮想マシンで使用する仮想ネットワークを作成していく
- ノードを選択してSystem→Networkから開くと、Proxmoxホストのネットワーク設定が行える。新しいブリッジを作ったり、ボンディング、VLAN設定などが行える
- デフォルトで作成されているブリッジネットワークvmbr0に仮想マシンのNICを割り当てることもできるが、仮想マシン用の仮想ネットワークを作成する
- Datacenter → SDNと辿っていく。作成する順番としては、Zoneを作成して、次にVNetの作成、最後にSubnetを作る
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr0 state UNKNOWN group default qlen 1000 3: ens34: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 4: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 5: vnet01: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
$ ip a 10: tap101i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master fwbr101i0 state UNKNOWN group default qlen 1000 link/ether ca:4f:38:02:d5:0c brd ff:ff:ff:ff:ff:ff 11: fwbr101i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether 02:cc:3c:f9:33:80 brd ff:ff:ff:ff:ff:ff 12: fwpr101p0@fwln101i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vnet01 state UP group default qlen 1000 link/ether 0a:ba:b9:cd:52:e0 brd ff:ff:ff:ff:ff:ff 13: fwln101i0@fwpr101p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr101i0 state UP group default qlen 1000 link/ether 02:cc:3c:f9:33:80 brd ff:ff:ff:ff:ff:ff