实验一第二部分 虚拟化系统配置

【实验类型】

操作性、验证性

【实验地点】

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核数确认更改是否生效。

参考命令

    1. cirros使用

    用户名:cirros

    密码:cubswin:)

    root用户密码:123456

    1. qemu监控器切换

     ctrl+alt+2
    

    终端窗口切换

    ctrl+alt+1
    

    VNC连接操作

    vncviewer :5900
    
    vncviewer 启动vnc界面
    
    5900 使用VNC连接5900端口
    
    1. 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
    
    1. mount命令

      mount -t [type] [device] [dir]
      

      将device以type类型格式挂载到dir下

      mount -t ext3 /dev/sda2 /mnt/
      
    1. 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,请写出命令?

  1. 什么是CPU 和 memory 超分(Overcommit)?这种技术有何优点?有何缺点?

  2. 什么是半虚拟化I/O (virtio)技术,这种技术有何优点?有何缺点?

  3. 什么是嵌套虚拟化技术?在本次实验中是否用到了该技术?

12.本次实验遇到哪些问题,如何解决?

results matching ""

    No results matching ""