Linux Kvm虚拟化部署(Centos)

一:搭建KVM虚拟化平台
1、创建centos的虚拟机的时候进行编辑,处理器开启虚拟化功能

2、安装kvm插件


这是在安装系统的时候直接安装kvm组件,当然也可以通过yum命令或者其他的方式进行安装
--YUM命令安装:
安装插件:
yum install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install
安装图形化界面:
yum install -y virt-manager

systemctl enable libvirtd && systemctl start libvirtd #设置开机自启并且启动lbvired服务

3、禁用防火墙:
[[email protected] ~]#systemctl stop firewalld
[[email protected] ~]# systemctl disable firewalld
关闭selinux:
[[email protected] ~]# vi /etc/selinux/config
将selinux设置为diabled,保存退出

4、查看电脑是否支持虚拟化
[[email protected] ~]# grep -E -o ‘svm|vmx‘ /proc/cpuinfo
VMX是英特尔处理器

Svm是AMD处理器

有输出即代表CPU支持虚拟化

5、添加一块专门存放虚拟机镜像的的硬盘(需求看自己)

添加之后还不能用,需要格式化
[[email protected] ~]# mkfs.ext4 /dev/sdb #使用ext4文件格式进行格式化
[[email protected] ~]# mkdir /ios #在根目录下创建一个挂载点目录
[[email protected] ~]# mount /dev/sdb /ios/ #将sdb挂载到该目录下,就可以使用了
[[email protected] ~]# df -h #查看一下是否挂载成功

[[email protected] ~]# vi /etc/fstab #开机自动挂载

6、检查一下kvm模块是否被加载
[[email protected] ~]# lsmod | grep kvm

如果没有输出结果,可以使用下面这条命令加载一下kvm模块
[[email protected] ~]# modprobe kvm

7、到目前为止,kvm平台已经基本安装完成,接下来需要创建桥接网卡
编辑主机原网卡配置文件vi /etc/sysconfig/network-scripts/ifcfg-ens33,在文件末尾添加一行:BRIDGE="br0"

复制ifcfg-ens33配置文件并重命名为ifcfg-br0
[[email protected] network-scripts]# cp -rvf ifcfg-ens33 ifcfg-br0
修改ifcfg-br0配置文件

[[email protected] ~]# systemctl restart network #重启网络

可以看到ens33已经获取到了IP地址
8、基本操作
[[email protected] ~]# virt-manager #打开虚拟机管理器
双击QEMU/KVM

9、创建一个镜像存储池,用来存放iso镜像文件

10、给该存储池命名

11、存储池所在的目录


12、创建一个虚拟机

13、将iso文件上传到存储池所在的目录,然后单击“浏览”按钮选择镜像文件,再选择操作系统类型及版本

14、创建磁盘镜像的大小

如果磁盘不够可以稍微给小一点


至此,一台虚拟机就创建完成

一:kvm虚拟机的基本操作
(1)查看虚拟机的硬件
点击像小灯泡一样的按钮,可查看到虚拟机硬件信息


(2)添加硬件
单击“Add Hardware” 后根据实际情况添加硬件

(3)克隆虚拟机
克隆之前一定要关闭虚拟机,否则不会成功,右键你要克隆的虚拟机,单击clone


二:使用KVM命令管理虚拟机
Virsh命令
virsh list --all
查看在运行的所有的虚拟机
virsh dumpxml vm-name
查看kvm虚拟机配置文件
virsh start vm-name
启动kvm虚拟机
virsh shutdown vm-name
正常关机

virsh destroy vm-name
强制关机
virsh undefine vm-name
删除vm的配置文件

virsh define file-name.xml
根据配置文件定义虚拟机
virsh suspend vm-name
挂起虚拟机
virsh resumed vm-name
恢复被挂起的虚拟机
virsh snapshot-create
创建快照
virt-df? -h? vm-name
查看虚拟机的磁盘信息
virt-clone? -o?rhel7.0? -n? rhel7.0-01? -f? /var/rhel7.0-01.qcow2
克隆虚拟机

virsh snapshot-create rhel7.0
创建快照(格式必须是qcow2)
virsh? snapshot-list rhel7.0
Name Creation Time State

1537275180 2018-09-18 20:53:00 +0800 running

查看快照信息(如果要恢复的话或者删除必须要看名称是什么)
virsh? snapshot-revert rhel7.0 1537275180
恢复快照
virsh? snapshot-delete rhel7.0 1537275180
删除快照

原文地址:http://blog.51cto.com/brighttime/2176928

时间: 2024-07-30 13:24:53

Linux Kvm虚拟化部署(Centos)的相关文章

生产环境下戴尔 R820 kvm虚拟化部署三(centos6.6 kvm虚拟化部署)

三.kvm虚拟化部署 #安装kvm软件包 yum -y install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v #补充安装kvm虚拟化一些管理工具包 yum -y install libguestfs-tools #查看虚拟机运行情况并开启 [[email protected] network-scripts]# service libvirt

KVM虚拟化部署文档V1.0

一.KVM介绍 (kvm是kernel virtual module的简写)kvm是红帽公司5.4版本后所推出的最新虚拟化技术产品.它和vpc,virtual  box都属于完全虚拟化产品,而Xen是属于半虚拟化产品.虽说kvm是完全虚拟化,但在关键的硬盘和网卡上支持半虚拟化virtio,在很大程度上提高了性能,kvm是轻量级虚拟化的代表,也需要硬件vt技术的支持,另外从操作界面上看,xen和kvm都是用virt-manager工具,差别不是很大,但不可以在同一台机器上同时安装且运行Xen和KV

KVM虚拟化部署实战

目录 1           KVM简介 1.1         KVM管理工具libvirt介绍 1.1.1       libvirt中的一些重要术语 1.2         检查宿主机是否支持KVM虚拟化 2           安装前的准备工作 2.1         测试环境 2.2         安装EPEL源 2.3         安装KVM管理工具 3           开始部署虚拟机 3.1         创建虚拟机镜像文件 3.1.1       创建raw格式镜像文

生产环境下戴尔 R820 kvm虚拟化部署四(kvm虚拟机克隆)

五.克隆一台虚拟机 前提: 1.模版机的网卡配置文件中的UUID.MAC地址已经删除([[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0) 2.网卡配置文件已经被清空([[email protected] ~]# > /etc/udev/rules.d/70-persistent-net.rules) 3.模版机处于关机状态 查看克隆的详细信息 克隆过程 raid10的情况下,24G大小克隆需要4分钟左右,具体

KVM虚拟化部署

=========================== yum install qemu-kvm qemu-kvm-tools python-virtinst qemu-img bridge-utils libvirt libguestfs-tools-c /etc/sysconfig/network-scripts/ifcfg-em2 DEVICE=em2 TYPE=Ethernet BOOTPROTO=static ONBOOT=yes BRIDGE=br2 /etc/sysconfig/n

生产环境下戴尔 R820 kvm虚拟化部署一(centos6.6 kvm物理机安装)

=================================================== 环境: 服务器:戴尔R820 CPU:Intel(R) Xeon(R) CPU E5-4620 v2 @ 2.60GHz  2颗,共16核 硬盘:SAS 600G*4 内存:8G*4 RAID:10 分区情况: =================================================== 一.R820物理主机系统安装 U盘启动盘的制作: 1.用命令将系统写入U盘:dd

生产环境下戴尔 R820 kvm虚拟化部署二(物理主机系统优化)

1.关闭selinux安全机制 方法1: 直接替换sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config 方法2: vim /etc/sysconfig/selinux 注释掉SELINUX=enforcing 注释掉SELINUXTYPE=targeted 最后添加SELINUX=disabled #让配置立刻生效 setenforce 0 2.精简开机自启动服务:关闭除了ssh,network,rsyslog,c

KVM虚拟化简易部署

KVM虚拟化部署 KVM必须在具备Intel VT或AMD-V功能的x86平台上运行.KVM包含一个为处理器提供底层虚拟化,可加载的核心模块kvm.ko(kvm-intel.ko或kvm-AMD.ko).使用一个经过修改的QEMU(qemu-kvm),作为虚拟机上层控制和界面. 由于KVM仅是一个简单的虚拟化模块,所以它的内存管理没有自我实现,需借助于Linux内核实现内存管理.KVM能够使用Linux所支持的任何存储,在驱动程序的实现上,直接借助于Linux内核来驱动任何硬件.在性能上KVM继

部署KVM虚拟化平台(理论+实战)

KVM虚拟机: 1.KVM是Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中.它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少.KVM已成为学术界的主流VMM之一 2.KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术).是基于硬件的完全虚拟化.而Xen早期则是基于软件模拟的Para-Virtualization,新版本则是基于硬件支持的完全虚拟化