zoukankan      html  css  js  c++  java
  • KVM实验

    部署KVM虚拟化平台

    一、 实验名称:

    • KVM虚拟化平台 

    二、 实验目的: 

    • 掌握KVM的部署
    • 掌握KVM虚拟机的操作

    三、 实验环境: 

     

    实验过程

    一:配置cent-OS虚拟机支持虚拟化

    在关机状态下设置虚拟机的CPU,使其支持虚拟机化技术

     

    :环境的配置

    1:配置yum源

    2:安装kvm所需软件

    [root@localhost ~]# yum -y groupinstall "desktop"    \安装gnome桌面(不用装)     

    [root@localhost ~]# yum -y install qemu-kvm.x86_64     \安装kvm模块,已经装过了

    [root@localhost ~]# yum -y install qemu-kvm-tools.x86_64    \kvm调试工具

    [root@localhost ~]# yum -y install qemu-img.x86_64       \qumu组件,创建磁盘和虚拟机等,已经装过了

    [root@localhost ~]# yum -y install bridge-utils.x86_64        \网络支持工具,已经装过了

    [root@localhost ~]# yum -y install libvirt           \虚拟机管理工具

    [root@localhost ~]# yum -y install virt-manager        \图形界面管理虚拟机

    3:重启并验证

    [root@localhost 桌面]# cat /proc/cpuinfo | grep vmx          \能输出内容即可,查看cpu是否支持虚拟化

    [root@localhost 桌面]# lsmod | grep kvm        检查kvm模块是否安装

    4:配置kvm网络

    [root@localhost 桌面]# ifconfig

    [root@localhost 桌面]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

    其他参数略,添加如下信息:

    BRIDGE="br0"

    [root@localhost 桌面]# vi /etc/sysconfig/network-scripts/ifcfg-br0

    DEVICE=br0

    ONBOOT=yes

    TYPE=Bridge           

    IPADDR=192.168.10.1

    NETMASK=255.255.255.0

    重启网卡

    [root@localhost 桌面]# systemctl restart network

    [root@localhost ~]#ifconfig           \检查网卡

    [root@localhost 桌面]# ifconfig

    br0       Link encap:Ethernet  HWaddr 00:0C:29:2E:6E:84  

              inet addr:192.168.10.1  Bcast:192.168.10.255  Mask:255.255.255.0

              inet6 addr: fe80::20c:29ff:fe2e:6e84/64 Scope:Link

              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

              RX packets:11 errors:0 dropped:0 overruns:0 frame:0

              TX packets:13 errors:0 dropped:0 overruns:0 carrier:0

              collisions:0 txqueuelen:0

              RX bytes:714 (714.0 b)  TX bytes:901 (901.0 b)

    eth0      Link encap:Ethernet  HWaddr 00:0C:29:2E:6E:84  

              inet6 addr: fe80::20c:29ff:fe2e:6e84/64 Scope:Link

              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

              RX packets:12 errors:0 dropped:0 overruns:0 frame:0

              TX packets:16 errors:0 dropped:0 overruns:0 carrier:0

              collisions:0 txqueuelen:1000

              RX bytes:928 (928.0 b)  TX bytes:1119 (1.0 KiB)

    lo        Link encap:Local Loopback  

              inet addr:127.0.0.1  Mask:255.0.0.0

              inet6 addr: ::1/128 Scope:Host

              UP LOOPBACK RUNNING  MTU:16436  Metric:1

              RX packets:28 errors:0 dropped:0 overruns:0 frame:0

              TX packets:28 errors:0 dropped:0 overruns:0 carrier:0

              collisions:0 txqueuelen:0

              RX bytes:2132 (2.0 KiB)  TX bytes:2132 (2.0 KiB)

    virbr0    Link encap:Ethernet  HWaddr 52:54:00:79:8A:D0  

              inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0

              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

              RX packets:0 errors:0 dropped:0 overruns:0 frame:0

              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

              collisions:0 txqueuelen:0

              RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

     

    没有virbr0就重启系统

    三:kvm管理

    [root@localhost ~]# virt-manager

     

    1:创建存储池存放虚拟机的磁盘镜像

      名字:bdqn,存储目录/data_kvm/store

    2:以同样的方法创建镜像存储池,存放操作系统的ISO文件

       名字:bdqn_iso、存储目录:/data_kvm/iso

       centos的iso文件拷贝至此处

    3:创建存储卷benet_kvm

       单击bdqn,点下面的新建卷,创建卷benet_kvm,最大容量和分配的容量为10G

    创建完后关闭

    4:右键“QEMU/KVM”新建虚拟机并安装虚拟机名称benet

    四:虚拟机管理

    [root@localhost 桌面]# virsh -h    \查看帮助

    [root@localhost 桌面]# ls /etc/libvirt/qemu     \查看kvm的配置文件存放路径

    [root@localhost 桌面]# virsh list --all      \查看虚拟机状态

    [root@localhost 桌面]# virsh shutdown benet      \虚拟机关机

    [root@localhost 桌面]# virsh start benet      \虚拟机开机

    [root@localhost 桌面]# virsh destroy benet     强制关闭电源

    [root@localhost 桌面]# virsh create /etc/libvirt/qemu/benet.xml    通过配置文件启动虚拟机系统实例

    [root@localhost 桌面]# virsh suspend benet        \挂起虚拟机

    [root@localhost 桌面]# virsh list --all    \查看其暂停状态

    [root@localhost 桌面]# virsh resume benet        \恢复虚拟机

    [root@localhost 桌面]# virsh autostart benet     \设置虚拟机随宿主启动而启动

    [root@localhost 桌面]# virsh dumpxml benet > /etc/libvirt/qemu/bbbbb.xml        \导出虚拟机

    [root@localhost 桌面]# virsh shutdown benet        

    [root@localhost 桌面]# virsh undefine benet         \删除虚拟机(删除前要关闭)

    [root@localhost 桌面]# virsh start benet      \开机失败,没有了配置文件

    [root@localhost 桌面]# cd /etc/libvirt/qemu

    [root@localhost qemu]# mv bbbbb.xml benet.xml     \恢复benet的配置文件

    [root@localhost qemu]# virsh define benet.xml        \恢复过后要重新定义虚拟机

    [root@localhost qemu]# virsh start benet

    [root@localhost qemu]# virsh list --all           \查看虚拟机信息

    [root@localhost qemu]# vi /etc/libvirt/qemu/ benet.xml    \通过vim修改虚拟机配置信息

    [root@localhost qemu]# virsh edit benet               \通过virsh命令修改虚拟机配置信息

    五:kvm文件管理

    [root@localhost ~]# yum -y install libguestfs-tools     \不装此工具,下面红色三条命令不能用

    [root@localhost ~]# virt-cat -a /data_kvm/store/benet_kvm.qcow2 /etc/sysconfig/network

    [root@localhost ~]# virt-edit -a /data_kvm/store/benet_kvm.qcow2 /etc/resolv.conf

    [root@localhost ~]# virt-edit -a /data_kvm/store/benet_kvm.qcow2 /etc/sysconfig/network-scripts/ifcfg-eth0

    [root@localhost ~]# virt-df -h benet         \查看虚拟机磁盘信息

    六:虚拟机克隆

    [root@localhost ~]# yum -y install virt-clone

    [root@localhost ~]# virsh shutdown benet

    [root@localhost ~]#virt-clone -o benet -n benet02 -f /data_kvm/store/benet_kvm02.qcow2  \克隆为benet02

    [root@localhost ~]# virsh list --all

    [root@localhost ~]# virsh start benet02

    七:虚拟机快照

    [root@localhost ~]# virsh snapshot-create benet       \创建快照

    [root@localhost ~]# virsh snapshot-current benet      \查看虚拟机的快照

    [root@localhost ~]# virsh snapshot-list benet

    [root@localhost ~]# virsh snapshot-revert --force benet  1445608216       \恢复快照至指定位置

    [root@localhost ~]# virsh snapshot-delete benet  1445608216         \删除快照

  • 相关阅读:
    学会企业分析
    股票暴跌,收益会更高
    富人?中产?
    学会看财务报表
    财务自由三大核心工具
    理财工具分类
    webpack构建速度和体积极限优化
    将搜索时间设置为23:59:59
    省市区县街道四级联动下拉菜单
    用原生JS实现多张图片上传及预览功能(兼容IE8)
  • 原文地址:https://www.cnblogs.com/ccshi/p/13151897.html
Copyright © 2011-2022 走看看