新建一个名为 rhel7.2 的虚拟机,并为其安装好操作系统(注意禁用SELinux机制、禁用防火墙)
将虚拟机 rhel7.2 克隆为 rhel7-c1
开启虚拟机 rhel7-c1 ,以 root 用户登入到系统
彻底删除虚拟机 rhel7-c1
2.2 方案
使用KVM提供的virt-manager图形化管理程序来操作。
2.3 步骤
实现此案例需要按照如下步骤进行。
步骤一:新建名为rhel7.2的虚拟机
1)在“虚拟系统管理器”中单击左上方“创建新虚拟机”按钮(如图-3所示)。
图-3
2)弹出“新建虚拟机”向导,选择“本地安装介质”(如图-4所示),单击“前进”。
图-4
3)接下来“定位安装介质”,请正确指定RHEL7系统的ISO光盘镜像文件位置(如图-5所示),确认自动识别到操作系统类型,单击“前进”。
图-5
4)选择内存和CPU设置,建议为虚拟机分配内存不小于1024MB(如图-6所示),单击“前进”。
图-6
5)为虚拟机启用存储,例如分配一个40GiB的磁盘(如图-7所示),单击“前进”。
图-7
6)为虚拟机命名,设为rhel7.2(如图-8所示),单击“完成”。
图-8
步骤二:为虚拟机rhel7.2安装操作系统
1)确认新虚拟机从光盘引导
上述设置全部完成后,将会自动开启新虚拟机,并进入安装过程(如图-9所示)。
图-9
2)完成后续手动安装过程
具体过程与普通安装相同,注意禁用防火墙、禁用SELinux机制。
3)确认安装结果
新装的虚拟机rhel7.2可以正常启动、登录。
在“虚拟系统管理器”中也能够看到此虚拟机(如图-10所示)。
图-10
步骤三:克隆虚拟机并验证
1)将被克隆的虚拟机rhel7.2关机
右击选中的虚拟机rhel7.2,选择“关机”-->“强制关机”(如图-11所示),根据提示确认即可。
图-11
2)执行克隆操作
右击已关闭的虚拟机rhel7.2,选择“克隆”,在弹出对话框中指定名称,确认默认设置(如图-12所示),然后单击右下角的“克隆”按钮完成操作。
图-12
3)确认克隆结果
新克隆的虚拟机rhel7.2-c1可以正常启动、登录,可以独立运行。
在“虚拟系统管理器”中也能够看到此虚拟机(图-13所示)。
图-13
步骤四:删除指定的虚拟机
1)删除虚拟机rhel7.2-c1
将虚拟机rhel7.2-c1关机,右击选择“删除”,在弹出窗口中根据需要确认是否删除虚拟机的磁盘,单击右下角的“删除”按钮即可(如图-14所示)。
图-14
2)确认删除结果
在“虚拟系统管理器”界面中,虚拟机rhel7.2-c1已经没有了(如图-15所示)。
图-15
3 案例3:virsh基本管理操作
3.1 问题
本例要求学会使用virsh命令管理KVM虚拟机,主要完成下列任务:
查看当前KVM服务器的内存/CPU
列出有哪些虚拟机、查看各虚拟机的状态
启动/重启/关机/强制关机操作
设置虚拟机开机自动运行
3.2 方案
virsh命令提供了用来管理各虚拟机的命令接口,支持交互模式,可以实现对虚拟机的查看/创建/停止/关闭等各种操作。
用法参考:
virsh 控制指令 [虚拟机名称] [参数]
3.3 步骤
实现此案例需要按照如下步骤进行。
步骤一:查看KVM服务器及虚拟机信息
1)查看KVM服务器节点
[root@kvmsvr ~]# virsh nodeinfo
CPU 型号: x86_64
CPU: 4
CPU 频率: 2600 MHz
CPU socket: 1
每个 socket 的内核数: 4
每个内核的线程数: 1
NUMA 单元: 1
内存大小: 16230564 KiB
2)列出有哪些虚拟机(包括未开启的)及各自的状态
[root@kvmsvr ~]# virsh list --all
Id Name State
----------------------------------------------------
- rhel7.2 shut off
3)查看指定虚拟机rhel7.2的配置摘要信息
[root@kvmsvr ~]# virsh dominfo rhel7.2
Id: -
Name: rhel7.2
UUID: 207a2b25-fd0f-436e-81ae-ad0fa8861315
OS Type: hvm
State: shut off
CPU(s): 1
Max memory: 1000448 KiB
Used memory: 0 KiB
Persistent: yes
Autostart: disable
Managed save: no
Security model: selinux
Security DOI: 0
步骤二:虚拟机开关机操作
1)将虚拟机rhel7.2开启