linux查看xml文件的配置,3、kvm虚拟机日常管理与配置

KVM虚拟机的管理主要是通过virsh命令对虚拟机进行管理。

1.  查看KVM虚拟机配置文件及运行状态

(1) KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/

autostart目录是配置kvm虚拟机开机自启动目录。0b24bfb37b3bb2147d3ddb9abdc81684.png

(2) virsh命令帮助

# virsh -help

或直接virsh命令和,再执行子命令。如下所示。

# virsh欢迎使用 virsh,虚拟化的交互式终端。

输入:'help' 来获得命令的帮助信息'quit' 退出

virsh # help……

(3) 查看kvm虚拟机状态

# virsh list --all

214840966093e0094f9ebdf60bb007a5.png

2.  KVM虚拟机开机

# virsh start kvm008

42cfe8219f5c354e9fc7e60cb7a1bed4.png

3. KVM虚拟机关机或断电

(1) 关机

默认情况下virsh工具不能对linux虚拟机进行关机操作,linux操作系统需要开启与启动acpid服务。

在安装KVM linux虚拟机之前必须配置此服务。

# chkconfig acpid on# service acpid restart

virsh关机

# virsh shutdown kvm008

fc697ebe74084bd317d9ce1809cec5e7.png

(2) 强制关闭电源

# virsh destroy kvm08

50e7c17cb4d814962ab6eb5d3dfb6593.png

4. 通过配置文件启动虚拟机

# virsh create /etc/libvirt/qemu/kvm008.xml

4e41928a790b6d8d3bd46275084620f5.png

5. 配置开机自启动虚拟机

# virsh autostart kvm008

0325dade02591c38d264678d622aea61.png

autostart目录是kvm虚拟机开机自启动目录,可以看到该目录中有KVM配置文件链接。

6. 导出KVM虚拟机配置文件

虚拟机要关机     不然会操作 失败哦~

# virsh dumpxml/etc/libvirt/qemu/kvm008 > /etc/libvirt/qemu/kvm.xml

1884a0605bbec1097b984e0b1deb7493.png

KVM虚拟机配置文件可以通过这种方式进行备份。

7. 添加与删除KVM虚拟机

(1)  删除kvm虚拟机

# virshundefinekvm008

说明:该命令只是删除kvm008的配置文件,并不删除虚拟磁盘文件。如下图所示。

2f76e219879f77aa67e0563b9ffff84c.png

(2)  重新定义虚拟机配置文件

通过导出备份的配置文件恢复原KVM虚拟机的定义,并重新定义虚拟机。

# mv /etc/libvirt/qemu/kvm.xml /etc/libvirt/qemu/kvm008.xml

# virshdefine/etc/libvirt/qemu/kvm008.xml

8. 编辑KVM虚拟机配置文件

# virsh edit kvm08

virsh edit将调用vi命令编辑/etc/libvirt/qemu/kvm08.xml配置文件。也可以直接通过vi命令进行编辑,修改,保存。

可以但不建议直接通过vi编辑。

9. virsh console 控制台管理linux虚拟机

虚拟机要开机 才可以

# virsh console kvm08

10. 其它virsh命令

(1) 挂起服务器

# virsh suspend kvm08

b07b5ac82d496c19501d05b42fe45791.png

(2) 恢复服务器

# virsh  resume kvm08

83e2252009901ed00cfb843b2146071f.png

virsh命令丰富。可以执行各种维护任务,本文只是从维护与管理的角度例举了常用的命令,为该命令的使用提供一个思路。

virsh  命令:

virsh # help

Grouped commands:

Domain Management (help keyword 'domain'):

attach-device                  从一个XML文件附加装置

attach-disk                    附加磁盘设备

attach-interface               获得网络界面

autostart                      自动开始一个域

blkdeviotune                   Set or query a block device I/O tuning parameters.

blkiotune                      Get or set blkio parameters

blockcommit                    Start a block commit operation.

blockcopy                      Start a block copy operation.

blockjob                       Manage active block operations

blockpull                      Populate a disk from its backing p_w_picpath.

blockresize                    Resize block device of domain.

change-media                   Change media of CD or floppy drive

console                        连接到客户会话

cpu-baseline                   compute baseline CPU

cpu-compare                    compare host CPU with a CPU described by an XML file

cpu-stats                      show domain cpu statistics

create                         从一个 XML 文件创建一个域

define                         从一个 XML 文件定义(但不开始)一个域

desc                           show or set domain's description or title

destroy                        destroy (stop) a domain

detach-device                  从一个 XML 文件分离设备

detach-disk                    分离磁盘设备

detach-interface               分离网络界面

domdisplay                     domain display connection URI

domhostname                    print the domain's hostname

domid                          把一个域名或 UUID 转换为域 id

domif-setlink                  set link state of a virtual interface

domiftune                      get/set parameters of a virtual interface

domjobabort                    abort active domain job

domjobinfo                     domain job information

domname                        将域 id 或 UUID 转换为域名

dompmsuspend                   suspend a domain gracefully using power management functions

dompmwakeup                    wakeup a domain from pmsuspended state

domuuid                        把一个域名或 id 转换为域 UUID

domxml-from-native             Convert native config to domain XML

domxml-to-native               Convert domain XML to native config

dump                           把一个域的内核 dump 到一个文件中以方便分析

dumpxml                        XML 中的域信息

edit                           编辑某个域的 XML 配置

inject-nmi                     Inject NMI to the guest

send-key                       Send keycodes to the guest

managedsave                    managed save of a domain state

managedsave-remove             Remove managed save of a domain

maxvcpus                       connection vcpu maximum

memtune                        Get or set memory parameters

migrate                        将域迁移到另一个主机中

migrate-setmaxdowntime         set maximum tolerable downtime

migrate-setspeed               Set the maximum migration bandwidth

migrate-getspeed               Get the maximum migration bandwidth

numatune                       Get or set numa parameters

reboot                         重新启动一个域

reset                          reset a domain

restore                        从一个存在一个文件中的状态恢复一个域

resume                         重新恢复一个域

save                           把一个域的状态保存到一个文件

save-p_w_picpath-define              redefine the XML for a domain's saved state file

save-p_w_picpath-dumpxml             saved state domain information in XML

save-p_w_picpath-edit                edit XML for a domain's saved state file

schedinfo                      显示/设置日程安排变量

screenshot                     take a screenshot of a current domain console and store it into a file

setmaxmem                      改变最大内存限制值

setmem                         改变内存的分配

setvcpus                       改变虚拟 CPU 的号

shutdown                       关闭一个域

start                          开始一个(以前定义的)非活跃的域

suspend                        挂起一个域

ttyconsole                     tty 控制台

undefine                       undefine a domain

update-device                  update device from an XML file

vcpucount                      domain vcpu counts

vcpuinfo                       detailed domain vcpu information

vcpupin                        control or query domain vcpu affinity

emulatorpin                    control or query domain emulator affinity

vncdisplay                     vnc 显示

Domain Monitoring (help keyword 'monitor'):

domblkerror                    Show errors on block devices

domblkinfo                     domain block device size information

domblklist                     list all domain blocks

domblkstat                     获得域设备块状态

domcontrol                     domain control interface state

domif-getlink                  get link state of a virtual interface

domiflist                      list all domain virtual interfaces

domifstat                      获得域网络接口状态

dominfo                        域信息

dommemstat                     get memory statistics for a domain

domstate                       域状态

list                           列出域

Host and Hypervisor (help keyword 'host'):

capabilities                   性能

freecell                       NUMA可用内存

hostname                       打印管理程序主机名

node-memory-tune               Get or set node memory parameters

nodecpustats                   Prints cpu stats of the node.

nodeinfo                       节点信息

nodememstats                   Prints memory stats of the node.

nodesuspend                    suspend the host node for a given time duration

qemu-attach                    QEMU Attach

qemu-monitor-command           QEMU Monitor Command

qemu-agent-command             QEMU Guest Agent Command

sysinfo                        print the hypervisor sysinfo

uri                            打印管理程序典型的URI

version                        显示版本

Interface (help keyword 'interface'):

iface-begin                    create a snapshot of current interfaces settings, which can be later committed (iface-commit) or restored (iface-rollback)

iface-bridge                   create a bridge device and attach an existing network device to it

iface-commit                   commit changes made since iface-begin and free restore point

iface-define                   define (but don't start) a physical host interface from an XML file

iface-destroy                  destroy a physical host interface (disable it / "if-down")

iface-dumpxml                  interface information in XML

iface-edit                     edit XML configuration for a physical host interface

iface-list                     list physical host interfaces

iface-mac                      convert an interface name to interface MAC address

iface-name                     convert an interface MAC address to interface name

iface-rollback                 rollback to previous saved configuration created via iface-begin

iface-start                    start a physical host interface (enable it / "if-up")

iface-unbridge                 undefine a bridge device after detaching its slave device

iface-undefine                 undefine a physical host interface (remove it from configuration)

Network Filter (help keyword 'filter'):

nwfilter-define                define or update a network filter from an XML file

nwfilter-dumpxml               network filter information in XML

nwfilter-edit                  edit XML configuration for a network filter

nwfilter-list                  list network filters

nwfilter-undefine              undefine a network filter

Networking (help keyword 'network'):

net-autostart                  自动开始网络

net-create                     从一个 XML 文件创建一个网络

net-define                     从一个 XML 文件定义(但不开始)一个网络

net-destroy                    destroy (stop) a network

net-dumpxml                    XML 中的网络信息

net-edit                       为网络编辑 XML 配置

net-info                       network information

net-list                       列出网络

net-name                       把一个网络UUID 转换为网络名

net-start                      开始一个(以前定义的)不活跃的网络

net-undefine                   取消定义一个非活跃的网络

net-update                     update parts of an existing network's configuration

net-uuid                       把一个网络名转换为网络UUID

Node Device (help keyword 'nodedev'):

nodedev-create                 create a device defined by an XML file on the node

nodedev-destroy                destroy (stop) a device on the node

nodedev-detach                 detach node device from its device driver

nodedev-dumpxml                XML 中的节点设备详情

nodedev-list                   这台主机中中的枚举设备

nodedev-reattach               reattach node device to its device driver

nodedev-reset                  重置节点设备

Secret (help keyword 'secret'):

secret-define                  define or modify a secret from an XML file

secret-dumpxml                 secret attributes in XML

secret-get-value               Output a secret value

secret-list                    list secrets

secret-set-value               set a secret value

secret-undefine                undefine a secret

Snapshot (help keyword 'snapshot'):

snapshot-create                Create a snapshot from XML

snapshot-create-as             Create a snapshot from a set of args

snapshot-current               Get or set the current snapshot

snapshot-delete                Delete a domain snapshot

snapshot-dumpxml               Dump XML for a domain snapshot

snapshot-edit                  edit XML for a snapshot

snapshot-info                  snapshot information

snapshot-list                  List snapshots for a domain

snapshot-parent                Get the name of the parent of a snapshot

snapshot-revert                Revert a domain to a snapshot

Storage Pool (help keyword 'pool'):

find-storage-pool-sources-as   找到潜在存储池源

find-storage-pool-sources      发现潜在存储池源

pool-autostart                 自动启动某个池

pool-build                     建立池

pool-create-as                 从一组变量中创建一个池

pool-create                    从一个 XML 文件中创建一个池

pool-define-as                 在一组变量中定义池

pool-define                    在一个 XML 文件中定义(但不启动)一个池

pool-delete                    删除池

pool-destroy                   destroy (stop) a pool

pool-dumpxml                   XML 中的池信息

pool-edit                      为存储池编辑 XML 配置

pool-info                      存储池信息

pool-list                      列出池

pool-name                      将池 UUID 转换为池名称

pool-refresh                   刷新池

pool-start                     启动一个(以前定义的)非活跃的池

pool-undefine                  取消定义一个不活跃的池

pool-uuid                      把一个池名称转换为池 UUID

Storage Volume (help keyword 'volume'):

vol-clone                      clone a volume.

vol-create-as                  从一组变量中创建卷

vol-create                     从一个 XML 文件创建一个卷

vol-create-from                create a vol, using another volume as input

vol-delete                     删除卷

vol-download                   download volume contents to a file

vol-dumpxml                    XML 中的卷信息

vol-info                       存储卷信息

vol-key                        returns the volume key for a given volume name or path

vol-list                       列出卷

vol-name                       returns the volume name for a given volume key or path

vol-path                       returns the volume path for a given volume name or key

vol-pool                       returns the storage pool for a given volume key or path

vol-resize                     resize a vol

vol-upload                     upload file contents to a volume

vol-wipe                       wipe a vol

Virsh itself (help keyword 'virsh'):

cd                             change the current directory

connect                        连接(重新连接)到 hypervisor

echo                           echo arguments

exit                           退出这个非交互式终端

help                           打印帮助

pwd                            print the current directory

quit                           退出这个非交互式终端

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/573267.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux桌面环境是什么意思,Linux 黑话解释:什么是桌面环境?

在桌面 Linux 世界中,最常用的术语之一就是 桌面环境(Desktop Environment)(DE)。如果你是 Linux 的新手,你应该了解一下这个经常使用的术语。什么是 Linux 中的桌面环境?桌面环境是一个组件的组合体,为你提供常见的 图形用户界面(graphical…

Hadoop 2.5.1集群安装配置

本文的安装只涉及了hadoop-common、hadoop-hdfs、hadoop-mapreduce和hadoop-yarn,并不包含HBase、Hive和Pig等。 http://blog.csdn.net/aquester/article/details/24621005 1. 规划 1.1. 机器列表 NameNode SecondaryNameNode DataNodes 172.16.0.100 172.16.0.…

ubuntu14.04 x86编译upx 3.92 及so加固

的参考文章: http://www.cnblogs.com/fishou/p/4202061.html 1.download upx和所依赖的组件 upx3.92:https://www.pysol.org:4443/hg/upx.hg/archive/tip.tar.gzLZMA4.43:http://nchc.dl.sourceforge.net/project/sevenzip/LZMA%20SDK/4.43/l…

关闭linux系统中读写页缓存,Linux文件系统FAQ

Linux文件系统FAQ2010年03月25日最近实验室搞了一些列讲座,阿福师兄关于文件系统的讲座帮我弄清楚了一些以前不清楚的问题,以问答的形式对文件系统常见的问题进行了总结。Q: 文件系统如何看待底层物理块设备?文件系统把块设备简单的看做线性的…

Unity3d 札记-Let's try shooting 知识点汇总

1\LineRenderer LineRenderer是用来在3d场景画直线的一个工具。 public LineRenderer laserline;laserline.SetPositon(0,startposition);laserline.SetPositon(1,endposition);//设置结束位置startpositon,endposition均为Vector3 ,空间三维坐标 laserline.enabled(true); las…

使用Eclipse创建maven项目

前提:Eclipse中安装了maven插件,或者Eclipse版本在Mars以上(自集成maven) 1、new project --maven project 2、默认点击next 3、选择构建类型 4、填写groupId和artifactId,groupId就是顶级项目名,artifactId就是模块名&#xff08…

c语言动态存储分配和链表,C语言静态链表和动态链表

1. 静态链表结构体中的成员可以是各种类型的指针变量,当一个结构体中有一个或多个成员的基类型是本结构体类型时,则称这种结构体为“引用自身的结构体”。如:struct link{char ch;struct link *p;} a;p是一个可以指向 struct link 类型变量的…

初步认识JUnit

初步认识JUnit 目前大多数的基于Java的企业应用软件,肯定少不了单元测试,程序员通过编写单元测试来验证自己程序的有效性;管理者通过持续自动的执行单元测试和分析单元测试覆盖率来确保软件本身的质量。可以说单元测试和集成测试在软件开发整…

STM32CubeMX使用方法及功能介绍

推荐 分享一个朋友的人工智能教程,零基础!通俗易懂!希望你也加入到人工智能的队伍中来! http://www.captainbed.net/strongerhuang Ⅰ、写在前面 学习本文之前可以查看我前面的文章: STM32CubeMX介绍、下载与安装 主要…

2ab对应的c语言表达式是,编译原理 作业标准答案

《编译原理》第一次作业参考答案一、下列正则表达式定义了什么语言(用尽可能简短的自然语言描述)?1.b*(ab*ab*)*所有含有偶数个a的由a和b组成的字符串.2.c*a(a|c)*b(a|b|c)* | c*b(b|c)*a(a|b|c)*答案一:所有至少含有1个a和1个b的由a,b和c组成…

Ext JS 6学习文档-第6章-高级组件

Ext JS 6学习文档-第6章-高级组件 高级组件 本章涵盖了高级组件,比如 tree 和 data view。它将为读者呈现一个示例项目为 图片浏览器,它使用 tree 和 data view 组件。以下是本章将要讨论的主题: TreesData views拖放图片浏览器 — 一个示例项…

android没有apk文件怎么打开方式,ios怎么打开apk文件,安卓无法打开apk文件

?  许多win7系统小伙伴在打开电脑中,经常会看到一些文件格式自己不知道是什么以及不知道要怎么打开,比如apk文件,APK是Android Package的缩写,即Android安装包,几乎所有的安卓应用程序都是这种格式,那么…

android屏幕基础知识

首先,先来上一张图,看看android屏幕分辨率的占比情况 什么是dp,dip,dpi,sp、px ?之间的关系是什么? px:构成图像的最小单位 dp/dip:密度无关像素 以160dpi为基准 1dp1px sp&#xf…

Android模糊查询excel文件内容,【excel】模糊查询关键字

求Excel大神指点迷津。如何批量模糊查找和替换。例如,A1:A100,每个单元格有一段文字。B1:B200,每个单元格有一个关键词。我的目的是在A1:A100中查找包含B1的单元格,找到后把这个单元格内容换成B1的内容。然后查找B2替换B2...一直到B200解决办…

日语的学习

1. 50 音图与假名 日本:に(ni)は(ho)ん(nn)谢谢:あ(a)り(ri)が(ga)と(to)う&#xff0…

android 翻转切换view,Android ViewFlipper翻转视图使用详解

简介ViewFlipper是Android自带的一个多页面管理控件且可以自动播放!它和ViewPager有所不同,ViewPager继承自ViewGroup,是一页一页的,可以带动画效果,可以兼容低版本;而ViewFlipper继承ViewAnimator&#xf…

拓扑学初步

拓扑(Topology)原本是一个数学概念,描述的是几何图形或空间在连续改变形状后还能保持不变的性质。2016 年度的诺贝尔物理学奖颁给的三位物理学家,正是凭借他们在物理学中引入了拓扑的概念。0. 基本概念 & 定义 同胚&#xff1…

android 京东白条支付,京东网银钱包安卓版上线:整合京东白条和小金库

京东金融网银钱包移动版上线 京东账号可直接登录【TechWeb报道】4月1日消息,京东金融今日宣布网银钱包客户端正式在Android平台上线。网银钱包客户端近期也将登录苹果应用商店,用户使用京东账号将可以直接登录。据悉,网银钱包客户端是京东金融…

JSP知识点大致介绍1

解释:当jsp写好,运行服务器,还没有发出请求(写网址按Enter),Tomcat的work下是没有字节码文件的。当写网址:localhost:8888/xxxx/index.jsp按Enter,运行后work下就有字节码文件了&…

发一则自己创作的Lae程序员小漫画,仅供一乐

转载于:https://www.cnblogs.com/aaqxhaa1979/p/5817650.html