
私は仮想化に非常に不慣れで、ネットワークについて基本的な知識しかありません。ハードウェア構成が良好な Dell サーバーを持っています。いくつかの VM をインストールし、このホスト Dell サーバーで Ubuntu 20.04 を使用しています。各 VM にリモート アクセスできるようにしたいのですが、これらの VM には KVM が必要です。物理サーバーが複数あり、最終的な目標は VM を作成し、異なる物理サーバー間で K8 クラスターを作成することです。前述のように、これらのサーバーのハードウェア構成は非常に良好です。最初のサーバーに 1 つの VM を作成し、netplan を使用してネットワーク ブリッジを作成しました。これが構成 yaml ファイルです。
network:
version: 2
renderer: networkd
ethernets:
eno1:
dhcp4: no
bridges:
br0:
dhcp4: yes
interfaces:
- eno1
そして、以下のコマンドで最初のVMを作成しました
$ export ISO="/var/lib/libvirt/boot/ubuntu-20.04.3-live-server-amd64.iso" # Installation media
$ export NET="br0" # bridge name
$ export OS="ubuntu20.04" # os type
$ export VM_IMG="/var/lib/libvirt/images/ubuntu20.qcow2" # VM image on disk
$ sudo virt-install \
--virt-type=kvm \
--name dev01vm1 \
--ram 2048 \
--vcpus=2 \
--os-variant=${OS} \
--virt-type=kvm \
--hvm \
--cdrom=${ISO} \
--network=bridge=${NET},model=virtio \
--graphics vnc \
--disk path=${VM_IMG},size=500,bus=virtio,format=qcow2
VNC ビューアを使用してインストールを完了し、その後、VM IP アドレスを使用して接続したところ、正常に動作しているように見えました。しかし、2 台目の VM とそれ以降の VM をどのように作成すればよいかわかりません。ネットワークについて混乱しています。VM ごとに個別のネットワーク ブリッジを作成する必要がありますか、それともどのように作成すればよいですか? br0 は eno1 NIC に接続し、他のすべての VM はこの br0 に接続されると考えていました。しかし、このすべてが機能するかどうか、またはどのように行うのかがわかりません。助けていただければ幸いです。よろしくお願いします。
答え1
br0 は eno1 NIC に接続され、他のすべての VM はこの br0 に接続されると考えました。
まさにその通りです。ブリッジが仮想スイッチであると想像してください。