zoukankan      html  css  js  c++  java
  • kvm

    virsh命令工具介绍
    • 提供管理各虚拟机的命令接口
    – 支持交互模式,查看/创建/停止/关闭 .. ..
    – 格式:virsh 控制指令 [虚拟机名称] [参数]

    # virsh list //列出所有正在运行的虚拟机
    # virsh list --all //列出所有虚拟机
    # virsh dominfo 虚拟机名称 //查看该虚拟机信息
    # virsh dominfo 虚拟机名称 | grep running //状态(开关)
    # virsh start //开启虚拟机
    # virsh reboot //重启
    # virsh shutdown 虚拟机名称 // 关机
    # virsh destroy 虚拟机名称 //强制关闭虚拟机

    将指定的虚拟机设为开机自动运行
    # virsh autostart 虚拟机名称 //开机自启
    # virsh autostart --disable 虚拟机名称 //关闭开机自启
    # virt-manager //打开虚拟管理器

    #########################################################
    • 使用RHEL7软件仓库的预设分组
    #yum groups list hidden //查看所有的软件组
    #yum groups list hidden 组名 //查看软件组有没有安装
    #yum groups info 组名 //查看组信息软件组
    #yum groups install 组名 //安装软件组
    #yum groups remove 组名 //卸载软件组

    安装虚拟化服务器平台

    • 主要软件组
    – 虚拟化平台 —— "Virtualization Platform"
    – 虚拟化主机 —— "Virtualization Hypervisor"
    – 虚拟化客户端 —— "Virtualization Client"
    – 虚拟化工具 —— "Virtualization Tools"

    [root@localhost ~]# yum repolist
    [root@localhost ~]# yum -y groups install Virtualization ..

    ######存放图形程序图标目录:/usr/share/applications


    #########################################################
    • libvirtd 为管理虚拟机提供服务接口(虚拟化服务)
    systemctl libvirtd restart 查看当前libvirtd状态

    #########################################################
    一台KVM虚拟机的组成

    用kvm安装一台虚拟机

    iso生成xml,img文件

    – xml配置文件(虚拟机描述):定义虚拟机的名称、UUID、CPU、内
    存、虚拟磁盘、网卡等各种参数设置 (/etc/libvirt/qemu)

    – 磁盘镜像文件:保存虚拟机的操作系统及文档数据,
    镜像路径取决于xml配置文件中的定义 (/var/lib/libvirt/images)

    kvm上操作:
    注意:模版虚拟机删除channel设备(有唯一标示的作用设备)
    1.虚拟机关机
    2.通过图形去进行删除channel设备
    ####################################################

    快速创建虚拟机的磁盘文件

    Copy On Write,写时复制
    – 直接映射原始盘的数据内容
    – 当原始盘的旧数据有修改时,在修改之前自动将旧数据存
    入前端盘
    – 对前端盘的修改不回写到原始盘


    ####################################################
    快速新建虚拟机

    # qemu-img info 磁盘镜像文件 //查看虚拟机属性
    # qemu-img create -f qcow2 -b 原始盘 前端盘 //利用原始盘产生前端盘

    # cd /var/lib/libvirt/images/
    # qemu-img create -f qcow2 -b test01.qcow2(img)   new01.qcow2(img)
    # qemu-img info new01.qcow2(img)

    2.创建新的虚拟机描述文件
    # cd /etc/libvirt/qemu/
    # cp test01.xml new01.xml
    # vim new01.xml
    修改 "虚拟机名称(9)" "UUID(10)" "磁盘路径(41行)" "网卡MAC(74)"

    3.导入新虚拟机信息
    # virsh define /etc/libvirt/qemu/new01.xml

  • 相关阅读:
    学习Mybatis与mysql数据库的示例笔记
    SpringAOP学习笔记
    idea开发ssh(Spring+struts+Hibernate)实现对MySQL数据库的增删改查
    springmvc加vue实现前后端数据的跨域访问
    idea开发工具springmvc加vue.js实现MySQL数据库的查询操作
    利用idea开发工具实现ssh(spring+struts+hibernate)加vue.js前后台对数据库的查询
    appweb 7.0.2版本编译
    Unable to register the DLL/OCX: RegSvr32 failed with exit code 0x3 我的解决方法
    无法定位程序输入点 InitializeCriticalSectionEx 于动态链接库 Kernel32.dll 上 问题解决方法
    海思3516D + IMX291图像闪烁问题定位
  • 原文地址:https://www.cnblogs.com/wwchihiro/p/9172439.html
Copyright © 2011-2022 走看看