服务器下使用 virsh 命令 进行虚拟机的相关操作

服务器下使用 virsh 命令 进行虚拟机的相关操作

查看服务器下的虚拟机

  • 在终端使用 virsh list --all 命令查看

  • 以可编辑的模式进入对应的虚拟机xml文件 使用 virsh edit 虚拟机对应的 id/name

  • 以只读的模式进入对应的虚拟机xml文件 使用 virsh dumpxml 虚拟机对应的 id/name

    • virsh是kvm一个管理工具包。virsh提供两种执行模式:“直接模式(Direct Mode)”与“互动模式(Interactive Mode)”。在直接模式里,你必须在Shell中以参数、自变量的方式来执行virsh,如果在互动模式中,则virsh会提供一个提示字符串,你可以在该提示字符串后,输入要执行的命令,以下为virsh常用的参数

    • autostart         #自动加载指定的一个虚拟机  
      connect           #重新连接到hypervisor  
      console           #连接到客户会话  
      create            #从一个SML文件创建一个虚拟机  
      start             #开始一个非活跃的虚拟机  
      destroy           #删除一个虚拟机  
      define            #从一个XML文件定义一个虚拟机  
      domid             #把一个虚拟机名或UUID转换为ID  
      domuuid           #把一个郁闷或ID转换为UUID  
      dominfo           #查看虚拟机信息  
      domstate          #查看虚拟机状态  
      domblkstat        #获取虚拟机设备快状态  
      domifstat         #获取虚拟机网络接口状态  
      dumpxml           #XML中的虚拟机信息  
      edit              #编辑某个虚拟机的XML文件  
      list              #列出虚拟机  
      migrate           #将虚拟机迁移到另一台主机  
      quit              #退出非交互式终端  
      reboot            #重新启动一个虚拟机  
      resume            #重新恢复一个虚拟机  
      save              #把一个虚拟机的状态保存到一个文件  
      dump              #把一个虚拟机的内核dump到一个文件中以方便分析  
      shutdown          #关闭一个虚拟机  
      setmem            #改变内存的分配  
      setmaxmem         #改变最大内存限制值  
      suspend           #挂起一个虚拟机  
      vcpuinfo          #虚拟机的cpu信息  
      version           #显示virsh版本
      
      [root@localhost /]# virsh start centos1       #启动虚拟机  
      [root@localhost /]# virt-viewer centos1       #如果有图形界面的话,可以进入虚拟机的界面  
      [root@localhost ~]# virsh shutdown centos1    #关闭虚拟机  
      [root@localhost /]# virsh reboot centos1      #重启虚拟机  
      [root@localhost /]# virsh suspend centos1     #暂停虚拟机  
      [root@localhost /]# virsh resume centos1      #恢复虚拟机  
      [root@localhost /]# virsh autostart centos1   #自动加载虚拟机
      
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
搭建 KVM 虚拟机需要先确保您的服务器支持虚拟化技术,可以通过以下命令来检查: ``` egrep -c '(vmx|svm)' /proc/cpuinfo ``` 如果输出结果大于0,则表示您的服务器支持虚拟化技术。 接下来,您需要安装 KVM 虚拟化软件包。在 CentOS 7.6 中,可以通过以下命令来安装: ``` yum install -y qemu-kvm libvirt libvirt-python libguestfs-tools virt-install ``` 安装完成后,启动 libvirtd 服务: ``` systemctl start libvirtd systemctl enable libvirtd ``` 现在,您可以使用 virt-manager 工具来创建和管理虚拟机。如果您需要在命令行中创建虚拟机,可以使用 virt-install 命令。以下是一个创建 CentOS 7 虚拟机的示例命令: ``` virt-install --name centos7 --ram 2048 \ --disk path=/var/lib/libvirt/images/centos7.qcow2,size=20 \ --vcpus 2 --os-type linux --os-variant rhel7 \ --network bridge=br0 \ --graphics none \ --console pty,target_type=serial \ --location 'http://mirrors.aliyun.com/centos/7/os/x86_64/' \ --extra-args 'console=ttyS0,115200n8 serial' ``` 其中,--name 参数指定虚拟机的名称,--ram 参数指定虚拟机的内存大小,--disk 参数指定虚拟机的磁盘路径和大小,--vcpus 参数指定虚拟机的 CPU 核心数,--network 参数指定虚拟机的网络配置,--graphics 参数指定虚拟机的显示方式,--console 参数指定虚拟机的控制台输出方式,--location 参数指定虚拟机的安装源,--extra-args 参数指定虚拟机的额外启动参数。 完成虚拟机的创建后,您可以使用 virsh 命令来管理虚拟机,例如启动虚拟机: ``` virsh start centos7 ``` 停止虚拟机: ``` virsh shutdown centos7 ``` 重启虚拟机: ``` virsh reboot centos7 ``` 删除虚拟机: ``` virsh destroy centos7 virsh undefine centos7 rm /var/lib/libvirt/images/centos7.qcow2 ``` 希望这些命令可以帮助您在 CentOS 7.6 中搭建 KVM 虚拟机
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值