
저는 가상화를 처음 접했고 네트워킹에 대한 기본적인 지식을 갖고 있습니다. 하드웨어 구성이 좋은 Dell 서버가 있습니다. 몇 개의 vms를 설치하고 싶고 이 호스트 Dell 서버에서 Ubuntu 20.04를 사용하고 있습니다. 각 VM에 원격으로 액세스하고 싶습니다. KVM이 포함된 VM이 필요합니다. 저는 두 개 이상의 물리적 서버를 보유하고 있으며 궁극적인 목표는 vms를 생성하고 다양한 물리적 서버에 걸쳐 K8 클러스터를 생성하는 것입니다. 앞서 언급했듯이 이 서버는 정말 좋은 하드웨어 구성을 갖추고 있습니다. 첫 번째 서버에 하나의 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 주소를 사용하여 연결했는데 작동하는 것 같았습니다. 하지만 두 번째 VM과 후속 VM을 어떻게 생성하는지 잘 모르겠습니다. 네트워킹에 대해 혼란스러워요. 각 VM에 대해 별도의 네트워크 브리지를 만들어야 합니까? 아니면 어떻게 해야 합니까? 내 br0은 eno1 NIC에 연결되고 다른 모든 VM은 이 br0에 연결될 것이라고 생각했습니다. 하지만 지금은 이 모든 것이 제대로 작동하는지 잘 모르겠습니다. 아니면 어떻게 해야 할까요? 도움을 주시면 정말 감사하겠습니다. 미리 감사드립니다.
답변1
내 br0이 eno1 NIC에 연결되고 다른 모든 VM이 이 br0에 연결될 것이라고 생각했습니다.
이것이 바로 작동 방식입니다. 브리지가 가상 스위치라고 상상해 보세요.