上次学完虚机的创建、开关机、备份配置文件等,今天学学其他几个常用的虚机管理命令;

1、重命名 

方法一:virsh domrename old-name new-name

virsh # list
Id Name State
----------------------------------------------------
1 centos7.3 running

[root@KVM03-10 ~]# virsh domrename centos7.3 liuhuan_KVM01
error: Requested operation is not valid: cannot rename active domain

[root@KVM03-10 ~]# virsh destroy centos7.3
Domain centos7.3 destroyed

[root@KVM03-10 ~]# virsh domrename centos7.3 liuhuan_KVM01
Domain successfully renamed

[root@KVM03-10 ~]# virsh list --all
Id Name State
----------------------------------------------------
- liuhuan_KVM01 shut off

需要注意的是,重命名需要在虚机关闭时进行。

方法二:virsh edit old_name

[root@KVM03-10 ~]# virsh list --all
Id Name State
----------------------------------------------------
- liuhuan_KVM01 shut off
[root@KVM03-10 ~]# virsh edit liuhuan_KVM01
error: operation failed: domain 'liuhuan_KVM01' is already defined with uuid a9c5fb0f-9f5f-4f0b-87ca-06f4b6dfc62c
[root@KVM03-10 ~]# virsh edit liuhuan_KVM01
<domain type='kvm'>
<name>liuhuan_KVM01</name>
<uuid>a9c5fb0f-9f5f-4f0b-87ca-06f4b6dfc62c</uuid>

<memory unit='KiB'>1048576</memory>
Domain test-kvm XML configuration edited.

由于虚拟机名称与其uuid强一一对应,因此通过修改虚机配置文件的方法修改虚机名字时,需要同时对其UUID进行修改。由于需要修改UUID,所以主推方法一!

[root@KVM03-10 ~]# virsh list --all
Id Name State
----------------------------------------------------
- liuhuan_KVM01 shut off
- test-kvm shut off [root@KVM03-10 ~]# virsh undefine liuhuan_KVM01
Domain liuhuan_KVM01 has been undefined [root@KVM03-10 ~]# ll
total 4
-rw-------. 1 root root 1242 Jul 31 18:03 anaconda-ks.cfg
[root@KVM03-10 ~]# virsh list --all
Id Name State
----------------------------------------------------
- test-kvm shut off

通过修改虚机配置文件的方式仅仅是增加了一个虚机的配置文件,等于是两个虚机共用了同一份磁盘文件,只是名字不同而已。然后删除之前名字的虚机即可。

2、虚机挂起、唤醒

virsh suspend vm-name

[root@KVM03-10 ~]# virsh list
Id Name State
----------------------------------------------------
2 test-kvm running
[root@KVM03-10 ~]# virsh suspend test-kvm
Domain test-kvm suspended

[root@KVM03-10 ~]# virsh list
Id Name State
----------------------------------------------------
2 test-kvm paused

处于挂起状态的虚机是不能被操作的。

 虚机唤醒 virsh resume vm-name

[root@KVM03-10 ~]# virsh resume test-kvm
Domain test-kvm resumed
[root@KVM03-10 ~]#

3、查询虚机VNC端口号 virsh vncdisplay vm-name

[root@KVM03-10 ~]# virsh
Welcome to virsh, the virtualization interactive terminal.
Type: 'help' for help with commands
'quit' to quit
virsh # vncdisplay test-kvm
:0
virsh #

test-kvm虚机当前的vnc端口号为5900,而查询结果是0,这是因为VNC有长端口号和短端口号之分,5900对应的短端口号为0,5901对应的短端口号为1,以此类推。

没事学学KVM(四)虚拟机基础管理的更多相关文章

  1. 没事学些KVM(三)虚拟机基础管理

    创建完成虚拟机后,需要对虚拟机进行基础管理学习 virsh list #查看虚拟机列表 改命令只能查看正在运行或挂起的虚拟机 如果需要查看所有的虚拟机需要添加--all 参数 virsh start ...

  2. 没事学学KVM(二)创建一台虚拟机

    首先通过VMware创建一台虚机,建议内存大于1G,并开启CPU 的inter vt-x功能,安装好对应的软件后,yum install -y qemu-kvm* virt-* libvirt* 准备 ...

  3. 没事学学KVM(五)虚拟机基础管理

    1.今天学习一下KVM的开机自启功能.开机启动,即随宿主机启动而启动 virsh autostart vm-name 开机自启的前提是libvirt功能也是开机启动的:systemctl enable ...

  4. 没事学学KVM(一)

    学习KVM肯定要找来一台虚机来学习呀,通过VMware workstation创建虚机,现在的电脑CPU,包括INTER,AMD都支持,公司发的电脑CPU为inter,通过开启inter VT-X可在 ...

  5. KVM+VNC 虚拟机远程管理

    1.安装kvm grep -E -o 'vmx|svm' /proc/cpuinfo #检查服务器是否支持虚拟化(vmx为interl平台.svm是AMD平台) #安装KVM所需软件包: yum gr ...

  6. kvm虚拟化学习笔记(四)之kvm虚拟机日常管理与配置

    KVM虚拟化学习笔记系列文章列表----------------------------------------kvm虚拟化学习笔记(一)之kvm虚拟化环境安装http://koumm.blog.51 ...

  7. Linux下KVM虚拟机基本管理及常用命令(转)

    说明:可能有重复 一.KVM的基本管理 1.查看KVM虚拟机配置文件 #Kvm虚拟机默认配置文件位置 [root@kvm qemu]# pwd /etc/libvirt/qemu [root@kvm ...

  8. kvm虚拟机日常管理和配置操作命令梳理

    KVM虚拟机的管理主要是通过virsh命令对虚拟机进行管理.1)查看KVM虚拟机配置文件及运行状态KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/autostart目录是配置kvm ...

  9. KVM 虚拟机基本管理及常用命令

    KVM的基本管理 1.查看KVM虚拟机配置文件 #Kvm虚拟机默认配置文件位置 [root@kvm qemu]# pwd /etc/libvirt/qemu [root@kvm qemu]# ll t ...

随机推荐

  1. 关于window服务器中新建的普通用户无法登录远程桌面

    今天在公司服务器中为客户创建了一个普通用户 user5201351  并设置好了密码, 发给客户后,反映使用我们创建的用户不能通过远程桌面进行登录 查询资料后才知道,在windows中,需要将用户加入 ...

  2. 使用SpringBoot的方式配置过滤器

    springboot 不存在web.xml 那么如何配置过滤器呢 springboot提供了一种方式 通过spring容器配置 @Bean public FilterRegistrationBean ...

  3. 精心总结ansible-playbook剧本的这6种变量

    #变量作用 #根据需求灵活修改,如:需要安装不同版本号的服务,或进行版本升级回退等 1.通过vars定义变量 #1.1.定义一个变量 version: 1.1.2 #定义多个变量 vars: - v1 ...

  4. 破晓行动----带你总结JVM的知识大全(一)

    JVM线程 + JVM内存区域

  5. 在Linux系统下搭建和配置一个minio文件服务器(一)

    1.minio文件服务器的介绍 Minio 是一个基于Go语言的对象存储服务.它实现了大部分亚马逊S3云存储服务接口,可以看做是是S3的开源版本,非常适合于存储大容量非结构化的数据,例如图片.视频.日 ...

  6. Django_项目开始

    如何初始Django运行环境? 1. 安装python 2. 创建Django项目专用的虚拟环境 http://www.cnblogs.com/2bjiujiu/p/7365876.html 3.进入 ...

  7. .Net Core 2.2 存取Cookie

    第一步(注释代码):注释Startup.cs中 ConfigureServices 函数中的  options.CheckConsentNeeded = context => true; 第二步 ...

  8. centos7中nfs共享的配置方法

    NFS是Network File System的缩写,即网络文件系统.客户端通过挂载的方式将NFS服务器端共享的数据目录挂载到本地目录下. 一.nfs为什么需要RPC? 因为NFS支持的功能很多,不同 ...

  9. 大话Python函数底层逻辑

    函数 叫 子过程或子程序 描叙的更为贴近实际应用场景 这和数学中的函数实现上不同但语义上相识,如 f(x) = expressiom, 给定一个确定的输入必然返回一个确定的输出 数学中函数的关系是通过 ...

  10. MATLAB textread函数

    实际应用中经常要读取txt文件,这个时候就需要用到强大的textread函数.它的基本语法是:[A,B,C,...] = textread(filename,format)[A,B,C,...] = ...