很多年前,用EXIS。后面逐渐用webkvmmgr,再用ovirt,后面又用virtualbox。
几年下来遇到的大多数问题,都是master 管理节点宕机,导致其余机器连接不上。
所以回归初心,就用ubuntu desktop安装kvm及virt-manager来做基础支撑,后面再用web管理工具管理即可,即使管理节点宕机,也不影响其余机器使用。
服务器环境:ubuntu-20.04.2-live-server-amd64.iso
一、安装kvm
1.1 安装必要KVM包
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
2.2 将当前用户添加至libvirt 、 kvm组
仅添加至libvirt、kvm group 的用户才能管理及创建虚拟机,所以将当前用户添加至对应组。
sudo adduser username libvirt sudo adduser username kvm
1.3 验证安装
virsh list --all
1.4 启动libvirt
sudo systemctl enable --now libvirtd
-
二、virt-manager安装及使用
2.1 安装
sudo apt install virt-manager
2.2 启动
切换至桌面环境。(博主采用xrdp登录desktop)
系统菜单中找到对应图片,启动virt-manager。
启动后,若如果没有连接上libvirtd,建议推出后,重新登录。或者重新手动连接。
2.3 创建虚拟机
根据指引,创建即可。
经过测试,可以创建ISO库、挂载ISO、改变BOOT启动顺序、调整网卡、USB映射等等。
2.4 通过netplan创建桥接网卡
2.4.1 备份原有文件
cd /etc/netplan/ sudo cp 01-network-manager-all.yaml 01-network-manager-all.orig
2.4.2 创建桥接网卡
编辑文件:
sudo vim 01-network-manager-all.yaml
编辑后结果见下:
应用修改:
sudo netplan apply
2.4.3 查看桥接网卡
# bridge control brctl show # network control networkctl networkctl status br0 # ip list ip a | grep " br0:" -A 3 # show host routes ip route # show arp table (IP to MAC) arp -n
-
参考链接
- https://fabianlee.org/2019/04/01/kvm-creating-a-bridged-network-with-netplan-on-ubuntu-bionic/
-