Linux中KVM虚拟化自动部署

Linux中KVM虚拟化自动部署

1.安装linux下的虚拟化kvm

虚拟机安装rhel7
安装步骤:
step1 在真机的root用户下输入

virt-manager					##打开虚拟机管理器

step2 点击左上角的星星标志并选择安装方式- - ->>>Forward下一步 - - ->>>选择具体路径- - ->>>设定内存和CPU- - ->>>设置GiB- - ->>>为虚拟机设置名字(将进入安装前自定义配置界面)
Linux中KVM虚拟化自动部署_第1张图片
Linux中KVM虚拟化自动部署_第2张图片
Linux中KVM虚拟化自动部署_第3张图片
Linux中KVM虚拟化自动部署_第4张图片
Linux中KVM虚拟化自动部署_第5张图片
step3 选择IDE Disk1- - ->>>选择Virtio- - ->>>选择NIC:53:f7:8b- - ->>>选择virtio- - ->>>完成设定
Linux中KVM虚拟化自动部署_第6张图片
Linux中KVM虚拟化自动部署_第7张图片
step 4 选择语言- - ->>>选择时区- - ->>>设定支持的语言- - ->>>SOFTWARE SELECTION- - ->>>INSTALLATION DESTINATION
Linux中KVM虚拟化自动部署_第8张图片
Linux中KVM虚拟化自动部署_第9张图片
Linux中KVM虚拟化自动部署_第10张图片
Linux中KVM虚拟化自动部署_第11张图片
Linux中KVM虚拟化自动部署_第12张图片
Linux中KVM虚拟化自动部署_第13张图片
Linux中KVM虚拟化自动部署_第14张图片
Linux中KVM虚拟化自动部署_第15张图片
step5 设定root用户密码- - ->>>开始安装
Linux中KVM虚拟化自动部署_第16张图片
Linux中KVM虚拟化自动部署_第17张图片
step6 安装完成后接受许可协议并进行一些简单的自定义设置-
Linux中KVM虚拟化自动部署_第18张图片
Linux中KVM虚拟化自动部署_第19张图片

2.虚拟机管理命令

在管理虚拟机时,我们可以直接通过virt-manager命令调用虚拟机管理器来管理,也可以通过以下命令:

命令 功能
virsh list 列出正在运行的虚拟机
virsh list–all 列出所有虚拟机
virsh start vmname 开启
virt-viewer vmname 显示
virsh shutdwon vmname 正常关机
virsh destroy vmname 强制断电
virsh create vmname.xml 一次性打开
virsh define vmname.xml 永久恢复(安装)
virsh undefine vmname 删除虚拟机硬件信息
rm-fr /var/lib/libvirt/images/vmname.qcow2 删除虚拟机硬盘

Linux中KVM虚拟化自动部署_第20张图片

3.虚拟机快照

快照的意义:在平时使用时如果虚拟机被损坏,重新安装虚拟机需要花费一定的时间。此时如果我们有一个快照,那么被损坏的只是快照,虚拟机的母盘仍然是正常存在的,我们只需要用一条命令就可以安装一个新的虚拟机。这个快照就相当于一张照片。
Linux中KVM虚拟化自动部署_第21张图片
创建快照命令:

qemu-img create -f qcow2 -b /var/lib/libvirt/images/nigar.qcow2 /var/lib/libvirt/images/node.qcow2  ##node.qcow2为快照的硬盘文件 nigar.qcow2为虚拟机的母盘文件

Linux中KVM虚拟化自动部署_第22张图片

如何使用快照创建新的虚拟机

在真机中用virt-manager命令调出虚拟机管理器
Linux中KVM虚拟化自动部署_第23张图片

Linux中KVM虚拟化自动部署_第24张图片
Linux中KVM虚拟化自动部署_第25张图片
后面的操作和第一条中安装虚拟机操作相同

4.自动化管理虚拟机脚本

在上一点中我们谈到了创建快照的方式,但在快照创建成功后我们还需要通过一系列的选择设定才能成功安装虚拟机,这一系列步骤也较为麻烦。此时我们可以通过创建一个脚本,省略那些安装的过程,使虚拟机安装自动化。

Linux中KVM虚拟化自动部署_第26张图片
脚本文件内容:
Linux中KVM虚拟化自动部署_第27张图片
Linux中KVM虚拟化自动部署_第28张图片

5.一条命令实现虚拟机快照

在上述的3和4过程中,我们创建了快照并通过脚本文件将后面的过程简化。
如何用一条命令直接实现虚拟机的快照过程,将3和4过程通过一步实现。我们仍然要编辑一个脚本文件。
脚本文件内容:
Linux中KVM虚拟化自动部署_第29张图片
Linux中KVM虚拟化自动部署_第30张图片

你可能感兴趣的:(rhcsa)