LOADING STUFF...

Linux系统下KVM虚拟化自动部署

1.虚拟机的安装

1.虚拟化的目的:每台主机都只有一个操作系统,但在实验途中需要多个操作系统,因此提出虚拟化,以节省能源。
2.虚拟化的工具:在系统中如果要进行虚拟化,首先要确定目前所用的cpu必须支持vmx/svm中的一个。如果要使用kvm,系统中得安装qemu-kvm,qemu-img的系统软件,这两个是提供虚拟化的最基本的工具。
3.虚拟机的安装步骤:
1)在超级用户界面下输入virt-manager,会出现如下界面,点击创建新的虚拟机,
Linux系统下KVM虚拟化自动部署
2)选择虚拟机的安装方式,若为本地镜像文件的话,选择文件。
Linux系统下KVM虚拟化自动部署
3)设置内存大小,如果要选择安装图形,内存必须大于768MB。
Linux系统下KVM虚拟化自动部署
4)设置硬盘大小,如果要选择安装图形,硬盘大小必须大于5G。
Linux系统下KVM虚拟化自动部署
5)设置虚拟机的名字,下面的选择项表示:在安装虚拟机之前,对硬件的信息进行查看并设定。
Linux系统下KVM虚拟化自动部署
6)设置硬件信息,将硬盘和网卡的类型选择为virtio,关于硬件的信息,为系统描述的越清楚,系统运行的越稳定。
Linux系统下KVM虚拟化自动部署
Linux系统下KVM虚拟化自动部署
7)系统的预安装
Linux系统下KVM虚拟化自动部署
8)选择系统安装过程所使用的语言
Linux系统下KVM虚拟化自动部署
9)选择安装过程中系统的所有提问
Linux系统下KVM虚拟化自动部署
Linux系统下KVM虚拟化自动部署
Linux系统下KVM虚拟化自动部署
Linux系统下KVM虚拟化自动部署
10)设置系统用户的密码
Linux系统下KVM虚拟化自动部署

2.虚拟机的管理命令

1.操作本地虚拟机的简单指令

管理指令 功能介绍
virsh list 查看目前正在运行的虚拟机
virsh list –all 查看系统中所有的虚拟机
virsh start +虚拟机的名字 开启虚拟机
virt-viewer +虚拟机的名字 查看虚拟机的窗口
virsh shutdown +虚拟机的名字 关闭虚拟机,有可能会被阻塞
virsh destroy +虚拟机的名字 强制关闭虚拟机

Linux系统下KVM虚拟化自动部署
2.远程复制其他主机的虚拟机指令
想在本机复制其他主机的虚拟机,一般需要两个文件:虚拟机的硬件信息/etc/libvirt/qemu/*.xml和硬盘文件/var/lib/libvirt/images/*.qcow2.
将两个文件都拷贝到本机的情况下,可以使用以下指令:

指令 介绍
virsh undefine +虚拟机的名字 删除虚拟机/etc/下的xml文件,不删除qcow2文件
virsh create *.xml 创建一次虚拟机,并且会提示qcow2文件的位置,当关闭虚拟机时,会消失
virsh define *.xml 永久建立虚拟机

3.虚拟机的快照

运维工程师在维护系统过程中,如果直接在源文件上进行操作,如果出现错误,会无法修复。因此提出了给源文件制作快照,然后在快照上操作。
qemu-img create -f qcow2 -b +源文件的绝对路径 +快照的绝对路径
Linux系统下KVM虚拟化自动部署

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

1.使用指令一步安装虚拟机
Linux系统下KVM虚拟化自动部署
2.使用bash文件一步建立虚拟机
Linux系统下KVM虚拟化自动部署
Linux系统下KVM虚拟化自动部署

5.一条指令搞定虚拟机快照和建立虚拟机

1)使用bash文件一步搞定虚拟机快照
Linux系统下KVM虚拟化自动部署
Linux系统下KVM虚拟化自动部署
2)在一步快照之后使用qcow2文件一部建立虚拟机
Linux系统下KVM虚拟化自动部署
Linux系统下KVM虚拟化自动部署

原文链接:https://www.likecs.com/来源网络,如有侵犯到您的权益请联系zengyin969@gmail.com进行下架处理
本文来源 爱码网,其版权均为 原网址 所有 与本站无关,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源。

© 版权声明

相关文章