实验4_利用KVM管理工具管理实例

第1部分:虚拟机基本管理。

步骤1:虚拟机信息查看。安装KVM工作的前提是系统为x86、x64架构并且虚拟化VT-x(对于Intel系列)打开。

(1)查看当前主机列表。用virsh list命令可以查看当前运行的虚拟机的ID、名称和状态信息。

virsh start cirros
virsh list

在这里插入图片描述
(2)查看虚拟机信息。用virsh dominfo cirros可以查看某台虚拟机详细信息,如ID、名称、状态、CPU、内存等信息。

virsh dominfo cirros

在这里插入图片描述
(3)查看虚拟机磁盘信息。

virsh domblklist cirros

在这里插入图片描述
(4)查看虚拟网卡信息。显示宿主机接口信息。

virsh iface-list --all

注意这里要是虚拟机无法联网则ens33这行是没有的,但不影响后续操作
在这里插入图片描述
显示虚拟机接口信息。

virsh domiflist cirros

在这里插入图片描述
(5)查看网络信息。通过查看网络列表,进一步可以查看网络详细信息。

virsh net-list
virsh net-info default

在这里插入图片描述
(6)查看虚拟机CPU绑定信息。用virsh vcpuinfo命令可以查看的绑定关系,下面命令说明vCPU0和物理CPU0绑定。

virsh vcpuinfo cirros

在这里插入图片描述

步骤2:虚拟机基本管理。

(1)挂起和恢复虚拟机。先用命令virsh domstate查看虚拟机的状态,处于运行状态,然后执行挂起操作,可以发现虚拟机被挂起,然后恢复虚拟机,虚拟机又处于运行状态。

virsh domstate cirros
virsh suspend cirros
virsh domstate cirros
virsh resume cirros
virsh domstate cirros

在这里插入图片描述
(2)关闭和启动虚拟机。先用命令virsh domstate查看虚拟机的状态,处于运行状态,然后执行关闭操作,可以发现虚拟机被关机,然后启动虚拟机,虚拟机又处于运行状态。

virsh domstate cirros
virsh shutdown cirros
virsh domstate cirros
virsh start cirros
virsh domstate cirros

在这里插入图片描述
(3)设置自动启动虚拟机。可以使用以下命令将虚拟机设置在宿主机启动时自动启动。

virsh autostart cirros

在这里插入图片描述
(4)创建快照和恢复虚拟机。下面操作过程首先查看虚拟机列表,然后用snapshot-create-asing命令将cirros虚拟机创建快照为cirros_bak,用snapshot-list命令查看快照列表,最后用snapshot-revert命令还原快照。

virsh list
virsh snapshot-create-as cirros cirros_bak
virsh snapshot-list cirros
virsh snapshot-revert cirros cirros_bak

在这里插入图片描述

第2部分:虚拟机硬件管理。

步骤1:虚拟机网卡管理。用attach-interface命令添加一块网卡,绑定在virbr0上,然后用domiflist cirros命令可以看到添加后的结果。
virsh attach-interface cirros --type bridge --source virbr0 --live --config
virsh domiflist cirros

在这里插入图片描述

步骤2:虚拟机硬盘管理。下面用qemu-img命令创建磁盘文件,然后通过attach-disk命令挂载到虚拟机上,用domblklist命令查看,可以看到新增加的硬盘vdb。
sudo qemu-img create -f qcow2 /var/lib/libvirt/images/test-vm/share-device.qcow2 -o size=100M,preallocation=metadata
virsh attach-disk cirros /var/lib/libvirt/images/test-vm/share-device.qcow2 vdb --live --config
virsh domblklist cirros

在这里插入图片描述

步骤3:虚拟机vCPU和内存调整。

(1)设置虚拟机vCPU数量。首先将虚拟机关机,然后设置虚拟机vCPU数量的最大值,再开启虚拟机,设置vCPU数量为2,再用vcpucount命令查看vCPU数量已经更改。

virsh shutdown cirros
virsh setvcpus cirros --maximum 4 --config
virsh start cirros
virsh setvcpus cirros 2
virsh vcpucount cirros

在这里插入图片描述
(2)虚拟机内存调整。首先将虚拟机关机,然后设置虚拟机内存最大值,再开启虚拟机,设置虚拟机内存数量为1,再用dominfo命令查看内存数量已经更改。

virsh shutdown cirros
virsh setmaxmem cirros 200M --config
virsh start cirros
virsh setmem cirros 100M --config --live
virsh dominfo cirros

在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值