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 

  • 相关阅读:
    转场动画3-手势返回
    UITableViewCell的选中时的颜色设置
    git的使用
    MarkDown语法学习笔记
    移动作业
    移动开发音乐播放器
    python循环删除list中的元素
    Linux权限管理
    Linux用户和用户组
    数据库常用基础操作
  • 原文地址:https://www.cnblogs.com/XXXX001/p/11734927.html
Copyright © 2011-2022 走看看