linux kvm虚拟化命令,Linux系统下kvm虚拟化(三)日常管理常用命令和配置说明

根据我们之前创建和一些操作可以知道,KVM虚拟机的管理主要是通过virsh命令对环境下kvm虚拟机进行管理,下边这里整理一些常用的配置说明以及如何进行日常管理维护。

1,查看KVM虚拟机配置文件

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

[root@kvmmaster images]# cd /etc/libvirt/qemu

[root@kvmmaster qemu]# ll

total 12

-rw------- 1 root root 3032 May 10 21:12 linux65.xml

drwx------ 3 root root 4096 May 10 18:15 networks

-rw------- 1 root root 3096 May 10 19:49 win2003.xml

2,virsh核心命令

virsh参数比较多,如果想要了解里边的参数,可以virsh–help或virsh输入help查看

[root@kvmmaster qemu]# virsh

Welcome to virsh, the virtualization interactive terminal.

Type:  'help' for help with commands

'quit' to quit

virsh # help

Grouped commands:

Domain Management (help keyword 'domain'):

显示太多忽略N行....

[root@kvmmaster qemu]# virsh --help

virsh [options]... []

virsh [options]...  [args...]

options:

-c | --connect=URI      hypervisor connection URI

-r | --readonly         connect readonly

-d | --debug=NUM        debug level [0-4]

-h | --help             this help

-q | --quiet            quiet mode

-t | --timing           print timing information

-l | --log=FILE         output logging to file

-v                      short version

-V                      long version

--version[=TYPE]   version, TYPE is short or long (default short)

-e | --escape     set escape sequence for console

commands (non interactive mode):

Domain Management (help keyword 'domain')

attach-device                  attach device from an XML file

attach-disk                    attach disk device

attach-interface               attach network interface

autostart                      autostart a domain

显示太多忽略N行....

这里总结下kvm虚拟机管理常用命令

2.0 创建kvm虚拟机: virt-install 这个命令我们就不介绍了,之前搭建的时候没少用。

2.1 查看在运行的虚拟机:virsh list   注意:该命令不会显示已经停止的主机。[root@kvmmaster images]# virsh list

Id    Name                           State

----------------------------------------------------

4     win2003                        running

2.2查看所有虚拟机:virsh list–all

[root@kvmmaster images]# virsh list --all

Id    Name                           State

----------------------------------------------------

4     win2003                        running

-     linux65                        shut off

2.3查看kvm虚拟机配置文件:virsh dumpxml name

[root@kvmmaster qemu]# virsh dumpxml win2003

win2003

b856ad86-d598-6cb9-39c6-6bfe42c479db

524288

524288

2.4启动kvm虚拟机:virsh start name

[root@kvmmaster images]# virsh start linux65

Domain linux65 started

2.5关掉kvm虚拟机:virsh shutdown name

[root@kvmmaster qemu]# virsh shutdown  linux65

Domain linux65 is being shutdown

2.6停止:virsh destroy name注意这里是断电停止。

[root@kvmmaster qemu]# virsh destroy linux65

Domain linux65 destroyed

2.7 删除:virsh undefine name说明:该命令只是删除对应虚拟机的配置文件,并不删除虚拟磁盘文件

[root@kvmmaster qemu]# virsh undefine linuxtest

Domain linuxtest has been undefined

2.8根据配置文件启动虚拟机:virsh create file-name.xml

[root@kvmmaster qemu]# virsh list --all

Id    Name                           State

----------------------------------------------------

4     win2003                        running

-     linux65                        shut off

[root@kvmmaster qemu]# virsh  create  linux65.xml

Domain linux65 created from linux65.xml

[root@kvmmaster qemu]# virsh list --all

Id    Name                           State

----------------------------------------------------

4     win2003                        running

9     linux65                        running

2.9 配置开机自启动虚拟机virsh autostart name取消自启动的话就是autostart后边加参数–disable

[root@kvmmaster qemu]# virsh autostart win2003

Domain win2003 marked as autostarted

[root@kvmmaster qemu]# ll

total 16

drwxr-xr-x 2 root root 4096 May 10 22:13 autostart

-rw------- 1 root root 3032 May 10 21:12 linux65.xml

drwx------ 3 root root 4096 May 10 18:15 networks

-rw------- 1 root root 3096 May 10 19:49 win2003.xml

[root@kvmmaster qemu]# ll autostart/

total 0

lrwxrwxrwx 1 root root 29 May 10 22:13 win2003.xml -> /etc/libvirt/qemu/win2003.xml

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

2.10 导出KVM虚拟机配置文件virsh dumpxml name >存放路径以及文件名

比如virsh dumpxml win2003> /etc/libvirt/qemu/win2003bak.xml 作用:通过此方式可以备份虚拟机配置文件

[root@kvmmaster qemu]# virsh dumpxml win2003> /etc/libvirt/qemu/win2003bak.xml

[root@kvmmaster qemu]# ll

total 20

drwxr-xr-x 2 root root 4096 May 10 22:13 autostart

-rw------- 1 root root 3032 May 10 21:12 linux65.xml

drwx------ 3 root root 4096 May 10 18:15 networks

-rw-r--r-- 1 root root 3376 May 10 22:16 win2003bak.xm

2.11 根据配置文件定义虚拟机:virsh define file-name.xml

2.12 编辑kvm虚拟机配置文件virsh edit name说明:类似vi/vim但不建议使用这两个命令编辑。

[root@kvmmaster qemu]# virsh edit win2003

win2003

b856ad86-d598-6cb9-39c6-6bfe42c479db

524288

524288

2.13 console虚拟机:virt-clone宿主机进入主机命令:virsh console name

[root@localhost autostart]# virt-clone --original linux65 --name linux66  --file /home/vps/linuxt66.img

Cloning linuxt65.img           58% [=============================-                     ]  86 MB/s | 4.7 GB     00:39 ETA

2.14 挂起(暂停)KVM虚拟机virsh suspend name

[root@kvmmaster qemu]# virsh suspend win2003

Domain win2003 suspended

[root@kvmmaster qemu]# virsh list --all

Id    Name                           State

----------------------------------------------------

4     win2003                        paused

9     linux65                        running

2.15 恢复KVM虚拟机virsh resume name

[root@kvmmaster qemu]# virsh resume win2003

Domain win2003 resumed

[root@kvmmaster qemu]# virsh list --all

Id    Name                           State

----------------------------------------------------

4     win2003                        running

9     linux65                        running

查看虚拟机经常使用vnc,通了以后可以工具远程

虚拟机内核总数不超过物理机内核的2倍

虚拟机内存总和不超过物理机实际内存

01903f2303fd0ac74e96dd767b78fe22.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值