实验一第二部分 虚拟化系统配置
【实验类型】
操作性、验证性
【实验地点】
I203
【实验指导教师】
黄山
【实验目的】
- 1.掌握KVM虚拟化系统CPU配置方法
- 2.掌握KVM虚拟化系统内存配置方法
- 3.掌握KVM虚拟化系统存储配置方法
- 4.掌握KVM虚拟化系统网络配置方法
- 5.掌握KVM虚拟化系统图形显示配置方法
任务1:更改虚拟机CPU设置
要求:更改CPU数为2,每个有3核,每核2个线程(截图)。查看并确认设置(截图)。
任务2: 更改CPU型号
要求:更改CPU类型为i7类型,查看并确认设置。
任务3: 更改存储配置
要求 :张三曾将自己的密码存在一个虚拟磁盘文件“zhangsan.img”中,请你找到他的密码,查看并显示密码。已知虚拟磁盘格式为ext4
提示:将zhangsan.img挂载到虚拟机中,通过命令挂载到/mnt下,查看其中的内容。
要求:创建一个raw格式的10MB的磁盘文件,挂载到客户机中,以xfs格式化,挂载到客户机操作系统中(截图)。 在挂载的路径中建立[姓名]文件(截图),文件中写入[学号](截图)。关闭虚拟机。校验磁盘文件(截图)。
校验文件 md5sum aaa.img
任务4: 更改网络配置
要求:更改客户机网卡为rtl8139(截图),查看并确认设置(截图)。
提示:cirros中的lspci命令不能显示网卡类型,使用qemu监控器中的info network查看
任务5: 显示设置
要求:设置vnc端口为学号后两位,并查看确认设置(截图)。
提示:-vnc :3 则vnc端口号为3,监听端口号为5903,通过vncviewer :5903链接
任务6: 网线桥接设置
要求:将虚拟机通过桥接设置,使其能上网,并确认设置
提示:
1.参考课件。qemu-ifup、qemu-ifdown脚本已经准备好,上传到指定目录即可。实验环境中需使用qemu-kvm代替qemu-system-x86_64,使用ens33代替eth0
2.参考课件
2.虚拟机(在cirros中)启动后,需要将eth0重新激活,方法为
sudo ifdown eth0
sudo ifup eth0
任务七 CPU热插拔测试
要求:建立客户机,查看CPU核数,在客户机开启时动态调整CPU核数,查看CPU核数确认更改是否生效。
参考命令
- cirros使用
用户名:cirros
密码:cubswin:)
root用户密码:123456
qemu监控器切换
ctrl+alt+2
终端窗口切换
ctrl+alt+1
VNC连接操作
vncviewer :5900 vncviewer 启动vnc界面 5900 使用VNC连接5900端口
- Linux查看硬件配置相关命令
#查看物理CPU个数
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq
# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc –l
#查看cpu型号
cat /proc/cpuinfo |grep "model name"
#查看内存使用情况
free -h
mount命令
mount -t [type] [device] [dir]
将device以type类型格式挂载到dir下
例
mount -t ext3 /dev/sda2 /mnt/
- cat命令,显示文件内容
实验总结与习题
1.在CPU配置中,参数sockets、scores、threads各代表什么?
2.什么是cpu热插拔技术?该技术有什么优点?
3.什么是对称多处理架构(Symmetric Multi-Processing)?
4.什么是 NUMA (Non-Uniform Memory Access,非一致存储访问结构 )?
5.什么是支持内核同页合并 (KSM )?该技术有什么优点?
6.请解释以下命令含义: qemu-kvm -m 1024 -smp 4 -boot order=cd,once=d -hda w5.qcow2 -cdrom CentOS-7.iso
7.请解释以下命令含义: qemu-kvm -m 1024 -cpu Broadwell -net nic,model=e1000 -vnc 150
8.启动一个客户机,1个2核3线程的i7 CPU,1600M内存,ubuntu.img为镜像文件,通过VNC的5909端口访问,网卡为e1000,请写出命令?
什么是CPU 和 memory 超分(Overcommit)?这种技术有何优点?有何缺点?
什么是半虚拟化I/O (virtio)技术,这种技术有何优点?有何缺点?
什么是嵌套虚拟化技术?在本次实验中是否用到了该技术?
12.本次实验遇到哪些问题,如何解决?