Linux基础之KVM虚拟化自动部署

本文介绍了Linux KVM虚拟化的基础,包括安装虚拟机、拷贝虚拟机、虚拟机管理命令、快照功能以及如何编写自动建立虚拟机和快照的脚本,旨在提高IT资源的利用效率和灵活性。

系统虚拟化是将底层物理设备与上层操作系统、软件分离的一种去耦合技术,在一台物理机器上逻辑的划分出多台机器,虚拟化的目的是实现IT资源利用效率和灵活性的最大化。

1.安装虚拟机

<1>.先要确定自己使用的CPU是否支持vmx/svm虚拟化,grep --color -E “vmx|svm” /proc/cpuinfo 查看其输出是否有vmx/svm,有即表明支持虚拟化技术,没有可以使用如下指令安装;

yum install qemu-kvm qemu-img
yum install virt-manager libvirt libvirt-python python-virtinst libvirt-client

<2>.下载光驱文件,Linux官网可以进行下载,这里所使用是rhel-server-7.2-x86_64-dvd.iso,使用超级用户执行virt-manager命令;

在这里插入图片描述
<3>.选择本地镜像并进行安装;
在这里插入图片描述
在这里插入图片描述
<4>.设置硬盘、名称等虚拟机安装信息;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
<5>.硬盘类型、网卡类型都设为Virtio;
在这里插入图片描述
在这里插入图片描述
<6>.进入预安装界面,设置语言、时区等信息,最后进行手动分区,设置用户密码。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.拷贝别人的虚拟机

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.虚拟机快照

快照是对某一个特定文件系统在某一个特定时间内的一个具有只读属性的镜像。当你需要重复的返回到某一系统状态,又不想创建多个虚拟机的时候,就可以使用快照功能。
在这里插入图片描述

qemu-img create -f qcow2 -b  /var/lib/libvirt/images/hanhan.qcow2  /var/lib/libvirt/images/HANHAN.qcow2  # 生成HANHAN.qcow2

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.自动建立虚拟机脚本

思路:
1.virt-install安装虚拟机;添加各种参数–cdrom通过镜像创建,镜像的具体路径、–vcpuscpu的个数、–memory内存的大小、- -disk硬盘的存放位置,size设置磁盘大小,bus代表磁盘总线设置为virtio
、- -network网络设置,完善安装虚拟机设置信息;
2.书写脚本文件,#!/bin/bash 添加运行环境,chmod -x对其添加可执行权限,添加占位符$1(脚本执行后跟随的第一串字符),为不占用命令行用&打入后台运行,确定脚本运行无误后将其输出重定向&> /dev/null。
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.快照脚本快速建立虚拟机

思路:其实就是对自动建立虚拟机脚本的一种功能扩展
1.先做快照,并对脚本文件添加执行权限;
2.导入虚拟机基本信息,并在后台运行、输出重定向;
3.使用case … esac语句适应用户的多种选择。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值