CentOS安装KVMyum install -y qemu-kvm libvirt virt-install bridge-utilssystemctl start libvirtd 虚拟机常用管理命令查看运行的虚拟机
查看所有的虚拟机(关闭和运行的虚拟机) virsh list --all 虚拟机共有7种状态
连接虚拟机控制台
退出虚拟机控制台 ctrl+] 关闭虚拟机
启动虚拟机 virsh start 域名 强制关闭虚拟机
[root@h230 ~]# virsh list --all Id Name State---------------------------------------------------- 1 centos7.0 running 18 CentOS8 running[root@h230 ~]# virsh destroy CentOS8Domain CentOS8 destroyed[root@h230 ~]# virsh list --all Id Name State---------------------------------------------------- 1 centos7.0 running - CentOS8 shut off 删除虚拟机
开机自启动(宿主机启动后虚拟机自动启动) virsh autostart 域名 修改虚拟机配置
常见问题: 当虚拟启动后,Ping能通,但是连接任何虚拟机端口都会失败,且在虚拟机内部抓包时,未见任何连接报文 宿主机的防火墙挡住了发往虚拟机的报文,通过关闭宿主机的防火墙来快速确认是否是因为这个原因导致 systemctl stop firewalld KVM虚拟机快照备份 快照就是将虚机在某一个时间点上的磁盘、内存和设备状态保存一下,以备将来之用
注: 若保存的磁盘状态数据不完整(如机器突然掉电时硬盘数据的状态等),机器重启后需要通过 fsck 或者别的工具来恢复到完整一致的状态(类似于 Windows 机器在断电后会执行文件检查),也可通过如下命令来做一致性检查 qemu-img check -f qcow2 --output=qcow2 -r all filename-img.qcow2
查询虚拟机的快照信息 virsh snapshot-list 域名 注: 虚拟机快照一般存放在'/var/lib/libvirt/qemu/snapshot/域名'下 删除虚拟机快照
创建快照备份(磁盘快照) virsh snapshot-create-as --domain centos7.0 --name centos7.0-1124 --description 'new host' 恢复快照
恢复前,最好shutdown虚拟机(virsh shutddown 域名) 虚拟机安装方法通过console界面进行安装 virt-install \--connect qemu:///system \--virt-type kvm \--name CentOS8 \--vcpus 2,maxvcpus=2 \--ram 4096 \--disk path=/home/admin/VM/CentOS8.qcow2,size=40,format=qcow2,bus=virtio,sparse \--network bridge=br1,model=virtio \--nographics \--location=/home/admin/Images/CentOS-7-x86_64-DVD-1810.iso \--extra-args 'console=ttyS0' \--video=cirrus # --name 虚拟机名称 # --vcpus CPU核数, --maxvcpus最大运行核数 # --ram 内存大小(4096M) # --disk path=磁盘位置,size=40(40G) # --network 网卡 # --nographic 不开启图形界面 # --location镜像位置 # --extra-args 开启console口 通过vnc远程桌面安装
可通过virt-viewer,连接进入图形界面进行安装 kickstart自动安装 virt-install \--connect qemu:///system \--virt-type kvm \--name CentOS8 \--vcpus 2,maxvcpus=2 \--ram 4096 \--disk path=/home/admin/VM/CentOS8.qcow2,size=40,format=qcow2,bus=virtio,sparse \--network bridge=br1,model=virtio \--nographics \--location http://172.12.0.101:8081/CentOS8 \--extra-args 'ks=http://172.12.0.101:8081/ks.cfg console=ttyS0' \--video=cirrus cockpit Web界面安装 访问宿主机cockpit管理界面(https://host-ip:9090) 虚拟机菜单项中新建虚拟机 在创建的虚拟机属性中,配置磁盘信息 附:Cockpit Web 控制台管理和监视本地系统以及网络环境中的Linux服务器。
安装启用
Web页面中登录 https://IP:9090 安装其它组件 以下是Cockpit的一些软件模块,可以根据自己的需要选择性的安装
如需要安装虚拟机管理组件
其它系统相关组件 yum install cockpit-dashboard.x86_64 cockpit-composer.noarch cockpit-storaged.noarch 安装后,打开管理界面 |
|