精华内容
下载资源
问答
  • virsh和qemu-img的使用

    2020-07-27 17:21:14
    ~]# virsh list 2)查看虚拟机的信息 ~]# virsh deminfo nova #nova为虚拟机的主机名 3)启动虚拟机 ~]# virsh start node1 #node1为主机名 4)重启虚拟机 ~]# virsh reboot node1 强制关闭虚拟机 ~]# virsh ...

    一、 virsh基本操作

    1)列出当前正在运行的虚拟机

    ~]# virsh list
    

    2)查看虚拟机的信息

    ~]# virsh deminfo nova   #nova为虚拟机的主机名
    

    3)启动虚拟机

    ~]# virsh start node1 #node1为主机名
    

    4)重启虚拟机

    ~]# virsh reboot node1
    
    1. 强制关闭虚拟机
    ~]# virsh destroy node1
    

    6)设置虚拟机开机自动运行

    ~]# virsh autostart node1
    
    1. 查看虚拟机的网卡信息
    ~]# virsh demiflist node1
    

    8)查看虚拟机的硬件信息

    ~]# virsh demblklist node1
    

    9)连接到虚拟机

    ~]# virsh console node1
    

    二、qemu-img基本操作

    1)创建一个新的磁盘镜像文件
    格式:qemu-img 命令 参数 块文件名称 大小

    ~]# qemu-img create -f qcow2  disk.img 50G
    

    2)使用后端模板文件创建新的磁盘镜像文件
    提示: -b使用后端模板文件

    ~]# qemu-img create -b disk.img -f qcow2 disk1.img 
    

    3)使用后端模板文件来创建16G的镜像盘文件

    ~]# qemu-img create -b disk.img -f qcow2  disk2.img 16G
    

    4)查看镜像文件的信息

    ~]# qemu-img info disk1.img
    image: disk.img
    file format: qcow2
    virtual size: 50G (53687091200 bytes)
    disk size: 196K
    cluster_size: 65536
    Format specific information:
        compat: 1.1
        lazy refcounts: false | help_topic   |
    | innodb_index_stats        |
    | innodb_table_stats        |
    | ndb_binlog_index          |
    | plugin                     |
    | proc                       |
    | procs_priv                 |
    | proxies_priv               |
    | server_cost                |
    | servers                    |
    | slave_master_info         |
    
    展开全文
  • 一、virsh基本操作 1、列出当前正在运行的虚拟机 [root@room9pc01 ~]# virsh list 2、查看虚拟机的信息 [root@room9pc01 ~]# virsh dominfo node1 //查看node1的信息 Id: 1 Name: node1 UUID: 20...

    一、virsh基本操作

    1、列出当前正在运行的虚拟机
    [root@room9pc01 ~]# virsh list

    2、查看虚拟机的信息
    [root@room9pc01 ~]# virsh dominfo node1 //查看node1的信息
    Id: 1
    Name: node1
    UUID: 20e15d2f-ea30-4aa3-96dc-91aab6283b10
    OS Type: hvm
    State: running
    CPU(s): 2
    CPU time: 92.8s
    Max memory: 2048000 KiB
    Used memory: 2048000 KiB
    Persistent: yes
    Autostart: disable
    Managed save: no
    Security model: none
    Security DOI: 0

    二、管理虚拟机

    1、启动虚拟机
    [root@room9pc01 ~]# virsh start node1

    2、重启虚拟机
    [root@room9pc01 ~]# virsh reboot node1

    3、强制关闭虚拟机
    [root@room9pc01 ~]# virsh destroy node1

    4、设置虚拟机开机自动运行
    [root@room9pc01 ~]# virsh autostart node1

    三、qemu-img基本操作管理

    1、创建一个新的镜像盘文件
    qemu-img命令格式: qemu-img 命令 参数 块文件名称 大小
    [root@room9pc01 ~]# qemu-img create -f qcow2 disk.img 50G //qcow2为创建的格式
    Formatting ‘disk.img’, fmt=qcow2 size=53687091200 encryption=off cluster_size=65536 lazy_refcounts=off

    2、使用后端模板文件创建一个新的镜像盘文件
    备注:-b使用后端模板文件
    [root@room9pc01 ~]# qemu-img create -b disk.img -f qcow2 disk1.img
    Formatting ‘disk1.img’, fmt=qcow2 size=53687091200 backing_file=‘disk.img’ encryption=off cluster_size=65536 lazy_refcounts=off

    3、使用后端模板文件创建一个16G的镜像盘文件
    [root@room9pc01 ~]# qemu-img create -b disk.img -f qcow2 disk2.img 16G
    Formatting ‘disk1.img’, fmt=qcow2 size=53687091200 backing_file=‘disk.img’ encryption=off cluster_size=65536 lazy_refcounts=off

    4、查看镜像文件的信息
    [root@room9pc01 ~]# qemu-img info disk1.img
    image: disk.img
    file format: qcow2
    virtual size: 50G (53687091200 bytes)
    disk size: 196K
    cluster_size: 65536
    Format specific information:
    compat: 1.1
    lazy refcounts: false | help_topic |
    | innodb_index_stats |
    | innodb_table_stats |
    | ndb_binlog_index |
    | plugin |
    | proc |
    | procs_priv |
    | proxies_priv |
    | server_cost |
    | servers |
    | slave_master_info |

    展开全文
  • centos 7 删除 virbr0 虚拟网卡virsh net-list 标签: ping   style   pre   没有   admin   有趣的   运行   部署   名称   原文地址:http://www.cnblogs.com/cz-xjw/p/6665617.html     ...

    http://www.mamicode.com/info-detail-1746443.html

    标签:ping   style   pre   没有   admin   有趣的   运行   部署   名称   

    这几天研究dubbo,在电脑上装了几台Center os 7虚拟机,最后把提供者部署到虚拟机中时,发现一个有趣的事:在dubbo-admin管理平台上看到两台不同虚拟机中的服务提供者ip都是这个玩意。

    技术分享

    这东西真是坑死个人啊,在虚拟机中启动提供者没有任何问题,但是启动消费者端,立马就报错……,起不来了……。最后发现是这个东西,我本机根本ping不通这个IP,能起来就怪了……

    然后我在虚拟机中查看Ip发现还真有这个ip存在:

    技术分享

    我就奇怪了,为啥会是下面的这个ip呢,于是我想能不能吧它禁用掉?

    于是网上百度了一下,发现这个虚拟网卡是因为安装系统时启用了 libvirtd 服务后生成的,并不是必须的,(●ˇ?ˇ●)二话不说直接把这个虚拟网卡卸载掉了:

    1、virsh net-list

    名称               状态     自动开始  持久
    ---------------------------------------------------------

    default              active    yes

    2、virsh net-destroy default

    3、virsh net-undefine default

    4、systemctl restart libvirtd.service

    完成这几步后再查看ip就没有它了:

    技术分享

    复制下面的命令,直接运行即可:

    virsh net-list
    virsh net-destroy default virsh net-undefine default systemctl restart libvirtd.service

     最后回到dubbo-admin管理平台上看查看服务提供者一切就和我们想要的了

    技术分享

     

    centos 7 删除 virbr0 虚拟网卡virsh net-list

    标签:ping   style   pre   没有   admin   有趣的   运行   部署   名称   

    原文地址:http://www.cnblogs.com/cz-xjw/p/6665617.html

     

     

    转载于:https://www.cnblogs.com/javajetty/p/10804381.html

    展开全文
  • virsh命令行管理工具

    2021-05-07 18:53:57
    virsh是使用 libvirt management API 构建的管理工具。 virsh 含义是 virtualization shell 。它有两种工作模式,立即模式和交互模式 ...[root@kvm-server ~]# virsh list #显示正在运行的虚拟机 [r

    KVM虚拟机管理工具 virsh

    virsh是使用 libvirt management API 构建的管理工具,是kvm虚拟机常用的管理工具

    virsh 含义是 virtualization shell 。virsh 有命令模式和交互模式如果直接在vrish后面添加参数是命令模式,如果直接写virsh,就会进入交互模式。

    virsh --help                                     #查看命令帮忙
    
    virsh list                                       #显示正在运行或挂起的虚拟机
    
    virsh list --all                                 #显示所有的虚拟机
    
    virsh start domain	                            #启动虚拟机
    
    virsh shutdown domain	                         #关闭虚拟机
    
    virsh destroy domain	                           #虚拟机强制断电(易丢失数据,慎用)
    
    virsh suspend domain	                           #挂起虚拟机
    
    virsh resume domain	                            #恢复挂起的虚拟机
    
    virsh reboot domain								 #重启虚拟机
    
    virsh undefine domain                      #删除虚拟机,慎用。会删除默认路径下(/etc/libvirt/qemu/)的虚拟机配置文件
    
    virsh define domain.xml					# 用于虚拟机迁移后的导入,domain.xml为虚拟机的配置文件(只要有虚拟机的磁盘文件加配置文件,那么虚拟机便可以迁移到如何地方并导入)
    
    virsh dominfo domain	                        #查看虚拟机的配置信息
    
    virsh domiflist domain	                     #查看虚拟机网卡配置信息
    
    virsh domblklist domain	                     #查看该虚拟机的磁盘位置
    
    virsh edit domain	                            #修改虚拟机的xml配置文件/etc/libvirt/qemu/domain.xml(带语法检查 )
    
    virsh dumpxml domain	                       #查看虚拟机当前配置
    
    virsh dumpxml vm-node1 > vm-node1.bak.xml        #备份vm-node1虚拟机的xml文件,原文件默认路径/etc/libvirt/qemu/vm-node1.xml
    
    virsh autostart domain	                       #KVM物理机开机自启动虚拟机,配置后会在此目录生成配置软连接文件/etc/libvirt/qemu/autostart/vm-node1.xml(所以,本质就是将虚拟机的配置文件移动到该目录下即可,手动移动也生效。)。如果物理机断电,上电后,希望kvm虚拟机能够立即自启动
    
    virsh autostart --disable domain	              #取消开机自启动
    
    virsh vncdisplay domain							 #查看虚拟机vnc端口号(第一台默认为5901)
    
    virsh domblklist domain							 #列出虚拟机所有的块设备
    
    virsh desc template1							 #查看虚拟机的描述信息
    
    virsh domrename domain_old domain_new		#修改虚拟机名(关机状态下)
    
    virsh pool-list
    
    virsh pool-list --all
    
    virsh net-list --all 
    
    virsh net-list
    
    virsh net-edit <网卡>  #编辑网络文件 即/etc/libvirt/qemu/networks/xxx.xml文件
    
    virsh iface-list		#物理主机接口列表
    
    virsh nwfilter-list		#列出网络过滤器
    
    virsh  snapshot-list domain    #列出虚拟机的快照
    
    virsh vol-list <pool> # 列出某地址池的数据卷
    
    virsh nodeinfo   # 查看宿主机CPU信息
    

    KVM虚拟机配置文件

    每个KVM虚拟主机都有自己的配置文件,都是以虚拟主机名命名;KVM虚拟机的配置文件在 /etc/libvirt/qemu/ 下,以xml文件形式存在;

    [root@kvm ~]# virsh edit template1 # 或者使用  vim /etc/libvirt/qemu/template1.xml 进行编辑,但是不带语法检查
    [root@kvm ~]# cat /etc/libvirt/qemu/template1.xml
    <!--
    WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE
    OVERWRITTEN AND LOST. Changes to this xml configuration should be made using:
      virsh edit template1
    or other application using the libvirt API.
    -->
    
    <domain type='kvm'>
    <!--描述hypervisor。在Libvirt官方文档里面,将虚拟机定义为domain,而不是vm(virtual machine)。Xen中Domain0表示宿主机系统,而在KVM中,domain完全指虚拟机系统。-->
    <!--type一项指明了使用的是哪种虚拟化技术。如果使用的是KVM,那么值为kvm。如果使用的是Xen,那么值为xen。当然,如果使用的是其他hypervisor,值也不尽相同-->
      <name>template1</name>
      <!--定义了虚拟机的名字。libvirt可以通过虚拟机的名字对虚拟机进行管理。在同一台物理机上,虚拟机的名字必须要保证唯一的。如果存在重名的情况,添加和创建虚拟机时,会失败。-->
      <uuid>8188720f-93e7-44ab-b7cd-b5bd848b6dce</uuid>
      <!--定义的虚拟机的UUID。在同一台物理机上,UUID值也必须是唯一的,否则会出现冲突。-->
      <memory unit='KiB'>524288</memory>
      <!--描述虚拟机的内存信息,通常以KB为单位。-->
      <currentMemory unit='KiB'>524288</currentMemory>
      <vcpu placement='static'>1</vcpu>
      <!--指明了为该虚拟机分配的虚拟CPU的个数-->
      <os>
      <!--系统引导设备配置-->
        <type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type>
        <!--架构宿主机的操作系统-->
        <boot dev='hd'/>
         <!--指定启动设备,可以重复多行,指定不同的值,作为一个启动设备列表-->
      </os>
      <features>
      <!--电源管理-->
        <acpi/>
        <apic/>
      </features>
      <cpu mode='host-passthrough' check='partial'>
      <!--CUP配置,cpu mode可以写成'host-passthrough',意思是使用真机的CPU-->
        <feature policy='require' name='md-clear'/>
        <feature policy='require' name='spec-ctrl'/>
        <feature policy='require' name='ssbd'/>
      </cpu>
      <clock offset='utc'>
      <!--时钟设置,可以设置为localtime-->
        <timer name='rtc' tickpolicy='catchup'/>
        <timer name='pit' tickpolicy='delay'/>
        <timer name='hpet' present='no'/>
      </clock>
      <on_poweroff>destroy</on_poweroff>
       <!--虚拟机关机命令-->
      <on_reboot>restart</on_reboot>
       <!--虚拟机重启命令-->
      <on_crash>destroy</on_crash>
      <!--虚拟机强制重启命令-->
      <!--定义了在kvm环境中poweroff,reboot,crash时的默认的动作分别为destroy和restart。其他允许的动作包括: preserve,rename-restart。destroy:停止该虚拟机。相当于关闭电源。restart重启虚拟机。-->
      <pm>
       <!--内存及硬盘休眠设置,可删除-->
        <suspend-to-mem enabled='no'/>
        <suspend-to-disk enabled='no'/>
      </pm>
      <devices>
       <!--系统仿真设备,主板驱动类-->
        <emulator>/usr/libexec/qemu-kvm</emulator>
        <!--仿真设备使用哪个程序来仿真,这里使用qemu-kvm来仿真-->
        <disk type='file' device='disk'>
        <!--硬盘配置,需要手动修改,可以通过复制本段来创建新的磁盘-->
          <driver name='qemu' type='qcow2'/>
           <!--磁盘驱动类型及磁盘格式,常用的image格式为raw或qcow2,可以使用 qemu-img 命令创建磁盘镜像-->
          <source file='/var/lib/libvirt/images/template.qcow2'/>
          <!--磁盘路径设置-->
          <target dev='vda' bus='virtio'/>
          <!--磁盘盘符设置,采用virtio驱动-->
          <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
          <!--总线地址,下同-->
        </disk>
        <disk type='file' device='cdrom'>
          <driver name='qemu' type='raw'/>
          <target dev='hda' bus='ide'/>
          <readonly/>
          <address type='drive' controller='0' bus='0' target='0' unit='0'/>
        </disk>
        <controller type='usb' index='0' model='ich9-ehci1'>
         <!--PCI设备配置-->
          <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x7'/>
        </controller>
        <controller type='usb' index='0' model='ich9-uhci1'>
          <master startport='0'/>
          <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0' multifunction='on'/>
        </controller>
        <interface type='bridge'>
        <!--虚拟机网络连接方式,此处为桥接,如果是default则为NAT模式。可复制本段来添加新的网卡-->
          <mac address='52:54:00:c8:5c:44'/>
           <!--网卡MAC地址-->
          <source bridge='virbr0'/>
          <!--使用网桥类型-->
          <model type='virtio'/>
          <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
        </interface>
        <serial type='pty'>
        <!--串口终端信息-->
          <target type='isa-serial' port='0'>
            <model name='isa-serial'/>
          </target>
        </serial>
        <console type='pty'>
          <target type='serial' port='0'/>
        </console>
        <channel type='unix'>
        <!--虚拟机通讯控制接口-->
          <target type='virtio' name='org.qemu.guest_agent.0'/>
          <address type='virtio-serial' controller='0' bus='0' port='1'/>
        </channel>
        <input type='tablet' bus='usb'>
          <address type='usb' bus='0' port='1'/>
        </input>
        <input type='mouse' bus='ps2'/>
        <!--输入设备鼠标-->
        <input type='keyboard' bus='ps2'/>
        <!--输入设备键盘-->
        <graphics type='vnc' port='5910' autoport='no' listen='0.0.0.0'>
        <!--定义与guset交互的图形设备。在这个例子中,使用vnc协议。指定监听地址和端口-->
          <listen type='address' address='0.0.0.0'/>
        </graphics>
        <video>
        <!--图形图像显卡相关配置-->
          <model type='cirrus' vram='16384' heads='1' primary='yes'/>
          <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
        </video>
        <memballoon model='virtio'>
        <!--内存气泡,可以动态调整内存-->
          <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
        </memballoon>
        <rng model='virtio'>
          <backend model='random'>/dev/urandom</backend>
          <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>
        </rng>
      </devices>
    </domain>
    
    
    展开全文
  • virsh常用命令

    2019-11-01 13:11:51
    # virsh --help #查看命令帮忙 # virsh list #显示正在运行的虚拟机 # virsh list --all #显示所有的虚拟机 # virsh start vm-...
  • Libvirt有两种控制方式,命令行和图形界面图形界面:通过执行名virt-manager,启动libvirt的图形界面,在图形界面下可以一步一步的创建虚拟机,管理...命令行:virsh list #显示本地活动虚拟机virsh list –all...
  • KVM之virsh常用命令

    2021-08-13 08:37:12
    list list physical host interfaces iface-name convert an interface MAC address to interface name iface-mac convert an interface name to interface MAC address iface-dumpxml interface information in XML...
  • xen虚拟机挂载硬盘

    千次阅读 2017-07-03 20:25:48
    xen虚拟机挂载硬盘使用virsh命令挂载 1、创建一块大小100G的lvm卷 lvcreate -n api2-data -L 100G vg_xen3 2、dump一份虚拟机的配置文件,保存到用户家目录 virsh dumpxml api-2 > ~/api-2.xml 3、打开虚拟机(api-2...
  • virsh的详细命令解析

    2020-07-10 12:11:14
    virsh list 列出所有的虚拟机,虚拟机的状态有(8)种 runing 是运行状态 idel 是空闲状态 pause 暂停状态 shutdown 关闭状态 crash 虚拟机崩坏状态 daying 垂死状态 shut off 不运行完全关闭 pmsuspended...
  • KVM virsh常用命令篇

    2020-12-31 06:34:30
    1、查看运行的虚拟机virsh list2、查看所有的虚拟机(关闭和运行的虚拟机)virsh list --all3、连接虚拟机virsh console +域名(虚拟机的名称)4、退出虚拟机ctrl+]5、关闭虚拟机5.1、virsh shutdown +域名这个时候我在...
  • virsh 命令详解

    千次阅读 2020-11-20 11:47:50
    virsh help 分组的命令: 域管理(虚拟机实例管理) Domain Management (help keyword 'domain'): attach-device 从一个XML文件附加装置 attach-disk 附加磁盘设备 attach-interface 获得网络界面 autostart ...
  • virsh命令管理虚拟机

    2020-12-19 14:12:02
    virsh命令管理虚拟机libvirt有两种控制方式,命令行和图形界面。1.图形界面:通过执行名virt-manager,启动libvirt的图形界面,在图形界面下可以一步一步的创建虚拟机,管理虚拟机,还可以直接控制虚拟机的桌面。2....
  • 使用QEMU/KVM虚拟化平台启动虚拟机,通常需要手动输入一行很长的命令,里面可能有几十个参数,要想启动多个虚拟机,以及监视多个虚拟机运行状态会非常困难,这时候就需要virsh这样一个虚拟机的管理工具。由于前面的...
  • KVM virsh命令

    2020-06-19 17:52:32
    @查看虚拟机 virsh list 查看运行的虚拟机 virsh list --all 查看所有定义了的虚拟机,包括没有运行的 说明:在所有需要名称作为参数的virsh命令中,可以用ID号代替虚拟机的名称,但ID号是不固定的,每次启动虚拟...
  • ovirt节点直接使用virsh操作vm需要用户名密码 2018-06-05 17:32:32shaonbean阅读数 1265更多 分类专栏:【Virtualizations】 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和...
  • Linux 的virsh常用命令

    2020-07-06 08:04:05
    virsh在Linuxx系统中经常用到。
  • virsh命令

    千次阅读 2017-02-04 20:10:45
    virsh list 查看运行状态的虚拟机 virsh list --all 查看所有状态虚拟机 virsh edit kvm 编辑KVM虚拟机配置文件 virsh console kvm 控制台管理linux虚拟机 virsh autostart kvm 配置开机自启动虚拟机 ...
  • (转)virsh命令速查表 Virsh Virsh connect Virsh display node ...Virsh list all domains List only active domains Virsh start vm Virsh autostart vm Virsh autostart disable Virsh stop vm, virsh shutd...
  • 一、简介libvirt是Linux上的虚拟化库,是...链接:virsh是libvirt对应的shell命令。二、环境介绍OS:Ubuntu12.04.1 LTS内核:Linux3.2.0-33-generic-pae #52-Ubuntu SMP Thu Oct 18 16:39:21 UTC 2012i686 i686 i...
  • 列出虚拟机:# virsh list --all 列出虚拟网络 :# virsh net-list --all 查看KVM服务器的节点,即KVM服务器信息 :# virsh nodeinfo 指出虚拟机的配置信息:# virsh dominfo pc207 开启虚拟机 :virsh start pc...
  • virsh命令解析

    2018-05-24 11:18:05
    virsh的详细命令解析virsh 有命令模式和交互模式如果直接在vrish后面添加参数是命令模式,如果直接写virsh,就会进入交互模式virsh list 列出所有的虚拟机,虚拟机的状态有(8)种 runing 是运行状态 idel 是空闲...
  • virsh查看/管理虚拟机

    2019-05-21 13:27:36
    virsh查看/管理虚拟机 问题 本案例要求熟悉KVM虚拟化的virsh管理工具的的基本使用,从命令行来操作虚拟机,完成以下基本任务: 1)查看KVM服务器信息 2)列出有哪些虚拟机、指定虚拟机的状态 3)基本的开关机操作 4)将...
  • 1,查看运行的虚拟机virsh list2,查看所有的虚拟机(关闭和运行的虚拟机)virsh list --all3,连接虚拟机virsh console +域名(虚拟机的名称)4,退出虚拟机ctrl+]5,关闭虚拟机5.1 virsh shutdown +域名这个时候我在virsh ...
  • Virsh管理kvm虚拟机认证和加密

    千次阅读 2017-12-05 09:13:05
    前提:使用virsh管理kvm虚拟机的...[root@a-kvm-t-1 ~]# virsh list --all Please enter your authentication name: root Please enter your password: error: Failed to reconnect to the hypervisor error: no val
  • Linux virsh查看/管理虚拟机

    千次阅读 2019-05-24 08:34:47
    1.virsh查看/管理虚拟机 问题 本案例要求熟悉KVM虚拟化的virsh管理工具的的基本使用,从命令行来操作虚拟机,完成以下基本任务: 1)查看KVM服务器信息 2)列出有哪些虚拟机、指定虚拟机的状态 3)基本的开关机操作 4...
  • virsh查询虚拟机列表

    千次阅读 2019-10-08 14:35:15
    virsh查询虚拟机列表。
  • 在使用DevStack安装OpenStack过程中,出现sudo virsh list --all 卡死,解决方案如下:  killall -9 dmidecode

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,390
精华内容 3,356
关键字:

listvirsh