KVM 操作

grep ‘(vmx|svm)‘ /proc/cpuinfo

yum install -y kvm virt-*  libvirt  bridge-utils qemu-img

lsmod |grep kvm

(查看下是否装了KVM模块)

modprobe kvm-intel  (重新安装)

启动或重启libvirtd服务和messagebus 服务
/etc/init.d/libvirtd start
/etc/init.d/messagebus restart

创建虚拟机
mkdir /data/   //创建一个存储虚拟机虚拟磁盘的目录,该目录所在分区必须足够大

virt-install \
--name  aming1 \
--ram 512 \
--disk path=/data/aming1.img,size=30 \
--vcpus 1 \
--os-type linux \
--os-variant rhel6 \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location ‘http://mirrors.163.com/centos/6.7/os/i386/‘ \
--extra-args ‘console=ttyS0,115200n8 serial‘

登入kvm

1.  ssh

virsh console aming1

2.virsh list 显示虚拟机

virsh list --all  显示所有虚拟机,关闭的也能看到

ctrl + ] 退出KVM

virsh shutdown aming1 关闭虚拟机。这个命令需要安装yum install -y acpid

/etc/init.d/acpid start

virsh start aming1 --console  开启虚拟机,并进入

virsh destroy aming1  不需要借助acpid,就可以删除

使用了destroy ,同时可以用virsh start aming1

virsh suspend aming1 挂起虚拟机

virsh resume aming1   恢复被挂起的虚拟机

virsh autostart aming1 开启母机时,虚拟机自动跟随开启。

virshw autostart --disable aming1 取消跟随母机开启

先destroy,在virsh undefine aming1 取消虚拟机。

在去删除文件。

虚拟机的克隆

先关闭虚拟机,

virt-clone --original aming1 -name aming2 --file /data/kvm/aming2.qcow2

aming1 为被克隆的虚拟机,aming2为克隆后的虚拟机, file 指定克隆后的虚拟机存放的路径。

virsh list --all  查看

克隆之后的虚拟机有些和原来的虚拟机相同的地方,如IP,mac等。所以,要修改。

vim /etc/udev/rules.d/70-

创建快照 不需要关机

virsh snapshot-create aming1 给aming1 拍摄快照

qemu-img info /data/kvm/aming1.qow2 查看拍摄的快照,格式。

raw 格式的不能拍摄快照,qow2可以

virsh edit aming3  编辑aming3的虚拟配置文件

ls /etc/libvirsh/qemu/aming3

找到 source file=

qemu-img convert -f raw -O qcow2 /data/kvm/aming1.qow2 /data/kvm/aming2.qow2

-f raw 是原来的格式

-O 转换后的格式

前面的路径是原来的路劲,后面的路径是转换后的磁盘路径

virsh snapshot-list aming1  列出快照

时间: 2024-07-30 10:11:10

KVM 操作的相关文章

使用GFS集群部署KVM虚拟化平台(实例!!!)

实验环境 4台GFS节点服务器做GlusterFS集群,提供存储服务给KVM客户端做虚拟化 服务器角色 IP地址 磁盘空间 gfs-node1 192.168.142.152 40G+40G gfs-node2 192.168.142.154 40G+40G gfs-node3 192.168.142.162 40G+40G gfs-node4 192.168.142.163 40G+40G kvm-client 192.168.142.163 40G 第一步:部署GFS节点服务器 1.为四台G

使用GFS集群部署KVM虚拟化平台

实验环境 4台GFS节点服务器做GlusterFS集群,提供存储服务给KVM客户端做虚拟化 服务器角色 IP地址 磁盘空间 gfs-node1 192.168.142.152 40G+40G gfs-node2 192.168.142.154 40G+40G gfs-node3 192.168.142.162 40G+40G gfs-node4 192.168.142.163 40G+40G kvm-client 192.168.142.163 40G 第一步:部署GFS节点服务器 1.为四台G

kvm一键shell自动生成 windows 虚拟机,无人值守操作方案(step1)

kvm一键shell自动生成 windows 虚拟机,无人值守操作方案分为四个步骤来联合完成: 第一步:开机启动脚本编写,使机器在一启动的时候能够执行该脚本,完成所有需要完成的基本操作(诸如设置密码,绑定Ip,加域,激活),这一步在单独一台机器上反复测试反复编写: 第二步:制定自动应答文件,使其能够无人自动安装,不需要人为干预:也就是消除机器第一次启动时候,需要人工选择<安装语言>,<接受许可协议>等等这些步骤: 第三步:完成以上几步,剩下就需要linux 通过virt-copy-

kvm(二)管理操作虚拟机

续上文:kvm(一)安装配置 客户端主机名:vm1 [[email protected] ~]# hostname vm1 [[email protected] ~]# ifconfig eth0 eth0      Link encap:Ethernet  HWaddr 52:54:00:44:70:00           inet addr:192.168.100.134  Bcast:192.168.100.255  Mask:255.255.255.0           inet6 

kvm常用操作

libguestfs-tools 比较好的kvm管理工具虚拟机的管理工具   convirts虚拟化:xen(半虚拟化)宿主和客服机都需要该系统内核,系统内核替换接管系统管理 不需要cpu支持虚拟化        kvm(仅全虚拟化)提供完整的硬件资源且不知道宿主存在 grep --color=auto 'vmx|svm' /proc/cupinfo如果输出的信息中有vmx,说明intel处理器支持完全虚拟化.如果显示svm,说明是AMD的处理器支持虚拟化. 通过yum安装虚拟化的软件包::yu

python实战系列(六)之通过libvirt操作KVM

1. 概述 libvirt是基于KVM的上层封装,提供了操作KVM的生层接口,如虚拟机的生命周期(创建,删除,查看,管理)等,网络的管理和存储的管理.通过libvirt可以操作KVM,实现类似于virsh,virt-manager这些工具能够实现的功能,本文以查看当前hypervisor的所有instance为例,讲述通过libvirt模块,查看当前机器的虚拟机列表,关于libvirt的更多操作,如开机,关机,重启,网络管理,存储管理等操作,参考附件. 2. 实现代码 cat libvirt_v

centos 7.2 kvm虚拟化配置以及常用操作

1. 开始安装kvma. 检查你的系统是否支持虚拟化grep -Ei 'vmx|svm' /proc/cpuinfo如果有输出内容,则支持,其中intelcpu支持会有vmx,amd cpu支持会有svm b. 通过yum安装虚拟化的软件包yum install -y kvmvirt-*  libvirt  bridge-utils qemu-img说明:kvm:软件包中含有KVM内核模块,它在默认linux内核中提供kvm管理程序libvirts:安装虚拟机管理工具,使用virsh等命令来管理

Service系统服务(一):安装一个KVM服务器、KVM平台构建及简单管理、virsh基本管理操作、xml配置文件的应用、为虚拟机制作快照备份、快建新虚拟机

一.安装一个KVM服务器 目标: 本例要求准备一台 RHEL7.2 服务器,将其搭建为KVM平台,主要完成下列操作: 1> 关闭本机的SELinux保护.防火墙服务   2> 挂载RHEL7光盘到 /mnt/dvd,将其配置为本机YUM源(baseurl = file:///mnt/dvd)   3> 安装KVM相关包组,确保已启用 libvirtd 服务 方案: RHEL7中的虚拟化服务软件组: 1> 虚拟化平台 -- "Virtualization Platform&

virsh 操作kvm虚拟机

#查看你的硬件是否支持虚拟化.命令: [[email protected]_166_143 data]#egrep '(vmx|svm)' /proc/cpuinfo #安装基础包 [[email protected]_166_143 data]#yum -y install kvm libvirt bridge-utils acpid #启动依赖服务及加载模块 [[email protected]_166_143 data]#sed -i '/modprobe kvm/d' /etc/rc.l