首页 > 其他 > 详细

创建虚拟机(kvm)

时间:2019-02-13 16:47:41      阅读:160      评论:0      收藏:0      [点我收藏+]

--virsh console virt_name

-- virsh nodeinfo                               # 查看kvm节点(服务器)信息

--virsh list [--all]                 # 列出虚拟机

--virsh net-list [--all]                # 查看虚拟网络

--virsh dominfo virt_name             # 查看指定虚拟机信息           

--virsh domiflist virt_name            # 查看虚拟机网卡

--virsh start | reboot | shutdown vitr_name   

--virsh destroy virt_name            # 强制关闭指定的虚拟机

--virsh autostart [--disable] virt_name        # 开机自启  

--virsh -c qemu+ssh://user@host_ip:port/syetem      # 远程连接

 

--qemu-img create -f format file_name size                  #  创建新的镜像盘文件

  qemu-img create -f qcow2 | raw disk.img 50G

--qemu-img info file_name            # 查看磁盘信息

--qemu-img snapshot 

--qemu-img create -b temp -f qcow2 file_name  # 使用后端模板创建

 

 

创建虚拟交换机

创建配置文件    /etc/libvirt/qemu/networks/vbr.xml

创建虚拟网络 virsh net-define /etc/libvirt/qemu/networks/vbr.xml                # net-undefine 删除

启动虚拟网络 virsh net-start vbr                   # net-destroy   停止 net-edit 修改

查看虚拟网络 virsh net-list 

设置开机自启 virsh net-autostart vbr                                                                       

<network>
  <name>vbr</name>                                              # virsh net-list --all 可见
  <bridge name=‘vbr‘ stp=‘on‘ delay=‘0‘/>                       # ifconfig 可见
  <domain name=‘vbr‘/>
  <forward mode="nat"/>                                         # 启用地址转换
  <ip address=‘192.168.1.254‘ netmask=‘255.255.255.0‘>          # dhcp服务器
    <dhcp>                                                      # 在指定范围内随机分配ip
      <range start="192.168.1.100" end="192.168.1.200"/>
    </dhcp>
  </ip>
</network>

定义虚拟机

创建配置文件   /etc/libvirt/qemu/node1.xml

创建虚拟机      virsh define /etc/libvirt/qemu/node1.xml

启动虚拟机      virsh start node1

登陆     virsh console node1

<domain type=‘kvm‘>
  <name>node1</name>
  <memory unit=‘KB‘>1524000</memory>                         # 最大可使用内存     
  <currentMemory unit=‘KB‘>1524000</currentMemory>             # 当前最大内存
  <vcpu placement=‘static‘>2</vcpu>                         # 虚拟的cpu个数     
  <os>
    <type arch=‘x86_64‘ machine=‘pc‘>hvm</type>                  
    <boot dev=‘hd‘/>                                 # 硬盘启动    
    <bootmenu enable=‘yes‘/>    
    <bios useserial=‘yes‘/>
  </os>
  <features>
    <acpi/>
    <apic/>
  </features>
  <cpu mode=‘host-passthrough‘>
  </cpu>
  <clock offset=‘localtime‘/>                            
  <on_poweroff>destroy</on_poweroff>                        
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/libexec/qemu-kvm</emulator>
    <disk type=‘file‘ device=‘disk‘>                        
      <driver name=‘qemu‘ type=‘qcow2‘/>
      <source file=‘/var/lib/libvirt/images/node1.img‘/>
      <target dev=‘vda‘ bus=‘virtio‘/>
    </disk>
    <interface type=‘bridge‘>                            
      <source bridge=‘vbr‘/>                            # 连接的虚拟交换机    
      <model type=‘virtio‘/>
    </interface>
    <channel type=‘unix‘>
      <target type=‘virtio‘ name=‘org.qemu.guest_agent.0‘/>            
    </channel>
    <serial type=‘pty‘></serial>
    <console type=‘pty‘>
      <target type=‘serial‘/>
    </console>
    <memballoon model=‘virtio‘></memballoon>
  </devices>
</domain>

 

创建虚拟机(kvm)

原文:https://www.cnblogs.com/ray-mmss/p/10370434.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!