Linux - Virsh

virsh命令

suspend

resume

dumpxml

 

KVM平台以存储池的形式对存储进行统一管理,所谓存储池可以理解为本地目录、通过远端磁盘阵列(iSCSI、NFS)分配过来磁盘或目录,当然也支持各类分布式文件系统。

存储池(Storage
pools)是放置虚拟机的存储位置,可以是本地的,也可以是网络存储,具体的虚拟机实例放置在卷(Volume)上。

KVM创建的存储池可以理解为一种映射关系,即将某一块挂接至宿主机器上的存储空间形成可被KVM使用的逻辑存储池,以方便虚拟主机的管理。

 

定义一个存储池

pool-define-as
images-pool dir
-
-
-
-
/cloud/images/pool

查看已定义的存储池

pool-list
--all

建立基于文件夹的存储池

pool-build
images-pool

启用存储池

pool-start
images-pool

设置存储池自动运行

pool-autostart
images-pool

查看存储池信息

pool-info
images-pool

已xml格式显示存储池信息

pool-dumpxml
images-pool

 

通过XML创建一个存储池

先创建一个test-pool.xml

<pool type=‘dir‘>

<name>test-pool</name>

<source>

</source>

<target>

<path>/cloud/imgs</path>

<permissions>

<mode>0755</mode>

<owner>0</owner>

<group>0</group>

</permissions>

</target>

</pool>

 

pool-define
test-pool.xml

pool-build
test-pool

pool-start
test-pool

pool-dumpxml
test-pool

 

创建卷

vol-create-as
images-pool billstudy-centos.img
8G
--format qcow2

查看存储池里面的卷信息

vol-list
images-pool

查看某个卷的信息

vol-info
billstudy-centos.img images-pool

更详细卷的信息

vol-dumpxml
billstudy-centos.img images-pool

 

 

关于KVM的快照,如果没有快照的话,虚拟机也就失去了很大的作用。

创建快照

snapshot-create-as
--domain vm03
--name
2015-02-19
--description
"mv03 snap"

查看快照

snapshot-list
vm03

查看快照配置

snapshot-current
vm03

回复快照位置

snapshot-revert
vm03 2015-02-19

删除快照

snapshot-delete
vm03 2015-02-19

获取帮助

 

#virt-install快速安装或启动虚拟机

virt-install
\

--connect qemu:///system
\

--virt-type
kvm \

--name centos \

--ram
2048 \

--disk path=/var/lib/libvirt/images/centos.img,format=qcow2,size=8
\

--network bridge=br0
\

--graphics vnc,port=5901,listen=0.0.0.0
\

--cdrom
/cloud/CentOS-6.6-x86_64-minimal.iso
\

--autostart

 

#克隆虚拟机镜像

virt-clone
-o centos-new
-n centos6.6
-f
/cloud/centos.template

 

#动态插入磁盘

attach-disk
centos-new
/cloud/abc.raw
vdc

#卸载磁盘

detach-disk
centos-new vdb

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-10 18:55:52

Linux - Virsh的相关文章

linux virsh console无法登入虚拟机

使用console登陆虚拟机但是没有成功,卡主截图: 通过网上查询,但是很多都是centos6的配置 centos7中并文件没有/etc/grub.conf文件 [[email protected] ~]# virsh console linux1 Connected to domain linux1 Escape character is ^] [[email protected] ~]# cat /etc/securetty | tail -n 1 ##在该文件中添加一行即可 ttyS0 [

Linux实现KVM+QEMU+libvirt的虚拟机环境 并使用virsh对虚拟机进行管理

说明: 本文使用的实验环境是运行在windows10上的Vmware workstation 12.5 pro,宿主机操作系统是Ubuntu16(机器名称为KVM_test),kvm+qemu+libvirt安装在KVM_test上.运行在KVM_test上的客户机操作系统也是Ubuntu16(机器名称为test_ubuntu). 本实验需要的软件有Vmware workstation.vnc viewer.ubuntu16的ios镜像.Vnc viewer需要注册码,请自行百度查找. 本实验所

Linux 部署KVM虚拟化平台

简单介绍 KVM 是基于虚拟化扩展(Intel VT 或者 AMD-V)的 X86 硬件的开源的 Linux 原生的全虚拟化解决方案.KVM 中,虚拟机被实现为常规的 Linux 进程,由标准 Linux 调度程序进行调度:虚机的每个虚拟 CPU 被实现为一个常规的 Linux 进程.这使得 KMV 能够使用 Linux 内核的已有功能. 但是,KVM 本身不执行任何硬件模拟,需要客户空间程序通过 /dev/kvm 接口设置一个客户机虚拟服务器的地址空间,向它提供模拟的 I/O,并将它的视频显示

linux 自动化运维之Cobbler

一.Cobbler 简介 1.Cobbler 概述 Cobbler由python语言开发,是对PXE和Kickstart以及DHCP的封装.融合很多特性,提供了CLI和Web的管理形式.更加方便的实行网络安装.同时,Cobbler也提供了API接口,使用其它语言也很容易做扩展.它不紧可以安装物理机,同时也支持kvm.xen虚拟化.Guest OS的安装.更多的是它还能结合Puppet等集中化管理软件,实现自动化的管理. 2.新旧对比 以前自动化安装系统得先设置一个网络环境,可是设置网络环境涉及到

virt-install和virsh详解

virt-install工具的使用: virt-install是一个命令行工具,它能够为KVM.Xen或其它支持libvrit API的hypervisor创建虚拟机并完成GuestOS安装:此外,它能够基于串行控制台.VNC或SDL支持文本或图形安装界面.安装过程可以使用本地的安装介质如CDROM,也可以通过网络方式如NFS.HTTP或FTP服务实现.对于通过网络安装的方式,virt-install可以自动加载必要的文件以启动安装过程而无须额外提供引导工具.当然,virt-install也支持

干货!一篇文章集合所有Linux基础命令,适合所有菜鸟学习和老手回顾!

1 文件{ ls -rtl # 按时间倒叙列出所有目录和文件 ll -rt touch file # 创建空白文件 rm -rf 目录名 # 不提示删除非空目录(-r:递归删除 -f强制) dos2unix # windows文本转linux文本 unix2dos # linux文本转windows文本 enca filename # 查看编码 安装 yum install -y enca md5sum # 查看md5值 ln 源文件 目标文件 # 硬链接 ln -s 源文件 目标文件 # 符号

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

linux下kvm的部署安装

第一.看看cpu是否支持kvm grep-E -o 'vmx|svm' /proc/cpuinfo 结果显示vmx表示支持 第二.安装kvm所需要的软件包 1.[[email protected] ~]#yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager 或者 [[email protected] ~]#yum groupinstall KVM 2.安装完确认一下是否安装成功 检查模块是否有加载 [[email 

linux系统下kvm虚拟机的安装

一 KVM虚拟机简介 KVM是kernel-based Virtual Machine的简称,目前已成为学术界的主流VMM之一.KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术) 是基于硬件的完全虚拟化.KVM的安装和使用相对于XEN来说十分的简单和方便,并且功能强大,比较适用于高性能计算服务的云计算环境中作为IAAS层的虚拟化部署工作 不得不提的是甲骨文公司的VirtualBox也很强大,各方面与KVM可以相媲美,但是现在不开源比较昂贵一般的云计算平台很少使用.至于完全虚拟