centos(6)7 安装kvm虚拟机以及快照恢复克隆应用

废话不多说直接开干:

kvm centos7(centos6大同小异)

宿主机安装centos7系统,配置好网络

关掉防火墙,关掉selinux

重启

查看cpu是否支持虚拟化:

grep -E --color ‘(vmx|svm)‘ /proc/cpuinfo

启用 KVM 模块

#modprobe kvm

功能区分 intel/amd 的启用:

#modprobe kvm-intel

# lsmod |grep kvm

kvm_intel              55496  0

kvm                   337772  1 kvm_intel

如果为centos6安装epel源:

rpm -ivh http://mirrors.ustc.edu.cn/fedora/epel//6/x86_64/epel-release-6-8.noarch.rpm

安装kvm软件:

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

启动service libvirtd start 如果报错:

KVM服务启动报错:version Base not defined in file libdevmapper.so.1.02

解决办法:

yum upgrade device-mapper-libs -y

再次启动即可

关掉NetworkManager

chkconfig NetworkManager off

service NetworkManager stop

创建网桥,将eth0 加入网桥br0

virsh iface-bridge eth0 br0

mkdir  /opt/img

cd /opt/img

创建qcow2格式磁盘文件

qemu-img create -f qcow2 mon.qcow2 20G

如果需要scp命令 安装:

yum install openssh-clients

安装vncserver

yum install tigervnc tigervnc-server -y

创建虚拟机:1个cpu 内存1G  磁盘为SOD1.qcow2 加入网桥br0 --bridge=br0 --mac=54:51:00:0b:82:69 vnc端口为5933

virt-install --virt-type kvm --name centos7osd --ram 1024 --vcpus=1 --cdrom=/opt/CentOS-7-x86_64-DVD-1511.iso --disk path=/opt/img/SOD1.qcow2,format=qcow2 --bridge=br0 --mac=54:51:00:0b:82:69 --vnc --vncport=5933 --vnclisten=0.0.0.0 --os-type=linux

之后连接vnc进行安装即可。

虚拟机的克隆主要以xml为例(简单方便):

复制磁盘文件:

已安装ceph(安装了mon虚拟机,以xml文件克隆出admin虚拟机)为例:

cp mon.qcow2 admin-mon.qcow2

cd /etc/libvirt/qemu

cp centos7mon.xml centos7admin.xml

vi centos7admin.xml

需要修改:虚拟机名称 ,uuid  mac地址 vnc端口 磁盘文件指向

直接通过xml文件定义新的虚拟机:

virsh define centos7admin.xml

完成之后可以通过virsh list --all 查看

virsh start centos7admin 启动虚拟机(注意如果是制定了静态ip的需要启动完成之后修改ip地址)

虚拟机快照:

注意:只有qcow2的格式的磁盘支持虚拟机快照,virsh创建的快照不会损失数据

接上面的例子:

virsh snapshot-create-as centos7admin centos7admin-snapshot

virsh snapshot-create-as centos7mon centos7mon-snapshot

查看快照:

virsh snapshot-info centos7admin centos7admin-snapshot

测试可以:

virsh destroy centos7admin 然后恢复快照,检查数据

恢复快照:

snapshot-revert centos7admin centos7admin-snapshot

时间: 2024-11-11 17:47:57

centos(6)7 安装kvm虚拟机以及快照恢复克隆应用的相关文章

在Linux系统 CentOS 6 下安装KVM虚拟机

一.KVM简介 KVM是开源软件,全称是kernel-based virtual machine(基于内核的虚拟机),是一个开源的系统虚拟化模块,基于硬件的完全虚拟化,不过需要硬件支持(如Intel VT技术或者AMD V技术).自Linux 2.6.20之后集成在Linux的各个主要发行版本中.它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少.KVM目前已成为学术界的主流VMM之一. 二.KVM安装 1. 准备工作 关闭iptables防火墙 BIOS开启CPU支持虚拟化

CentOS 7安装KVM虚拟机OpenSUSE42操作实录

准备工作:硬件配置情况:Intel NUC i3主机:CPU: Intel? Core? i3-6100U CPU @ 2.30GHz × 4 内存:4G硬盘:300G网卡:一个,单网口,DHCP连接家庭上网的Switch,Swtich WAN口连接外网: 一.下载CentOS从CentOS主站点(https://www.centos.org/download/) 页面,选择"Everything ISO",在打开的下载列表里面选择一个速度比较快的站点,例如:http://mirror

安装kvm虚拟机报错,解决办法

创建虚拟磁盘文件 [[email protected] ~]# qemu-img create -f qcow2 -o preallocation=metadata dev_beyond.img 8G Formatting 'dev_beyond.img', fmt=qcow2 size=8589934592 encryption=off cluster_size=65536 preallocation='metadata' 参数说明: -o preallocation=metadata 预分配

烂泥:ubuntu安装KVM虚拟机管理virt-manager

本文由秀依林枫提供友情赞助,首发于烂泥行天下. 打算学习KVM的图形界面管理器virt-manager,但是virt-manager只有linux系统的,没有windows下的.所以只能使用linux桌面系统,在此我选择的是ubuntu系统. 有关ubuntu系统的安装我就不做介绍,下面就介绍有关virt-manager的安装与配置. 其中安装virt-manager的机器不一定要支持虚拟化. 注意virt-manager既有图形界面,也有命令行. 启动ubuntu,并安装virt-manage

centos7图形化安装KVM虚拟机

准备:Centos7的虚拟机,虚拟机镜像文件 1.KVM的安装 [[email protected] ~]# yum -y install qemu-kvm libvirt libguestfs-tools virt-manager libvirt-python qemu-kvm #kvm的主程序,KVM虚拟化模块 virt-manager #KVM 图形化管理工具 libvirt #虚拟化服务 libguestfs-tools #虚拟机的系统管理工具 libvirt-python #pytho

利用fabric批量安装kvm虚拟机及其xp

公司一批PC机需要安装多个虚拟机跑任务,搞来搞去决定用centos7安装KVM来跑.于是先折腾了一下午,利用早先搭建好的cobbler给PC机安装OS.然后fabric批量部署. 环境:centos7 gnom桌面 关闭了SELINUX,FIREWALLD. 工具:fabric 虚拟机:nat模式 安装xp 技术有限,所以在cobbler装完OS后又手动给PC一个个固定了IP. 安装fabric过程不再赘述 vim fabfile.py #-*- encoding:utf-8 -*- from

CentOS 6.5安装KVM虚拟化

一.KVM简介 KVM(Kernel-basedVirtual Machine)即基于内核的虚拟机,是一种用于Linux内核中的虚拟化基础设施,可以将Linux内核转化为一个hypervisor.KVM在2007年2月被导入Linux 2.6.20核心中,以可加载核心模块的方式被移植到FreeBSD及illumos上. KVM在具备Intel VT或AMD-V功能的x86平台上运行.它也被移植到S/390,PowerPC与IA-64平台上.在Linux内核3.9版中,加入ARM架构的支持. 关于

(转)CentOS7安装KVM虚拟机详解

原文:https://github.com/jaywcjlove/handbook/blob/master/CentOS/CentOS7%E5%AE%89%E8%A3%85KVM%E8%99%9A%E6%8B%9F%E6%9C%BA%E8%AF%A6%E8%A7%A3.md 基于 CentOS Linux release 7.2.1511 (Core) 的环境下命令行的方式安装KVM的详细过程. 目录 检测是否支持KVM 安装 KVM 环境 安装虚拟机 命令行配置系统 连接虚拟机 虚拟机其它管理

KVM虚拟化之安装KVM虚拟机(一)

KVM虚拟化 1.KVM虚拟化介绍与应用场景 什么是KVM虚拟化? KVM,内核级虚拟化技术 Kernel-based Virtual Machine .KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术).是基于硬件的完全虚拟化.虚拟化就是通过模拟计算机硬件(cpu,内存,硬盘,网卡)来实现在一台物理服务器上运行同时多个不同的操作系统,使每个操作系统之间都是互相隔离的,并且应用程序都可以在相互独立的空间内运行而互不影响,可以实现资源的动态分配.灵活调度.跨域共享,提高资源利用