kvm学习
查看cpu是否支持虚拟化
egrep '(vmx|svm)' /proc/cpuinfo
安装libvrit*
yum -y install libvirt*
启动
systemctl restart libvirtd #libvirtd 与内核交互
使用virsh 客户端工具会链接本地libvirtd socket
[root@master1 apisix-helm-chart]# virsh list
创建一个kvm网络 类型bridge名字br0
创建一个kvm网络的xml文件
echo "<network><name>br0</name><uuid>`uuidgen`</uuid><forward mode='bridge'/><bridge name='br0'/></network>" > /etc/libvirt/qemu/networks/br0.xml
查看所有网络
创建虚拟机网络
[root@master1 apisix-helm-chart]# virsh net-define /etc/libvirt/qemu/networks/br0.xml
Network br0 defined from /etc/libvirt/qemu/networks/br0.xml
启动kvm 网络br0
virsh net-start br0
设置br0 随着libvirtd启动一起启动
创建两kvm pool 类型为dir,创建kvm pool 自定义目录
mkdir -p /data/image
mkdir -p /data/iso
创建两个kvm pool 名字是 kvmimage iso
[root@master1 apisix-helm-chart]# virsh pool-define-as kvmimage dir --target "/data/image" Pool kvmimage defined [root@master1 apisix-helm-chart]# virsh pool-define-as iso dir --target "/data/iso/" Pool iso defined
启动kvm pool
virsh pool-start kvmimage
virsh pool-start iso
设置kvm pool 随 libvirtd启动
virsh pool-autostart kvmimage
virsh pool-autostart iso
查看当前的存储池
virsh pool-list --all
安装kvm 图形化工具 virt-manager
yum -y install virt-manager xorg*
运行
[root@master1 apisix-helm-chart]# virt-manager