zoukankan      html  css  js  c++  java
  • KVM基本功能管理

    重启后连接镜像再操作

    mount /dev/sr0 /mnt/

    rpm -ivh /mnt/Packages/acpid-2.0.19-9.el7.x86_64.rpm       //安装一个电源管理,为了方便去管理开关机

    systemctl start acpid      //重启qcpid

    systemctl enable acpid      //设置为开机自启

    vi /etc/sysconfig/network-scripts/ifcfg-eth0      //修改固定ip

    进入编辑后

    YPE=Ethernet

    PROXY_METHOD=none

    BROWSER_ONLY=no

    BOOTPROTO=static

    DEFROUTE=yes

    IPV4_FAILURE_FATAL=no

    IPV6INIT=yes

    IPV6_AUTOCONF=yes

    IPV6_DEFROUTE=yes

    IPV6_FAILURE_FATAL=no

    IPV6_ADDR_GEN_MODE=stable-privacy

    NAME=ens32

    UUID=2017b07d-cbef-419a-8a35-b2a108cb7d0b

    DEVICE=ens32

    ONBOOT=yes

    IPADDR=192.168.96.201

    NETMASK=255.255.255.0

    GATEWAY=192.168.96.3

    DNS1=202.106.0.20

    systemctl restart network

    systemctl stop firewalld //关闭防火墙
    iptables -F
    setenforce 0

    systemctl restart sshd     //重启远程管理系统 

    ssh 192.168.96.201       //登录

    查看命令帮助

     virsh -h   

     查看KVM的配置文件存放目录(CENTOS7.0.xml是虚拟系统实例的配置文件)

    ls /virtual/KVM/

    du -sh /virtual/KVM/centos7.0.qcow2      //centos7.0.qcow2 是虚拟机的磁盘镜像文件

     ls /etc/libvirt/qemu         //centos7.0.xml  虚拟机属性配置文件

     查看虚拟机状态

    virsh list --all

     虚拟机的关机与开机,首先确保acpid服务安装并运行,在虚拟机中

     virsh shutdown centos7.0        //关闭centos7.0

     virsh start centos7.0        //开启centos7.0 

     virsh destroy centos7.0       //强制关闭电源

     virsh create /etc/libvirt/qemu/centos7.0.xml       //通过配置文件启动虚拟机系统

     virsh suspend centos7.0       //挂起虚拟机

     virsh resume centos7.0        //恢复虚拟机

     virsh autostart centos7.0       //配置虚拟机实例伴随宿主机自动启动

     ls /etc/libvirt/qemu/autostart/          // virsh autostart centos7.0  这一条命令将创建/etc/libvirt/qemu/autostart/目录,目录内容为开机自启的系统

     virsh dumpxml centos7.0 >/etc/libvirt/qemu/centos7.0.xml       //导出(备份)虚拟机配置

    虚拟机的删除与添加,删除虚拟机 

    virsh destroy centos7.0       

      virsh undefine centos7.0       //取消定义结果是属性配置文件没了

     通过virsh list --all查不到centos7.0的信息,说明此虚拟机已被删除

    通过备份的配置文件重新定义虚拟机

     ls /etc/libcirt/qumu

    mv /etc/libvirt/qumu/centos7.0-2.xml /etc/libvirt/qemu/centos7.0.xml

     重新定义虚拟机

    cd /etc/libvirt/qemu/

    mv centos7.1.xml centos7.0.xml 

     virsh define /etc/libvirt/qemu/centos7.0.xml       //重新定义

     修改虚拟机配置信息(用来修改系统内存大小,磁盘文件等信息)

    通过virsh命令修改

    virsh edit centos7.1       //关机状态下修改(红圈为修改内存)

     

    KVM磁盘文件管理

    通过文件管理可以直接查看,修改,复制虚拟机的内部文件。当系统因为配置问题无法启动时,可直接修改虚拟机文件。虚拟机文件格式有raw、qcow2、qed格式;

    raw格式性能最好,速度最块,缺点是不支持一些新功能。如镜像、AES加密,zlib磁盘压缩

    qcow2格式的磁盘存储空间更小,支持如AES加密,zlib磁盘压缩

     抓换raw格式到qcow2格式:

    查看镜像文件

    qemu-img info /virtual/KVM/centos7.0 

     关闭虚拟机

    virsh shutdown centos7.0

     1.转换磁盘文件格式

    qemu-img convert -f raw -O qcow2 /virtual/KVM/centos7.0 /virtual/KVM/centos7.0.qcow2

     2.修改CENTOS7.0的xml配置文件

    virsh edit centos7.0     (40 41行)

     yum -y install libguestfs-tools

    3.virt-cat命令。类似cat命令 

    virt-cat -a /virtual/KVM/centos7.0.qcow2 /etc/sysconfig/network

     4.virt-edit 命令用于编辑文件,用法与vim基本一致

    virt-edit -a /virtual/KVM/centos7.0.qcow2 /etc/resolv.conf

     

     5.virt-df命令用于查看虚拟机磁盘信息

    virt-df -h centos7.0 

  • 相关阅读:
    Analysis Services features supported by SQL Server editions
    Azure DevOps to Azure AppServices
    Power BI For Competition
    Win10开机“提示语音”以及”随机播放音乐”
    Azure DevOps
    Allow Only Ajax Requests For An Action In ASP.NET Core
    Mobile CI/CD 101
    Configure SSL for SharePoint 2013
    AWS Step Function Serverless Applications
    Cordova Upload Images using File Transfer Plugin and .Net core WebAPI
  • 原文地址:https://www.cnblogs.com/XXXX001/p/11734927.html
Copyright © 2011-2022 走看看